Hauptseite | Klassenhierarchie | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente | Zusätzliche Informationen

MJ_OGUI.H

gehe zur Dokumentation dieser Datei
00001 //############################################################################# 00002 // // 00003 // MJ_OGUI.H // 00004 // // 00005 // Subsystem : alte Manuelle Justage / Oberfläche // 00006 // Benutung durch andere Subsysteme erforderlich: JA // 00007 //---------------------------------------------------------------------------// 00008 // Autoren: Thomas Kullmann, Günther Reinecker // 00009 // Stand : 12.10.2002 // 00010 // // 00011 //############################################################################# 00012 00013 #ifndef __MJ_OGUI_H 00014 #define __MJ_OGUI_H 00015 00016 #include "manjust\mj_ofunk.h" // die Funktionalität 00017 00018 //--||--\\--||--//--||--\\--||--//--||--\\--||--//--||--\\--||--//--||--\\--||-- 00019 00020 //############################################################################# 00021 // TAngleCtlDlg 00022 //############################################################################# 00023 00024 class TAngleCtlDlg : public TModalDlg, public ITimer 00025 { 00026 //***************************************************************************** 00027 // KONSTRUKTOR-DESTRUKTOR 00028 public: 00029 TAngleCtlDlg ( void ); 00030 virtual ~TAngleCtlDlg ( void ); 00031 00032 //***************************************************************************** 00033 // EREIGNISSE DER BASISKLASSE 00034 protected: 00035 virtual BOOL Dlg_OnInit ( HWND, HWND, LPARAM ); 00036 virtual void Dlg_OnCommand ( HWND, int, HWND, UINT ); 00037 virtual void Dlg_OnHScrollBar ( HWND, HWND, UINT, int ); 00038 virtual void Interrupt ( void ); 00039 virtual void LeaveDialog ( void ); 00040 00041 virtual void OnTimer ( TBasicTimer *const ); 00042 00043 //***************************************************************************** 00044 // Methoden für die Übernahme der Bewegungsparameter 00045 private: 00046 // der erste Parameter ist der Index des Antriebs, dessen Parameter gesetzt werden sollen; der zweite regelt ob das Folgesteuerelemenet fokussiert werden soll 00047 void OnNewAngleEntered ( const BOOL ); // Zielposition wird in die Funktionalität übernommen 00048 void OnAngleWidthEntered ( const BOOL ); // Schrittweite 00049 void OnSpeedEntered ( const BOOL ); // Bewegungsgeschwindigkeit 00050 00051 //***************************************************************************** 00052 // potentielle Funktionalitätskandidaten 00053 private: 00054 void OnInit ( void ); 00055 BOOL OnSuperviseMove ( void ); 00056 void OnMotorInit ( void ); 00057 void OnParamSet ( void ); 00058 void OnSetAngleZero ( void ); 00059 void OnCancelRelativeZero ( void ); 00060 void OnStartMeasureHWB ( void ); 00061 void OnStopMeasureHWB ( void ); 00062 void OnSteeringReady ( void ); 00063 void OnCounterSet ( void ); 00064 void OnStepMode ( void ); 00065 void OnLongMoveMode ( void ); 00066 void OnChooseMotor ( int ); 00067 void OnChooseMotor( const EAxisType ); 00068 void OnIDOK ( void ); 00069 void OnScrollbarLine ( const BOOL ); 00070 void OnScrollbarEndscroll ( void ); 00071 void OnInterrupt ( void ); 00072 void OnLeave ( void ); 00073 00074 //***************************************************************************** 00075 // Methoden zur Positionsumrechnung Scrollbar <-> Antriebsposition 00076 private: 00077 double GetBarScale ( void ) const; 00078 int GetBarEgde ( const BOOL ) const; 00079 int GetBarPos ( void ) const; 00080 00081 //***************************************************************************** 00082 // Ereignisse 00083 private: 00084 // die Bewegung wurde gestartet 00085 void OnMotionStarts ( void ); 00086 00087 // die Bewegung ist im vollen Gange 00088 void OnMotionProgress ( void ); 00089 00090 // die Bewegung hatgestoppt 00091 void OnMotionStops ( void ); 00092 00093 00094 // die Makroverarbeitung wurde gestartet 00095 void OnMeasureStarts ( void ); 00096 00097 // .. ist beendet 00098 void OnMeasureStops ( void ); 00099 00100 //***************************************************************************** 00101 // ATTRIBUTE 00102 private: 00103 TAngleCtl *m_lnkAngleCtl; // die Funktionalität 00104 TInterfaceTimer *m_lnkTimer; // POLLING-Timer 00105 00106 HWND m_BarHandle; // Handle zur Bildlaufleiste 00107 int m_Selected; // Index des ausgewählten Antriebs innerhalb der Auswahl- und Motorenliste (lpMList) 00108 BOOL *m_StepMode; // TRUE= Schrittbetrieb; FALSE= Fahrbetrieb des jeweiligen Antriebs 00109 }; 00110 00111 #endif //__MJ_OGUI.H 00112 00113 //############################################################################# 00114 // LastLine 00115 //#############################################################################

Erzeugt am Sat Nov 13 12:48:07 2004 für XCTL32 von doxygen 1.3.7