QTfrontend/ui/widget/drawmapwidget.h
changeset 6616 f77bb02b669f
parent 6060 fdfc01419815
child 6700 e04da46ee43c
equal deleted inserted replaced
6615:65602f1ef0f8 6616:f77bb02b669f
    25 #include <QGraphicsView>
    25 #include <QGraphicsView>
    26 
    26 
    27 #include "qaspectratiolayout.h"
    27 #include "qaspectratiolayout.h"
    28 #include "drawmapscene.h"
    28 #include "drawmapscene.h"
    29 
    29 
    30 namespace Ui {
    30 namespace Ui
       
    31 {
    31     class Ui_DrawMapWidget
    32     class Ui_DrawMapWidget
    32     {
    33     {
    33     public:
    34         public:
    34         QGraphicsView *graphicsView;
    35             QGraphicsView *graphicsView;
    35 
    36 
    36         void setupUi(QWidget *drawMapWidget)
    37             void setupUi(QWidget *drawMapWidget)
    37         {
    38             {
    38             QAspectRatioLayout * arLayout = new QAspectRatioLayout(drawMapWidget);
    39                 QAspectRatioLayout * arLayout = new QAspectRatioLayout(drawMapWidget);
    39             arLayout->setMargin(0);
    40                 arLayout->setMargin(0);
    40 
    41 
    41             graphicsView = new QGraphicsView(drawMapWidget);
    42                 graphicsView = new QGraphicsView(drawMapWidget);
    42             arLayout->addWidget(graphicsView);
    43                 arLayout->addWidget(graphicsView);
    43 
    44 
    44             retranslateUi(drawMapWidget);
    45                 retranslateUi(drawMapWidget);
    45 
    46 
    46             QMetaObject::connectSlotsByName(drawMapWidget);
    47                 QMetaObject::connectSlotsByName(drawMapWidget);
    47         } // setupUi
    48             } // setupUi
    48 
    49 
    49         void retranslateUi(QWidget *drawMapWidget)
    50             void retranslateUi(QWidget *drawMapWidget)
    50         {
    51             {
    51             Q_UNUSED(drawMapWidget);
    52                 Q_UNUSED(drawMapWidget);
    52         } // retranslateUi
    53             } // retranslateUi
    53 
    54 
    54     };
    55     };
    55 
    56 
    56     class DrawMapWidget: public Ui_DrawMapWidget {};
    57     class DrawMapWidget: public Ui_DrawMapWidget {};
    57 }
    58 }
    58 
    59 
    59 class DrawMapWidget : public QWidget
    60 class DrawMapWidget : public QWidget
    60 {
    61 {
    61     Q_OBJECT
    62         Q_OBJECT
    62 
    63 
    63 public:
    64     public:
    64     explicit DrawMapWidget(QWidget *parent = 0);
    65         explicit DrawMapWidget(QWidget *parent = 0);
    65     ~DrawMapWidget();
    66         ~DrawMapWidget();
    66 
    67 
    67     void setScene(DrawMapScene * scene);
    68         void setScene(DrawMapScene * scene);
    68 
    69 
    69 public slots:
    70     public slots:
    70     void undo();
    71         void undo();
    71     void clear();
    72         void clear();
    72     void save(const QString & fileName);
    73         void save(const QString & fileName);
    73     void load(const QString & fileName);
    74         void load(const QString & fileName);
    74 
    75 
    75 protected:
    76     protected:
    76     void changeEvent(QEvent *e);
    77         void changeEvent(QEvent *e);
    77     virtual void resizeEvent(QResizeEvent * event);
    78         virtual void resizeEvent(QResizeEvent * event);
    78     virtual void showEvent(QShowEvent * event);
    79         virtual void showEvent(QShowEvent * event);
    79 
    80 
    80 private:
    81     private:
    81     Ui::DrawMapWidget *ui;
    82         Ui::DrawMapWidget *ui;
    82 
    83 
    83     DrawMapScene * m_scene;
    84         DrawMapScene * m_scene;
    84 };
    85 };
    85 
    86 
    86 #endif // DRAWMAPWIDGET_H
    87 #endif // DRAWMAPWIDGET_H