24 #ifndef EVOROBOTVIEWER_H
25 #define EVOROBOTVIEWER_H
27 #include "evorobotcomponent.h"
28 #include "parametersettableui.h"
30 #include "renderworld.h"
31 #include "evodataviewer.h"
37 #include <QFileDialog>
43 #include <QVBoxLayout>
51 class EvoRobotExperiment;
53 class RenderWorldWrapperWidget;
69 void fillActionsMenu( QMenu* actionsMenu );
75 QList<ParameterSettableUIViewer> getViewers( QWidget* parent, Qt::WindowFlags flags );
79 void addAdditionalMenus( QMenuBar* menuBar );
100 QSlider* simulationThrottle;
102 QLabel* simulationSpeed;
108 void onWorldAdvance();
112 void onEvogaStartingReplication(
int replication );
116 void onEvogaRecoveredInterruptedEvolution( QString statfile );
123 void onEvogaEndGeneration(
int generation,
double fmax,
double faverage,
double fmin );
126 void onActionFinished();
129 void evogaNextTrial();
132 void onSimulationThrottleChanges(
int newvalue );
211 QStringList fileList;
218 void populateCombo();
219 void seedWasChosen();