From fcc84bafeb8562d8135f36cdec58a0760fce7c88 Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Sun, 31 Jan 2010 20:50:30 +0000 Subject: fixed "portable mode" in setup not activating the "next page" button correctly git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3922 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/setup/setupwizard.cpp | 14 ++++++++++++++ src/modules/setup/setupwizard.h | 3 ++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/modules/setup/setupwizard.cpp b/src/modules/setup/setupwizard.cpp index 0e55e2c8f..f0cfb3a22 100644 --- a/src/modules/setup/setupwizard.cpp +++ b/src/modules/setup/setupwizard.cpp @@ -295,6 +295,7 @@ KviSetupWizard::KviSetupWizard() #if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW) m_pDirMakePortable = new QRadioButton(__tr2qs("All settings in shared program folder (portable)") ,m_pDirButtonGroup); + connect(m_pDirMakePortable,SIGNAL(clicked()),this,SLOT(portableClicked())); #endif // Pragma: Unused, takes only space. //m_pDirRestore = new QRadioButton(__tr2qs("Restore from backup archive"),m_pDirButtonGroup); @@ -725,6 +726,19 @@ void KviSetupWizard::newDirClicked() else setNextEnabled(m_pDirectory,true); } +void KviSetupWizard::portableClicked() +{ + m_pOldPathBox->setEnabled(false); + m_pNewPathBox->setEnabled(false); + m_pNewIncomingBox->setEnabled(false); + + if(m_pIdentity) setPageEnabled(m_pIdentity,true); +// if(m_pTheme) setPageEnabled(m_pTheme,true); + if(m_pServers) setPageEnabled(m_pServers,true); + + setNextEnabled(m_pDirectory,true); +} + void KviSetupWizard::chooseOldDataPath() { QString szBuffer = KviTalFileDialog::getExistingDirectoryPath(m_pDataPathEdit->text(),__tr2qs("Choose an Old Configuration Folder - KVIrc Setup"),0); diff --git a/src/modules/setup/setupwizard.h b/src/modules/setup/setupwizard.h index a4394303c..079c73239 100644 --- a/src/modules/setup/setupwizard.h +++ b/src/modules/setup/setupwizard.h @@ -148,7 +148,8 @@ public slots: void oldDirClicked(); void newDirClicked(); - + void portableClicked(); + void oldDataTextChanged ( const QString & ); void newDataTextChanged ( const QString & ); void newIncomingTextChanged ( const QString & ); -- cgit v1.3.1-10-gc9f91