#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include "dlgpreferences.h" #include "interactioncanvas.h" #include "languagedialog.h" namespace Ui { class MainWindow; } /** * @brief The MainWindow class */ class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); void loadLanguage(const QString &rLanguageFile); protected: void mouseMoveEvent(QMouseEvent *mouseEvent); private slots: void on_actionPreferences_triggered(); void on_actionLanguage_triggered(); void on_actionDraw_Line_triggered(); void on_actionDraw_Rectangle_triggered(); void on_actionDraw_Ellipse_triggered(); void on_actionDraw_Polygon_triggered(); void changeEvent(QEvent *event); private: Ui::MainWindow *ui; QTranslator m_translator; // contains the translations for this application }; #endif // MAINWINDOW_H