QTfrontend/drawmapwidget.h
changeset 4560 5d6c7f88db73
parent 4556 c7f4eb6cbd0c
child 4976 088d40d8aba2
equal deleted inserted replaced
4559:194d5a7a3fd4 4560:5d6c7f88db73
    13 namespace Ui {
    13 namespace Ui {
    14     class Ui_DrawMapWidget
    14     class Ui_DrawMapWidget
    15     {
    15     {
    16     public:
    16     public:
    17         QGraphicsView *graphicsView;
    17         QGraphicsView *graphicsView;
    18         QPushButton *pbUndo;
       
    19 
    18 
    20         void setupUi(QWidget *drawMapWidget)
    19         void setupUi(QWidget *drawMapWidget)
    21         {
    20         {
    22             QAspectRatioLayout * arLayout = new QAspectRatioLayout(drawMapWidget);
    21             QAspectRatioLayout * arLayout = new QAspectRatioLayout(drawMapWidget);
    23             arLayout->setMargin(0);
    22             arLayout->setMargin(0);
    48     explicit DrawMapWidget(QWidget *parent = 0);
    47     explicit DrawMapWidget(QWidget *parent = 0);
    49     ~DrawMapWidget();
    48     ~DrawMapWidget();
    50 
    49 
    51     void setScene(DrawMapScene * scene);
    50     void setScene(DrawMapScene * scene);
    52 
    51 
       
    52 public slots:
       
    53     void undo();
       
    54     void clear();
       
    55     void save(const QString & fileName);
       
    56     void load(const QString & fileName);
       
    57 
    53 protected:
    58 protected:
    54     void changeEvent(QEvent *e);
    59     void changeEvent(QEvent *e);
    55     virtual void resizeEvent(QResizeEvent * event);
    60     virtual void resizeEvent(QResizeEvent * event);
    56     virtual void showEvent(QShowEvent * event);
    61     virtual void showEvent(QShowEvent * event);
    57 
    62 
    58 private:
    63 private:
    59     Ui::DrawMapWidget *ui;
    64     Ui::DrawMapWidget *ui;
       
    65 
       
    66     DrawMapScene * m_scene;
    60 };
    67 };
    61 
    68 
    62 #endif // DRAWMAPWIDGET_H
    69 #endif // DRAWMAPWIDGET_H