- Main Page
- Classes
- Files

# 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 };