/* * SuperpositionController.h * * Created on: 01.04.2011 * Author: sven */ #ifndef SUPERPOSITIONCONTROLLER_H_ #define SUPERPOSITIONCONTROLLER_H_ #ifndef SUPERPOSITIONPARAMETERS_H_ #include "SuperpositionParameters.h" #endif #ifndef _GTKMM_H #include #endif #ifndef _GLIBCXX_STRING #include #endif class SuperpositionController { public: SuperpositionController(); virtual ~SuperpositionController(); void startApp(Gtk::Main&); private: static const char* UI_FILENAME; SuperpositionParameters mParams; Gtk::Window* mPtrMainWin; Gtk::Entry* mPtrSrcFile1; Gtk::Entry* mPtrSrcFile2; Gtk::Entry* mPtrDstFile; Gtk::Button* mPtrOpenBtnSrc1; Gtk::Button* mPtrOpenBtnSrc2; Gtk::Button* mPtrOpenBtnDst; Gtk::Button* mPtrStartBtn; void on_button_src1(); void on_button_src2(); void on_button_dst(); void on_button_start(); void choose_file(std::string&); }; #endif /* SUPERPOSITIONCONTROLLER_H_ */