diff options
| author | 2009-03-05 16:29:32 +0000 | |
|---|---|---|
| committer | 2009-03-05 16:29:32 +0000 | |
| commit | a6bddaeb585f78ce7f0fd9fceac455e3fa50201b (patch) | |
| tree | 97f684b8c45e6151fbeaba0199afd6dbc0ca140e /src/modules | |
| parent | fixed option handling for transparency (diff) | |
| download | KVIrc-a6bddaeb585f78ce7f0fd9fceac455e3fa50201b.tar.gz KVIrc-a6bddaeb585f78ce7f0fd9fceac455e3fa50201b.tar.bz2 KVIrc-a6bddaeb585f78ce7f0fd9fceac455e3fa50201b.zip | |
fix for #380
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3120 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
| -rw-r--r-- | src/modules/options/container.cpp | 1 | ||||
| -rw-r--r-- | src/modules/options/dialog.cpp | 20 | ||||
| -rw-r--r-- | src/modules/options/optw_messages.cpp | 4 |
3 files changed, 19 insertions, 6 deletions
diff --git a/src/modules/options/container.cpp b/src/modules/options/container.cpp index 731f5ff33..c9673bdf9 100644 --- a/src/modules/options/container.cpp +++ b/src/modules/options/container.cpp @@ -82,7 +82,6 @@ void KviOptionsWidgetContainer::setup(KviOptionsWidget * w) KviOptionsWidgetInstanceEntry * e = g_pOptionsInstanceManager->findInstanceEntry(w->metaObject()->className()); if(e) { - //KviStr caption(KviStr::Format,"%s - KVIrc",e->szName); setWindowIcon(QIcon(*(g_pIconManager->getSmallIcon(e->iIcon)))); setWindowTitle(e->szName); } diff --git a/src/modules/options/dialog.cpp b/src/modules/options/dialog.cpp index d2e1836d7..cf65dc081 100644 --- a/src/modules/options/dialog.cpp +++ b/src/modules/options/dialog.cpp @@ -611,8 +611,20 @@ void KviOptionsDialog::applyClicked() void KviOptionsDialog::apply(bool bDialogAboutToClose) { int count=m_pTreeWidget->topLevelItemCount(); + int curTab=-1; KviOptionsTreeWidgetItem * it; + if(!bDialogAboutToClose) + { + // bring up the current widget again! + it = (KviOptionsTreeWidgetItem *)m_pTreeWidget->currentItem(); + //checking if the check of the check is checkable + if(it) + if(it->m_pOptionsWidget) + if(it->m_pOptionsWidget->tabWidget()) + curTab = it->m_pOptionsWidget->tabWidget()->currentIndex(); + } + for (int i=0;i<count;i++) { it = (KviOptionsTreeWidgetItem *)m_pTreeWidget->topLevelItem(i); @@ -623,7 +635,13 @@ void KviOptionsDialog::apply(bool bDialogAboutToClose) { // bring up the current widget again! it = (KviOptionsTreeWidgetItem *)m_pTreeWidget->currentItem(); - if(it)treeWidgetItemSelectionChanged(it, 0); + if(it) + { + treeWidgetItemSelectionChanged(it, 0); + if(curTab > 0 && it->m_pOptionsWidget) + if(it->m_pOptionsWidget->tabWidget()) + it->m_pOptionsWidget->tabWidget()->setCurrentIndex(curTab); + } } g_pApp->saveConfiguration(); diff --git a/src/modules/options/optw_messages.cpp b/src/modules/options/optw_messages.cpp index cc8159e39..7fff27958 100644 --- a/src/modules/options/optw_messages.cpp +++ b/src/modules/options/optw_messages.cpp @@ -589,18 +589,14 @@ void KviMessageColorsOptionsWidget::save() void KviMessageColorsOptionsWidget::load() { - //KviStr szName; QString szName; - //KviStr szInit; QString szInit; g_pApp->getLocalKvircDirectory(szInit,KviApp::MsgColors); #if !defined(COMPILE_ON_WINDOWS) && !defined(COMPILE_ON_MINGW) // symlink local to global - //KviStr szGlobal; QString szGlobal; g_pApp->getGlobalKvircDirectory(szGlobal,KviApp::MsgColors); - //KviStr szLocal; QString szLocal; g_pApp->getLocalKvircDirectory(szLocal,KviApp::MsgColors,"presets"); //qDebug("SYMLINKING %s to %s",szGlobal.ptr(),szLocal.ptr()); |
