aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/options/container.cpp
diff options
context:
space:
mode:
authorGravatar Szymon Tomasz Stefanek2010-05-29 19:04:31 +0000
committerGravatar Szymon Tomasz Stefanek2010-05-29 19:04:31 +0000
commit1165f3409d4e5badf0c9038c8d84b049ab195741 (patch)
tree0a30081cd26edcdfe53d5a64819f3754888a17c2 /src/modules/options/container.cpp
parentMore work on the server options widget. (diff)
downloadKVIrc-1165f3409d4e5badf0c9038c8d84b049ab195741.tar.gz
KVIrc-1165f3409d4e5badf0c9038c8d84b049ab195741.tar.bz2
KVIrc-1165f3409d4e5badf0c9038c8d84b049ab195741.zip
Yet more work on the servers dialog
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4395 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/options/container.cpp')
-rw-r--r--src/modules/options/container.cpp26
1 files changed, 17 insertions, 9 deletions
diff --git a/src/modules/options/container.cpp b/src/modules/options/container.cpp
index 2cad2fac0..52466acbf 100644
--- a/src/modules/options/container.cpp
+++ b/src/modules/options/container.cpp
@@ -34,6 +34,7 @@
#include <QPushButton>
#include <QDesktopWidget>
#include <QEvent>
+#include <QGridLayout>
#include <QCloseEvent>
#include <QIcon>
@@ -43,6 +44,8 @@ extern KviOptionsInstanceManager * g_pOptionsInstanceManager;
KviOptionsWidgetContainer::KviOptionsWidgetContainer(QWidget * par,bool bModal)
: QDialog(par)
{
+ m_pLayout = new QGridLayout(this);
+
setObjectName("container");
m_pOptionsWidget = 0;
setModal(bModal);
@@ -53,31 +56,36 @@ KviOptionsWidgetContainer::~KviOptionsWidgetContainer()
if(m_pOptionsWidget)delete m_pOptionsWidget;
}
-void KviOptionsWidgetContainer::setup(KviOptionsWidget * w)
+void KviOptionsWidgetContainer::setLeftCornerWidget(QWidget * pWidget)
{
- QGridLayout * g = new QGridLayout(this);
+ if(!pWidget)
+ return;
+ m_pLayout->addWidget(pWidget,1,0);
+}
- g->addWidget(w,0,0,1,3);
- //g->addMultiCellWidget(w,0,0,0,2);
+void KviOptionsWidgetContainer::setup(KviOptionsWidget * w)
+{
+ m_pLayout->addWidget(w,0,0,1,3);
+ //g->addMultiCellWidget(w,0,0,0,2);
QPushButton * b = new QPushButton(__tr2qs_ctx("&OK","options"),this);
KviTalToolTip::add(b,__tr2qs_ctx("Close this dialog, accepting all changes.","options"));
//b->setMinimumWidth(m_pCancel->sizeHint().width());
- g->addWidget(b,1,1);
+ m_pLayout->addWidget(b,1,1);
b->setDefault(true);
connect(b,SIGNAL(clicked()),this,SLOT(okClicked()));
b->setIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_ACCEPT)));
m_pCancel = new QPushButton(__tr2qs_ctx("Cancel","options"),this);
KviTalToolTip::add(m_pCancel,__tr2qs_ctx("Close this dialog, discarding all changes.","options"));
- g->addWidget(m_pCancel,1,2);
+ m_pLayout->addWidget(m_pCancel,1,2);
connect(m_pCancel,SIGNAL(clicked()),this,SLOT(cancelClicked()));
m_pCancel->setIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_DISCARD)));
- g->setRowStretch(0,1);
- g->setColumnStretch(0,1);
+ m_pLayout->setRowStretch(0,1);
+ m_pLayout->setColumnStretch(0,1);
KviOptionsWidgetInstanceEntry * e = g_pOptionsInstanceManager->findInstanceEntry(w->metaObject()->className());
if(e)
@@ -85,8 +93,8 @@ void KviOptionsWidgetContainer::setup(KviOptionsWidget * w)
setWindowIcon(QIcon(*(g_pIconManager->getSmallIcon(e->iIcon))));
setWindowTitle(e->szName);
}
- m_pOptionsWidget = w;
+ m_pOptionsWidget = w;
}
void KviOptionsWidgetContainer::closeEvent(QCloseEvent *e)