19 #ifndef INCLUDED_EDITORH
20 #define INCLUDED_EDITORH
22 #include <QMainWindow>
26 #include <QFileDialog>
30 #include <QDoubleSpinBox>
31 #include <QVBoxLayout>
32 #include <QHBoxLayout>
34 #include <QPushButton>
39 #include "gui/view2D.h"
40 #include "algo/neuralnetwork.h"
41 #include "algo/corpus.h"
48 SettingsDialog(
double rate,
double reg,
int iter,
bool debug, QWidget *parent = 0);
53 void values(
double rate,
double reg,
int iter,
bool debug);
56 QDoubleSpinBox mRate, mReg;
66 Editor(QWidget *parent = 0);
69 void setCorpus(
Corpus *corpus);
71 void setRegularization(
double r);
72 void setTrainingRate(
double r);
73 void setIter(
int iter);
74 void setDebug(
bool debug);
77 void keyReleaseEvent(QKeyEvent *event);
82 void dispMessage(std::string message);
83 void handleRequest(QAction *action);
84 void updateSettings(
double rate,
double reg,
int iter,
bool debug);
91 double mTrainingRate, mRegularization;