tools/drawMapTest/mainwindow.h
author unc0rr
Wed, 01 Dec 2010 22:06:23 +0300
changeset 4442 f8424e1bc936
parent 4434 34c305fbc63c
child 4477 63a21fac8bf7
permissions -rw-r--r--
- Implement decode() function. - Implement saving and loading to/from file
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4425
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     1
#ifndef MAINWINDOW_H
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     2
#define MAINWINDOW_H
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     3
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     4
#include <QMainWindow>
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     5
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     6
namespace Ui {
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     7
    class MainWindow;
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     8
}
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     9
4427
c5193713055f Basic encoding of drawn map
unc0rr
parents: 4425
diff changeset
    10
class DrawMapScene;
c5193713055f Basic encoding of drawn map
unc0rr
parents: 4425
diff changeset
    11
4425
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    12
class MainWindow : public QMainWindow {
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    13
    Q_OBJECT
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    14
public:
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    15
    MainWindow(QWidget *parent = 0);
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    16
    ~MainWindow();
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    17
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    18
protected:
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    19
    void changeEvent(QEvent *e);
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    20
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    21
private:
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    22
    Ui::MainWindow *ui;
4427
c5193713055f Basic encoding of drawn map
unc0rr
parents: 4425
diff changeset
    23
    DrawMapScene * scene;
4425
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    24
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    25
    virtual void resizeEvent(QResizeEvent * event);
4427
c5193713055f Basic encoding of drawn map
unc0rr
parents: 4425
diff changeset
    26
c5193713055f Basic encoding of drawn map
unc0rr
parents: 4425
diff changeset
    27
private slots:
4442
f8424e1bc936 - Implement decode() function.
unc0rr
parents: 4434
diff changeset
    28
    void on_pbLoad_clicked();
f8424e1bc936 - Implement decode() function.
unc0rr
parents: 4434
diff changeset
    29
    void on_pbSave_clicked();
4434
34c305fbc63c Simple simplify() function
unc0rr
parents: 4427
diff changeset
    30
    void on_pbSimplify_clicked();
4427
c5193713055f Basic encoding of drawn map
unc0rr
parents: 4425
diff changeset
    31
    void scene_pathChanged();
4425
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    32
};
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    33
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    34
#endif // MAINWINDOW_H