diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/modules/setup/setupwizard.cpp | 14 | ||||
| -rw-r--r-- | src/modules/setup/setupwizard.h | 3 |
2 files changed, 16 insertions, 1 deletions
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 & ); |
