NeuralNetworkWindow.h

00001 /*
00002 * Neural Networks Tearm Project
00003 * Martin Johne
00004 * 04.10.2006
00005 */
00006 #pragma once
00007 #include "Muele.h"
00008 
00010 class CNeuralNetworkWindow
00011 {
00012 public:
00013 
00014         // methods
00015 
00016         CNeuralNetworkWindow(CMuele *pMueleClass, int yPossiton);
00017         ~CNeuralNetworkWindow(void);
00018 
00020         void toggleVisiblility();
00022         void onGuiEvent(SEvent &event);
00024         void resetWindow(bool setHiddenNeurons);
00025 
00026         // variables
00027         
00028         gui::IGUICheckBox       *pCheckLargeInputVector, *pCheckStopAutomatically;
00029         int hiddenNeurons;
00030         gui::IGUIStaticText *pTextName, *pTextTrainCount, *pTextLearnRate;
00031         gui::IGUIStaticText *pTextNeurons, *pTextStepSize, *pTextTime, *pTextError;
00032         gui::IGUIEditBox    *pEditNeurons, *pEditTrainCylcles;
00033         gui::IGUIEditBox    *pEditMaxErrorStart, *pEditMaxErrorEnd;
00034         gui::IGUIEditBox    *pEditTrainRateStart, *pEditTrainRateEnd;
00035         gui::IGUIEditBox    *pEditStepSizeStart, *pEditStepSizeEnd;
00036 
00037                 
00038 private:
00039 
00040         CMuele                  *pMuele;
00041         gui::IGUIWindow *pWindow;
00042 
00043 };

Generated on Mon Jan 22 02:40:27 2007 for muele by  doxygen 1.4.7