QTfrontend/pageadmin.cpp
changeset 6042 8b5345758f62
parent 6010 10913a80cb50
--- a/QTfrontend/pageadmin.cpp	Mon Sep 26 21:45:33 2011 +0400
+++ b/QTfrontend/pageadmin.cpp	Tue Sep 27 00:38:39 2011 +0200
@@ -26,14 +26,12 @@
 #include "pageadmin.h"
 #include "chatwidget.h"
 
-PageAdmin::PageAdmin(QWidget* parent) :
-    AbstractPage(parent)
+QLayout * PageAdmin::bodyLayoutDefinition()
 {
-    QGridLayout * pageLayout = new QGridLayout(this);
+    QGridLayout * pageLayout = new QGridLayout();
 
     // 0
     pbAsk = addButton(tr("Fetch data"), pageLayout, 0, 0, 1, 3);
-    connect(pbAsk, SIGNAL(clicked()), this, SIGNAL(askServerVars()));
     
     // 1
     QLabel * lblSMN = new QLabel(this);
@@ -68,21 +66,28 @@
     tb->setOpenExternalLinks(true);
     tb->document()->setDefaultStyleSheet(HWChatWidget::STYLE);
     pageLayout->addWidget(tb, 4, 1, 1, 2);
-    connect(leServerMessageNew, SIGNAL(textEdited(const QString &)), tb, SLOT(setHtml(const QString &)));
-    connect(leServerMessageOld, SIGNAL(textEdited(const QString &)), tb, SLOT(setHtml(const QString &)));
     
     // 5
     pbClearAccountsCache = addButton(tr("Clear Accounts Cache"), pageLayout, 5, 0);
-    connect(pbClearAccountsCache, SIGNAL(clicked()), this, SIGNAL(clearAccountsCache()));
     
     // 6
     pbSetSM = addButton(tr("Set data"), pageLayout, 6, 0, 1, 3);
-    connect(pbSetSM, SIGNAL(clicked()), this, SLOT(smChanged()));
 
+    return pageLayout;
+}
 
-    // 7
-    BtnBack = addButton(":/res/Exit.png", pageLayout, 7, 0, true);
-    connect(BtnBack, SIGNAL(clicked()), this, SIGNAL(goBack()));
+void PageAdmin::connectSignals()
+{
+    connect(pbAsk, SIGNAL(clicked()), this, SIGNAL(askServerVars()));
+    connect(leServerMessageNew, SIGNAL(textEdited(const QString &)), tb, SLOT(setHtml(const QString &)));
+    connect(leServerMessageOld, SIGNAL(textEdited(const QString &)), tb, SLOT(setHtml(const QString &)));
+    connect(pbClearAccountsCache, SIGNAL(clicked()), this, SIGNAL(clearAccountsCache()));
+    connect(pbSetSM, SIGNAL(clicked()), this, SLOT(smChanged()));
+}
+
+PageAdmin::PageAdmin(QWidget* parent) : AbstractPage(parent)
+{
+    initPage();
 }
 
 void PageAdmin::smChanged()