#ifndef EXPERIMENT_HPP #define EXPERIMENT_HPP #include #include #include #include #include #include #include #include "WorkArea.hpp" class Experiment: public QMainWindow { Q_OBJECT private: const int spaceInBetween = 20; const int time = 100; const int maxProgressBar = 100; const QString *suffix_algo = new QString("_algo"); const QString *suffix_random = new QString("_random"); const QString *suffix_expert = new QString("_expert"); QString *dataPath; QString *resultPath; int screenWidth, screenHeight; // char algo_side; bool expeStarted; QMenu *fileMenu; QMenu *editMenu; QAction *startAct; QAction *exitAct; QAction *undoAct; WorkArea *waLeft; WorkArea *waRight; QPushButton *leftButton, *rightButton; QProgressBar *progressBar; QTimer *timer; QList *experimentation; QStringList *filenames; //QStringList *filenames_json; int openedImage; QString *suffix; QStringList *choice; QStringList *side; void createActions (); void createMenus (); private slots: void start (); void undo(); void leftImage(); void rightImage(); public: Experiment (); void openNext (); }; #endif