aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/setup/setupwizard.cpp14
-rw-r--r--src/modules/setup/setupwizard.h3
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 & );