00001 /**************************************************************************** 00002 ** Form interface generated from reading ui file 'LaufroboterMainWindow.ui' 00003 ** 00004 ** Created: Do Nov 20 11:57:18 2008 00005 ** 00006 ** WARNING! All changes made in this file will be lost! 00007 ****************************************************************************/ 00008 00009 #ifndef LAUFROBOTERMAINWINDOW_H 00010 #define LAUFROBOTERMAINWINDOW_H 00011 00012 #include <qvariant.h> 00013 #include <qpixmap.h> 00014 #include <qmainwindow.h> 00015 00016 class QVBoxLayout; 00017 class QHBoxLayout; 00018 class QGridLayout; 00019 class QSpacerItem; 00020 class QAction; 00021 class QActionGroup; 00022 class QToolBar; 00023 class QPopupMenu; 00024 class MyCanvasView; 00025 class QTabWidget; 00026 class QWidget; 00027 class QButtonGroup; 00028 class QRadioButton; 00029 class QGroupBox; 00030 class QSpinBox; 00031 class QLabel; 00032 class QLineEdit; 00033 class QCheckBox; 00034 class QComboBox; 00035 class QPushButton; 00036 class QSlider; 00037 class QTable; 00038 00039 class LaufroboterMainWindow : public QMainWindow 00040 { 00041 Q_OBJECT 00042 00043 public: 00044 LaufroboterMainWindow( QWidget* parent = 0, const char* name = 0, WFlags fl = WType_TopLevel ); 00045 ~LaufroboterMainWindow(); 00046 00047 QTabWidget* tabWidget2; 00048 QWidget* TabPage; 00049 QTabWidget* tabWidget4; 00050 QWidget* tab; 00051 QButtonGroup* buttonGroup3; 00052 QRadioButton* ViLearningButton; 00053 QRadioButton* QLearningButton; 00054 QGroupBox* groupBox2; 00055 QSpinBox* numCols; 00056 QSpinBox* numRows; 00057 QLabel* textLabel4; 00058 QLabel* textLabel5; 00059 QLabel* textLabel1; 00060 QSpinBox* mantisseInput; 00061 QWidget* tab_2; 00062 QLabel* textLabel2_2; 00063 QSpinBox* netHiddenLayers; 00064 QSpinBox* netHiddenUnits; 00065 QLabel* textLabel3_2; 00066 QLabel* textLabel1_6; 00067 QLineEdit* netEta; 00068 QSpinBox* netMaxEpochs; 00069 QLabel* textLabel2_5; 00070 QLabel* textLabel1_3; 00071 QSpinBox* netIterationsBetweenReport; 00072 QLineEdit* netDesiredError; 00073 QCheckBox* netAutoAdjustError; 00074 QLabel* textLabel1_11; 00075 QLabel* textLabel3_3; 00076 QLabel* textLabel1_4; 00077 QComboBox* netHiddenActivationFunction; 00078 QLabel* textLabel1_12; 00079 QLineEdit* netActivationStepnessHidden; 00080 QLabel* textLabel1_9; 00081 QComboBox* netOutputActivationFunction; 00082 QLabel* textLabel2_4; 00083 QLineEdit* netActivationStepnessOutput; 00084 QPushButton* applyButton; 00085 QWidget* tab_3; 00086 QTabWidget* ViTab; 00087 QWidget* TabPage_2; 00088 QLabel* textLabel2_3; 00089 QLabel* textLabel6; 00090 QLineEdit* viGammaInput; 00091 QPushButton* applyButtonVI; 00092 QLabel* textLabel1_10; 00093 QGroupBox* groupBox1; 00094 QRadioButton* viLearnWithVI; 00095 QRadioButton* viLearnWithNN; 00096 QGroupBox* viRandomNetSliderGroupBox; 00097 QLabel* viRandomNetSliderText; 00098 QLabel* textLabel3_5; 00099 QSlider* viRandomValuesSlider; 00100 QLabel* textLabel4_3; 00101 QWidget* tab_4; 00102 QTable* viValueTable; 00103 QLabel* viSpeedLabel; 00104 QSlider* viSpeedSlider; 00105 QLabel* textLabel9; 00106 QPushButton* viDeleteButton; 00107 QPushButton* viLernenButton; 00108 QPushButton* viIterationButton; 00109 QPushButton* viStopButton; 00110 QWidget* TabPage_3; 00111 QLabel* textLabel1_5; 00112 QLineEdit* v24Data; 00113 QLabel* textLabel1_7; 00114 QLineEdit* v24Interface; 00115 QPushButton* v24AcceptButton; 00116 QLabel* v24ExplorationLabel; 00117 QLineEdit* v24ExplorationParameterInput; 00118 QPushButton* v24ExplorationAcceptButton; 00119 QPushButton* v24GetExplorationButton; 00120 QLabel* textLabel1_13; 00121 QRadioButton* v24ExplorationModeEGreedy; 00122 QRadioButton* v24ExplorationModeValueBased; 00123 QPushButton* v24StartWalkingButton; 00124 QPushButton* v24StopWalkingButton; 00125 QPushButton* v24StartLearningButton; 00126 QPushButton* v24GetDistanceButton; 00127 QPushButton* v24ResetDistanceButton; 00128 QPushButton* v24GetPositionAndModeButton; 00129 QPushButton* v24RamtestButton; 00130 QPushButton* v24ExploreFeedbackButton; 00131 QPushButton* v24CopyStatesAndGammaToRobotButton; 00132 QPushButton* v24GetStatesAndGammaFromRobotButton; 00133 QPushButton* v24DebugButton; 00134 QWidget* TabPage_4; 00135 QTabWidget* QTab; 00136 QWidget* tab_5; 00137 QWidget* tab_6; 00138 QWidget* TabPage_5; 00139 QTable* envRewardTable; 00140 QLabel* textLabel3; 00141 QLabel* textLabel4_2; 00142 QLabel* envRowLabel; 00143 QLabel* envColLabel; 00144 QPushButton* envSaveRewardButton; 00145 QSpinBox* envRightRewardInput; 00146 QSpinBox* envDownRewardInput; 00147 QLabel* textLabel1_2_4; 00148 QSpinBox* envLeftRewardInput; 00149 QSpinBox* envUpRewardInput; 00150 QLabel* textLabel1_2_5; 00151 QLabel* textLabel1_2; 00152 QLabel* textLabel1_2_2; 00153 QPushButton* envSaveMatlabFileButton; 00154 QPushButton* envSaveFileButton; 00155 QPushButton* envLoadFileButton; 00156 QWidget* TabPage_6; 00157 QTable* strategyTable; 00158 QPushButton* viDeleteButton2; 00159 QPushButton* viLernenButton2; 00160 QPushButton* viIterationButton2; 00161 QPushButton* viStopButton2; 00162 QWidget* TabPage_7; 00163 MyCanvasView* canvasView; 00164 QPushButton* startSimulationButton; 00165 QPushButton* resumeSimulationButton; 00166 QPushButton* stopSimulationButton; 00167 QLabel* textLabel2; 00168 QLabel* debugLabel; 00169 00170 protected: 00171 QVBoxLayout* LaufroboterMainWindowLayout; 00172 QVBoxLayout* TabPageLayout; 00173 QSpacerItem* spacer92; 00174 QVBoxLayout* tabLayout; 00175 QSpacerItem* spacer40; 00176 QHBoxLayout* layout38; 00177 QSpacerItem* spacer36_2; 00178 QVBoxLayout* buttonGroup3Layout; 00179 QHBoxLayout* layout39; 00180 QSpacerItem* spacer43; 00181 QGridLayout* groupBox2Layout; 00182 QHBoxLayout* layout40; 00183 QSpacerItem* spacer36_3; 00184 QGridLayout* tabLayout_2; 00185 QSpacerItem* spacer37_2; 00186 QSpacerItem* spacer26; 00187 QSpacerItem* spacer25; 00188 QSpacerItem* spacer39_2; 00189 QSpacerItem* spacer65; 00190 QSpacerItem* spacer38; 00191 QSpacerItem* spacer37_3; 00192 QSpacerItem* spacer35_2; 00193 QSpacerItem* spacer36_4; 00194 QSpacerItem* spacer37; 00195 QSpacerItem* spacer40_2; 00196 QSpacerItem* spacer41; 00197 QHBoxLayout* layout36; 00198 QHBoxLayout* layout37; 00199 QHBoxLayout* layout75; 00200 QSpacerItem* spacer90; 00201 QSpacerItem* spacer91; 00202 QVBoxLayout* tabLayout_3; 00203 QVBoxLayout* TabPageLayout_2; 00204 QSpacerItem* spacer36; 00205 QVBoxLayout* layout78; 00206 QHBoxLayout* layout77; 00207 QSpacerItem* spacer20_2; 00208 QHBoxLayout* layout33_2; 00209 QVBoxLayout* groupBox1Layout; 00210 QVBoxLayout* viRandomNetSliderGroupBoxLayout; 00211 QHBoxLayout* layout87; 00212 QVBoxLayout* tabLayout_4; 00213 QHBoxLayout* layout8; 00214 QHBoxLayout* layout4; 00215 QVBoxLayout* TabPageLayout_3; 00216 QHBoxLayout* layout82; 00217 QHBoxLayout* layout41; 00218 QSpacerItem* spacer87; 00219 QVBoxLayout* layout41_2; 00220 QSpacerItem* spacer35; 00221 QSpacerItem* spacer33; 00222 QHBoxLayout* layout36_2; 00223 QHBoxLayout* layout36_3; 00224 QHBoxLayout* layout36_4; 00225 QVBoxLayout* layout35; 00226 QVBoxLayout* layout40_2; 00227 QSpacerItem* spacer34_2; 00228 QSpacerItem* spacer34; 00229 QSpacerItem* spacer83; 00230 QSpacerItem* spacer38_2; 00231 QVBoxLayout* layout74; 00232 QVBoxLayout* layout73; 00233 QVBoxLayout* layout39_2; 00234 QVBoxLayout* TabPageLayout_4; 00235 QVBoxLayout* TabPageLayout_5; 00236 QHBoxLayout* layout36_5; 00237 QHBoxLayout* layout26; 00238 QVBoxLayout* layout25; 00239 QGridLayout* layout34; 00240 QHBoxLayout* layout32; 00241 QGridLayout* layout21; 00242 QSpacerItem* spacer10; 00243 QSpacerItem* spacer13; 00244 QSpacerItem* spacer15; 00245 QSpacerItem* spacer14; 00246 QSpacerItem* spacer19; 00247 QSpacerItem* spacer16; 00248 QSpacerItem* spacer18; 00249 QSpacerItem* spacer20; 00250 QSpacerItem* spacer22; 00251 QSpacerItem* spacer17; 00252 QVBoxLayout* layout31; 00253 QVBoxLayout* layout35_2; 00254 QVBoxLayout* TabPageLayout_6; 00255 QHBoxLayout* layout4_2; 00256 QVBoxLayout* TabPageLayout_7; 00257 QHBoxLayout* layout10; 00258 QHBoxLayout* layout2; 00259 00260 protected slots: 00261 virtual void languageChange(); 00262 00263 private: 00264 QPixmap image0; 00265 00266 }; 00267 00268 #endif // LAUFROBOTERMAINWINDOW_H