aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Fabio Bas2010-11-23 12:54:06 +0000
committerGravatar Fabio Bas2010-11-23 12:54:06 +0000
commitd360c54cd657263f3a31313f926c934b1e35aeba (patch)
treeec484fdf749e5f95eebf51f8fd88541ce0de91b4 /src
parentfixed some exceptions in syntax highlighter (diff)
downloadKVIrc-d360c54cd657263f3a31313f926c934b1e35aeba.tar.gz
KVIrc-d360c54cd657263f3a31313f926c934b1e35aeba.tar.bz2
KVIrc-d360c54cd657263f3a31313f926c934b1e35aeba.zip
fix for options widget in multi-tabbed page
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5168 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
-rw-r--r--src/kvirc/ui/kvi_optionswidget.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/kvirc/ui/kvi_optionswidget.cpp b/src/kvirc/ui/kvi_optionswidget.cpp
index 9a1eb9d85..634e0477b 100644
--- a/src/kvirc/ui/kvi_optionswidget.cpp
+++ b/src/kvirc/ui/kvi_optionswidget.cpp
@@ -44,7 +44,7 @@ KviOptionsWidget::KviOptionsWidget(QWidget * parent,const char * name,bool)
{
if(name)
setObjectName(name);
-
+
if(m_szBasicTipStart.isEmpty())
{
m_szBasicTipStart = "<center><font color=\"#a0a0a0\">";
@@ -162,10 +162,14 @@ void KviOptionsWidget::addOptionsWidget(const QString &szText,const QIcon &iconS
if(pWidget->layout())
pWidget->layout()->setMargin(3);
+ m_pTabWidget->addTab(pWidget,iconSet,szText);
+
+ // add the widget to the selector interface *after* adding its widget to m_pTabWidget,
+ // or it will we removed from m_pSelectorInterfaceList because of the addTab() call:
+ // QTabWidget::addTab => QTabWidget::insertTab => KviOptionsWidget::eventFilter(m_pTabWidget, QEvent::ChildRemoved);
m_pSelectorInterfaceList->append(pWidget);
QObject::connect(pWidget,SIGNAL(destroyed()),this,SLOT(childOptionsWidgetDestroyed()));
- m_pTabWidget->addTab(pWidget,iconSet,szText);
}