123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- #ifndef MAINWINDOW_H
- #define MAINWINDOW_H
- #include <QMainWindow>
- #include "arbeitsview.h"
- #include "sequenz.h"
- #include <QLabel>
- #include "frametreemodel.h"
- #include <QItemSelection>
- #include <QApplication>
- namespace Ui {
- class MainWindow;
- }
- class MainWindow : public QMainWindow
- {
- Q_OBJECT
- public:
- explicit MainWindow(QApplication *app, QWidget *parent = 0);
- ~MainWindow();
-
- void setupFrameTree();
-
- void setFrameTreeSelection();
-
- void repaintFrameTree();
-
- void setMode( UserMode m );
-
- Sequenz *getSequenz();
- private slots:
-
- void on_actionOpen_triggered();
-
- void on_actionNext_triggered();
-
- void on_actionBefore_triggered();
-
- void on_next_clicked();
-
- void on_before_clicked();
-
- void on_zoom_out_clicked();
-
- void on_zoom_in_clicked();
-
- void on_remove_clicked();
-
- void on_polygon_clicked();
-
- void on_move_clicked();
-
- void on_framesTree_clicked(const QModelIndex &index);
-
- void on_select_clicked();
-
- void on_framesTree_customContextMenuRequested(const QPoint &pos);
-
- void on_actionSave_triggered();
-
- void on_pipette_clicked();
-
- void on_cut_clicked();
-
- void on_actionServer_address_triggered();
-
- void on_actionKlassen_verwalten_triggered();
-
- void on_viewWidget_customContextMenuRequested(const QPoint &pos);
-
- void on_actionMake_anzeigen_toggled(bool checked);
-
- void on_actionObjekte_faerben_triggered(bool checked);
-
- void on_actionIDs_anzeigen_triggered(bool checked);
-
- void on_actionMaske_bearbeiten_triggered();
- private:
-
- void unselectButttons();
-
- void requestFromServer();
- ArbeitsModel *workModel;
- ArbeitsView *v;
- Ui::MainWindow *ui;
- Sequenz *seq;
- QLabel *status;
- FrameTreeModel *m;
- QString serverAddress;
- QMenu *contextMenu;
- QApplication *app;
- };
- #endif
|