diff -r a740069c21e3 -r 8b5345758f62 QTfrontend/pageadmin.cpp --- 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()