QTfrontend/pagedrawmap.cpp
changeset 6042 8b5345758f62
parent 6009 14f6fc9869f2
--- a/QTfrontend/pagedrawmap.cpp	Mon Sep 26 21:45:33 2011 +0400
+++ b/QTfrontend/pagedrawmap.cpp	Tue Sep 27 00:38:39 2011 +0200
@@ -23,29 +23,35 @@
 #include "pagedrawmap.h"
 #include "drawmapwidget.h"
 
-PageDrawMap::PageDrawMap(QWidget* parent) : AbstractPage(parent)
+
+QLayout * PageDrawMap::bodyLayoutDefinition()
 {
-    QGridLayout * pageLayout = new QGridLayout(this);
+    QGridLayout * pageLayout = new QGridLayout();
 
-    QPushButton * pbUndo = addButton(tr("Undo"), pageLayout, 0, 0);
-    QPushButton * pbClear = addButton(tr("Clear"), pageLayout, 1, 0);
-    QPushButton * pbLoad = addButton(tr("Load"), pageLayout, 2, 0);
-    QPushButton * pbSave = addButton(tr("Save"), pageLayout, 3, 0);
-
-
-    BtnBack = addButton(":/res/Exit.png", pageLayout, 5, 0, true);
-    connect(BtnBack, SIGNAL(clicked()), this, SIGNAL(goBack()));
-
+    pbUndo = addButton(tr("Undo"), pageLayout, 0, 0);
+    pbClear = addButton(tr("Clear"), pageLayout, 1, 0);
+    pbLoad = addButton(tr("Load"), pageLayout, 2, 0);
+    pbSave = addButton(tr("Save"), pageLayout, 3, 0);
 
     drawMapWidget = new DrawMapWidget(this);
     pageLayout->addWidget(drawMapWidget, 0, 1, 5, 1);
 
+    return pageLayout;
+}
+
+void PageDrawMap::connectSignals()
+{
     connect(pbUndo, SIGNAL(clicked()), drawMapWidget, SLOT(undo()));
     connect(pbClear, SIGNAL(clicked()), drawMapWidget, SLOT(clear()));
     connect(pbLoad, SIGNAL(clicked()), this, SLOT(load()));
     connect(pbSave, SIGNAL(clicked()), this, SLOT(save()));
 }
 
+PageDrawMap::PageDrawMap(QWidget* parent) : AbstractPage(parent)
+{
+    initPage();
+}
+
 void PageDrawMap::load()
 {
     QString fileName = QFileDialog::getOpenFileName(NULL, tr("Load drawn map"), ".", tr("Drawn Maps") + " (*.hwmap);;" + tr("All files") + " (*)");