aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/setup/libkvisetup.cpp
diff options
context:
space:
mode:
authorGravatar Alexey Uzhva2007-04-05 19:28:31 +0000
committerGravatar Alexey Uzhva2007-04-05 19:28:31 +0000
commit8e4d305f883e5c237468d7370a2ad09d4c3ab333 (patch)
tree89316133326d3db4ff6754b6cd9ba94e4012697d /src/modules/setup/libkvisetup.cpp
parentquick Fixed (diff)
downloadKVIrc-8e4d305f883e5c237468d7370a2ad09d4c3ab333.tar.gz
KVIrc-8e4d305f883e5c237468d7370a2ad09d4c3ab333.tar.bz2
KVIrc-8e4d305f883e5c237468d7370a2ad09d4c3ab333.zip
Implemented easy migration from mIRC - loading mIRC servers, personal info and history at the first run
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@462 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/setup/libkvisetup.cpp')
-rw-r--r--src/modules/setup/libkvisetup.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/modules/setup/libkvisetup.cpp b/src/modules/setup/libkvisetup.cpp
index 2c0365cbb..459a1c276 100644
--- a/src/modules/setup/libkvisetup.cpp
+++ b/src/modules/setup/libkvisetup.cpp
@@ -36,6 +36,7 @@
#include "kvi_kvs_variantlist.h"
#include "kvi_window.h"
#include "kvi_theme.h"
+#include "kvi_ircserverdb.h"
// this will be choosen during the setup process
QString g_szChoosenIncomingDirectory;
@@ -44,6 +45,8 @@ bool bNeedToApplyDefaults;
unsigned int uPort;
QString szHost;
QString szUrl;
+QString szMircServers;
+QString szMircIni;
@@ -101,6 +104,14 @@ KVIMODULEEXPORTFUNC void setup_finish()
KviThemeInfo out;
KviTheme::load(szDir,out);
+ if(!szMircServers.isEmpty())
+ {
+ g_pIrcServerDataBase->loadFromMircIni(szMircServers,szMircIni,
+ KVI_OPTION_STRINGLIST(KviOption_stringlistRecentIrcUrls));
+ g_pApp->emitRecentUrlsChanged();
+ g_pApp->saveIrcServerDataBase();
+ }
+
g_pApp->loadDefaultScript();
if(!szUrl.isEmpty())
{