00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef POSITRON_H
00010 #define POSITRON_H
00011
00012 #include <qvariant.h>
00013 #include <qwidget.h>
00014 class QVBoxLayout;
00015 class QHBoxLayout;
00016 class QGridLayout;
00017 class QComboBox;
00018 class QFrame;
00019 class QGroupBox;
00020 class QLabel;
00021 class QListBox;
00022 class QListBoxItem;
00023 class QPushButton;
00024 class QSlider;
00025 class QSpinBox;
00026 class QTabWidget;
00027 class QTable;
00028 class QTextBrowser;
00029 class QTextView;
00030
00031 class Positron : public QWidget
00032 {
00033 Q_OBJECT
00034
00035 public:
00036 Positron( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
00037 ~Positron();
00038
00039 QPushButton* BeendenButton;
00040 QLabel* tuglogo_pixmap;
00041 QLabel* Titel;
00042 QLabel* itplogo_pixmap;
00043 QPushButton* HilfeButton;
00044 QTabWidget* Notebook;
00045 QWidget* EinfuehrungTab;
00046 QPushButton* Einfuehrung_WeiterButton;
00047 QTextBrowser* Einfuehrung_TextBrowser;
00048 QWidget* AuswahlTab;
00049 QFrame* Auswahl_LinienFrame;
00050 QListBox* Auswahl_VordefinierteSpektrenListbox;
00051 QTextView* Auswahl_BeschreibungTextView;
00052 QLabel* Auswahl_BeschreibungLabel;
00053 QLabel* Auswahl_SpektrumTitelLabel;
00054 QLabel* Auswahl_Label1;
00055 QLabel* Auswahl_Label3;
00056 QPushButton* Auswahl_SpektrumSimulierenButton;
00057 QListBox* Auswahl_EigeneSpektrenListbox;
00058 QPushButton* Auswahl_WeiterButton;
00059 QLabel* Auswahl_TitelLabel;
00060 QWidget* StartwerteTab;
00061 QFrame* Starwerte_LinienFrame;
00062 QComboBox* Startwerte_VordefinierteStartwerteCombobox;
00063 QLabel* Startwerte_Label3;
00064 QSpinBox* Startwerte_AnzahlderIterationenSpinBox;
00065 QLabel* Startwerte_Label4;
00066 QSpinBox* Startwerte_GenauigkeitSpinBox;
00067 QLabel* Startwerte_TitelLabel;
00068 QGroupBox* Startwerte_Groupbox;
00069 QTable* Startwerte_Table;
00070 QComboBox* Startwerte_AnzahlderModelltermeComboBox;
00071 QLabel* Startwerte_Label2;
00072 QLabel* TextLabel8;
00073 QLabel* TextLabel7;
00074 QLabel* TextLabel6;
00075 QLabel* TextLabel5;
00076 QLabel* TextLabel4;
00077 QLabel* TextLabel3;
00078 QLabel* TextLabel2;
00079 QLabel* TextLabel1;
00080 QLabel* Startwerte_langeBeschreibung;
00081 QLabel* Startwerte_BeschreibungLabel;
00082 QLabel* Startwerte_Label1;
00083 QPushButton* Startwerte_AuswertungStartenButton;
00084 QWidget* VerlaufTab;
00085 QFrame* Verlauf_LinienFrame;
00086 QTable* VerlaufTable;
00087 QLabel* Verlauf_TitelLabel;
00088 QLabel* Verlauf_BeschreibungLabel;
00089 QWidget* ErgebnisseTab;
00090 QFrame* Ergebnisse_LinienFrame;
00091 QTable* Ergebnisse_Table;
00092 QLabel* Ergebnisse_TitelLabel;
00093 QTextView* Ergebnisse_BeschreibungTextView;
00094 QLabel* Ergebnisse_VarianzLabel;
00095 QLabel* Ergebnisse_Label2;
00096 QPushButton* Ergebnisse_KovarianzButton;
00097 QLabel* Ergebnisse_BeschreibungLabel;
00098 QPushButton* Ergebnisse_WeiterButton;
00099 QWidget* AnimationTab;
00100 QFrame* Animation_LinienFrame;
00101 QSlider* Animation_Slider;
00102 QLabel* Animation_StartLabel;
00103 QLabel* Animation_StopLabel;
00104 QLabel* Animation_TitelLabel;
00105 QLabel* Animation_BeschreibungLabel;
00106 QPushButton* Animation_PlayButton;
00107
00108 public slots:
00109 virtual void Animation_Play_slot();
00110 virtual void Animation_Slider_slot(int);
00111 virtual void Animation_Stop_slot();
00112 virtual void Auswahl_EigeneSpektren_slot(int);
00113 virtual void Auswahl_VordefinierteSpektren_slot(int);
00114 virtual void Auswahl_Weiter_slot();
00115 virtual void Auwahl_SpektrumSimulieren_slot();
00116 virtual void Beenden_slot();
00117 virtual void Einfuehrung_Weiter_slot();
00118 virtual void Ergebnisse_Kovarianz_slot();
00119 virtual void Hilfe_slot();
00120 virtual void Startwerte_AnzahlderIterationen_slot(int);
00121 virtual void Startwerte_AnzahlderModellterme_slot(int);
00122 virtual void Startwerte_AuswertungStarten_slot();
00123 virtual void Startwerte_Genauigkeit_slot(int);
00124 virtual void Startwerte_VordefinierteStartwerte_slot(int);
00125 virtual void Ergebnisse_Weiter_slot();
00126
00127 protected:
00128 QHBoxLayout* Layout8;
00129 QHBoxLayout* Layout9;
00130 QHBoxLayout* Layout9_2;
00131 QHBoxLayout* Layout10;
00132 bool event( QEvent* );
00133 };
00134
00135 #endif // POSITRON_H