diff options
| author | 2010-02-17 23:52:39 +0000 | |
|---|---|---|
| committer | 2010-02-17 23:52:39 +0000 | |
| commit | 3b0eabb4f0ad6eb91d20a3139928600b82ce8ad3 (patch) | |
| tree | 762fe25acd884be155e974cebfd2cac35dcd20e4 /src | |
| parent | improved hungarian notation (diff) | |
| download | KVIrc-3b0eabb4f0ad6eb91d20a3139928600b82ce8ad3.tar.gz KVIrc-3b0eabb4f0ad6eb91d20a3139928600b82ce8ad3.tar.bz2 KVIrc-3b0eabb4f0ad6eb91d20a3139928600b82ce8ad3.zip | |
improved hungarian notation;
fixes around;
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3985 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
| -rw-r--r-- | src/kvilib/system/kvi_locale.cpp | 8 | ||||
| -rw-r--r-- | src/kvirc/kernel/kvi_app_setup.cpp | 502 |
2 files changed, 262 insertions, 248 deletions
diff --git a/src/kvilib/system/kvi_locale.cpp b/src/kvilib/system/kvi_locale.cpp index 5b44ab030..9fe932b21 100644 --- a/src/kvilib/system/kvi_locale.cpp +++ b/src/kvilib/system/kvi_locale.cpp @@ -812,12 +812,12 @@ namespace KviLocale { //debug("KviLocale: loaded catalogue %s",name); g_pCatalogueDict->insert(KviQString::toUtf8(name).data(),c); - delete c; - c = 0; + delete c; + c = 0; return true; } - delete c; - c = 0; + delete c; + c = 0; } return false; } diff --git a/src/kvirc/kernel/kvi_app_setup.cpp b/src/kvirc/kernel/kvi_app_setup.cpp index 3da09265a..cd6d59305 100644 --- a/src/kvirc/kernel/kvi_app_setup.cpp +++ b/src/kvirc/kernel/kvi_app_setup.cpp @@ -59,6 +59,8 @@ #include <QDir> #include <QLibrary> +static QLibrary * g_pSetupLibrary = 0; + // // Things launched at startup: // - Attempt to find the global Kvirc directory @@ -66,32 +68,37 @@ // and if it is not found , ask the user to choose one // -bool KviApp::checkGlobalKvircDirectory(const QString dir) +bool KviApp::checkGlobalKvircDirectory(const QString szDir) { //First check if the help subdir exists - QString szDir2 = dir; - szDir2+=KVI_PATH_SEPARATOR"help"; - if(!KviFileUtils::directoryExists(szDir2))return false; + QString szHelpDir = szDir; + szHelpDir += KVI_PATH_SEPARATOR"help"; + if(!KviFileUtils::directoryExists(szHelpDir)) + return false; //Then check if the pics subdir exists - QString szDir = dir; - szDir+=KVI_PATH_SEPARATOR"pics"; - if(!KviFileUtils::directoryExists(szDir))return false; + QString szPicsDir = szDir; + szPicsDir += KVI_PATH_SEPARATOR"pics"; + if(!KviFileUtils::directoryExists(szPicsDir)) + return false; //Now make sure that it is the dir that we're looking for. //Check for an image file that we need. - szDir.append(KVI_PATH_SEPARATOR); - szDir.append(KVI_ACTIVITYMETER_IMAGE_NAME); - return KviFileUtils::isReadable(szDir); + szPicsDir.append(KVI_PATH_SEPARATOR); + szPicsDir.append(KVI_ACTIVITYMETER_IMAGE_NAME); + return KviFileUtils::isReadable(szPicsDir); } bool KviApp::checkLocalKvircDirectory(const QString szDir) { //First check if the dir exists - if(!KviFileUtils::directoryExists(szDir))return false; - if(!QFileInfo(szDir).isWritable()) return false; + if(!KviFileUtils::directoryExists(szDir)) + return false; + if(!QFileInfo(szDir).isWritable()) + return false; QString szBuff; getLocalKvircDirectory(szBuff,Config); - if(!KviFileUtils::directoryExists(szBuff)) return false; + if(!KviFileUtils::directoryExists(szBuff)) + return false; return true; } @@ -100,182 +107,189 @@ bool KviApp::checkFileAssociations() { #if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW) #define QUERY_BUFFER 2048 - char* buffer; + char * pcBuffer; DWORD len = QUERY_BUFFER; DWORD err; - buffer = (char*)malloc(len*sizeof(char)); + pcBuffer = (char*)malloc(len*sizeof(char)); HKEY hKey; - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,".kvs",0,KEY_READ,&hKey) != ERROR_SUCCESS ) + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,".kvs",0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } - if( (err=RegQueryValueEx( hKey,0,0,0,(LPBYTE)buffer,&len)) != ERROR_SUCCESS) + if((err=RegQueryValueEx(hKey,0,0,0,(LPBYTE)pcBuffer,&len)) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } else { - if(!kvi_strEqualCIN("KVIrcScript",buffer,11)){ - free(buffer); + if(!kvi_strEqualCIN("KVIrcScript",pcBuffer,11)) + { + free(pcBuffer); return false; } } len = QUERY_BUFFER; - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript",0,KEY_READ,&hKey) != ERROR_SUCCESS ) + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript",0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } - if( (err=RegQueryValueEx( hKey,0,0,0,(LPBYTE)buffer,&len)) != ERROR_SUCCESS) + if((err=RegQueryValueEx( hKey,0,0,0,(LPBYTE)pcBuffer,&len)) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } else { - if(!kvi_strEqualCI(__tr2qs("KVIrc KVS Script").toLocal8Bit().data(),buffer)){ - free(buffer); + if(!kvi_strEqualCI(__tr2qs("KVIrc KVS Script").toLocal8Bit().data(),buffer)) + { + free(pcBuffer); return false; } } len = QUERY_BUFFER; - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript\\DefaultIcon",0,KEY_READ,&hKey) != ERROR_SUCCESS ) + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript\\DefaultIcon",0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } - if( RegQueryValueEx( hKey,0,0,0,(LPBYTE)buffer,&len) != ERROR_SUCCESS) + if(RegQueryValueEx(hKey,0,0,0,(LPBYTE)pcBuffer,&len) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } else { QString szIcon = applicationFilePath()+",1"; szIcon.replace('/',"\\"); - if(!kvi_strEqualCI(szIcon.toLocal8Bit().data(),buffer)){ - free(buffer); + if(!kvi_strEqualCI(szIcon.toLocal8Bit().data(),pcBuffer)) + { + free(pcBuffer); return false; } } len = QUERY_BUFFER; - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript\\Shell\\Parse",0,KEY_READ,&hKey) != ERROR_SUCCESS ) + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript\\Shell\\Parse",0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } - if( RegQueryValueEx( hKey,0,0,0,(LPBYTE)buffer,&len) != ERROR_SUCCESS) + if(RegQueryValueEx( hKey,0,0,0,(LPBYTE)pcBuffer,&len) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } else { - if(!kvi_strEqualCI(__tr2qs("Run KVS Script").toLocal8Bit().data(),buffer)){ - free(buffer); + if(!kvi_strEqualCI(__tr2qs("Run KVS Script").toLocal8Bit().data(),pcBuffer)) + { + free(pcBuffer); return false; } } len = QUERY_BUFFER; - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript\\Shell\\Parse\\command",0,KEY_READ,&hKey) != ERROR_SUCCESS ) + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript\\Shell\\Parse\\command",0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } - if( RegQueryValueEx( hKey,0,0,0,(LPBYTE)buffer,&len) != ERROR_SUCCESS) + if(RegQueryValueEx( hKey,0,0,0,(LPBYTE)pcBuffer,&len) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } else { QString szCmd = applicationFilePath()+" \"%1\""; szCmd.replace('/',"\\"); - if(!kvi_strEqualCI(szCmd.toLocal8Bit().data(),buffer)) { - free(buffer); + if(!kvi_strEqualCI(szCmd.toLocal8Bit().data(),pcBuffer)) + { + free(pcBuffer); return false; } } //Config - - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,".kvc",0,KEY_READ,&hKey) != ERROR_SUCCESS ) + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,".kvc",0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } - if( (err=RegQueryValueEx( hKey,0,0,0,(LPBYTE)buffer,&len)) != ERROR_SUCCESS) + if( (err=RegQueryValueEx( hKey,0,0,0,(LPBYTE)pcBuffer,&len)) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } else { - if(!kvi_strEqualCIN("KVIrcConfig",buffer,11)){ - free(buffer); + if(!kvi_strEqualCIN("KVIrcConfig",pcBuffer,11)) + { + free(pcBuffer); return false; } } len = QUERY_BUFFER; - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcConfig",0,KEY_READ,&hKey) != ERROR_SUCCESS ) + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcConfig",0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } //Addon - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,".kva",0,KEY_READ,&hKey) != ERROR_SUCCESS ) + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,".kva",0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } - if( (err=RegQueryValueEx( hKey,0,0,0,(LPBYTE)buffer,&len)) != ERROR_SUCCESS) + if((err=RegQueryValueEx( hKey,0,0,0,(LPBYTE)pcBuffer,&len)) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } else { - if(!kvi_strEqualCIN("KVIrcAddon",buffer,11)){ - free(buffer); + if(!kvi_strEqualCIN("KVIrcAddon",pcBuffer,11)) + { + free(pcBuffer); return false; } } len = QUERY_BUFFER; - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcAddon",0,KEY_READ,&hKey) != ERROR_SUCCESS ) + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcAddon",0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } //Theme - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,".kvt",0,KEY_READ,&hKey) != ERROR_SUCCESS ) + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,".kvt",0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } - if( (err=RegQueryValueEx( hKey,0,0,0,(LPBYTE)buffer,&len)) != ERROR_SUCCESS) + if((err=RegQueryValueEx( hKey,0,0,0,(LPBYTE)pcBuffer,&len)) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } else { - if(!kvi_strEqualCIN("KVIrcTheme",buffer,11)){ - free(buffer); + if(!kvi_strEqualCIN("KVIrcTheme",pcBuffer,11)) + { + free(pcBuffer); return false; } } len = QUERY_BUFFER; - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcTheme",0,KEY_READ,&hKey) != ERROR_SUCCESS ) + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,"KVIrcTheme",0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } - free(buffer); + free(pcBuffer); #endif return true; @@ -283,149 +297,150 @@ bool KviApp::checkFileAssociations() #if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW) -bool KviApp::checkUriAssociations(const char * proto) +bool KviApp::checkUriAssociations(const char * pcProto) { #define QUERY_BUFFER 2048 - char* buffer; + char * pcBuffer; DWORD len = QUERY_BUFFER; DWORD err; - buffer = (char*)malloc(len*sizeof(char)); + pcBuffer = (char*)malloc(len*sizeof(char)); HKEY hKey; - KviStr storedKey = proto; - - KviStr key=storedKey; + KviStr szStoredKey = pcProto; + KviStr szKey = szStoredKey; len = QUERY_BUFFER; - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,key,0,KEY_READ,&hKey) != ERROR_SUCCESS ) + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,szKey,0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } - if( (err=RegQueryValueEx( hKey,0,0,0,(LPBYTE)buffer,&len)) != ERROR_SUCCESS) + if((err=RegQueryValueEx(hKey,0,0,0,(LPBYTE)pcBuffer,&len)) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } else { - if(!kvi_strEqualCI(__tr2qs("URL:IRC Protocol").toLocal8Bit().data(),buffer)){ - free(buffer); + if(!kvi_strEqualCI(__tr2qs("URL:IRC Protocol").toLocal8Bit().data(),pcBuffer)) + { + free(pcBuffer); return false; } } len = QUERY_BUFFER; - if( (err=RegQueryValueEx( hKey,"URL Protocol",0,0,(LPBYTE)buffer,&len)) != ERROR_SUCCESS) + if((err=RegQueryValueEx(hKey,"URL Protocol",0,0,(LPBYTE)pcBuffer,&len)) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } - key = storedKey+"\\DefaultIcon"; + szKey = szStoredKey + "\\DefaultIcon"; len = QUERY_BUFFER; - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,key,0,KEY_READ,&hKey) != ERROR_SUCCESS ) + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,szKey,0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } - if( RegQueryValueEx( hKey,0,0,0,(LPBYTE)buffer,&len) != ERROR_SUCCESS) + if(RegQueryValueEx(hKey,0,0,0,(LPBYTE)pcBuffer,&len) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } else { - QString szIcon = applicationFilePath()+",0"; + QString szIcon = applicationFilePath() + ",0"; szIcon.replace('/',"\\"); - if(!kvi_strEqualCI(szIcon.toLocal8Bit().data(),buffer)){ - free(buffer); + if(!kvi_strEqualCI(szIcon.toLocal8Bit().data(),pcBuffer)) + { + free(pcBuffer); return false; } } len = QUERY_BUFFER; - key = storedKey+"\\Shell\\open"; - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,key,0,KEY_READ,&hKey) != ERROR_SUCCESS ) + szKey = szStoredKey + "\\Shell\\open"; + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,szKey,0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } - if( RegQueryValueEx( hKey,0,0,0,(LPBYTE)buffer,&len) != ERROR_SUCCESS) + if(RegQueryValueEx(hKey,0,0,0,(LPBYTE)pcBuffer,&len) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } else { - if(!kvi_strEqualCI(__tr2qs("Open with KVIrc").toLocal8Bit().data(),buffer)){ - free(buffer); + if(!kvi_strEqualCI(__tr2qs("Open with KVIrc").toLocal8Bit().data(),pcBuffer)) + { + free(pcBuffer); return false; } } len = QUERY_BUFFER; - key = storedKey+"\\Shell\\open\\command"; - if(RegOpenKeyEx(HKEY_CLASSES_ROOT,key,0,KEY_READ,&hKey) != ERROR_SUCCESS ) + szKey = szStoredKey + "\\Shell\\open\\command"; + if(RegOpenKeyEx(HKEY_CLASSES_ROOT,szKey,0,KEY_READ,&hKey) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } - if( RegQueryValueEx( hKey,0,0,0,(LPBYTE)buffer,&len) != ERROR_SUCCESS) + if(RegQueryValueEx(hKey,0,0,0,(LPBYTE)pcBuffer,&len) != ERROR_SUCCESS) { - free(buffer); + free(pcBuffer); return false; } else { - QString szCmd = applicationFilePath()+" \"%1\""; + QString szCmd = applicationFilePath() + " \"%1\""; szCmd.replace('/',"\\"); - if(!kvi_strEqualCI(szCmd.toLocal8Bit().data(),buffer)) { - free(buffer); + if(!kvi_strEqualCI(szCmd.toLocal8Bit().data(),pcBuffer)) + { + free(pcBuffer); return false; } } - free(buffer); + free(pcBuffer); #else bool KviApp::checkUriAssociations(const char *) { #endif return true; - } #if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW) -void KviApp::setupUriAssociations(const char * proto) +void KviApp::setupUriAssociations(const char * pcProto) { HKEY hKey; DWORD err; - KviStr storedKey = proto; - - KviStr key=storedKey; + KviStr szStoredKey = pcProto; + KviStr szKey = szStoredKey; QByteArray tmp; - QString appPath = applicationFilePath(); - appPath.replace('/',"\\"); + QString szAppPath = applicationFilePath(); + szAppPath.replace('/',"\\"); - SHDeleteKey(HKEY_CLASSES_ROOT,key); + SHDeleteKey(HKEY_CLASSES_ROOT,szKey); - err=RegCreateKeyEx(HKEY_CLASSES_ROOT,key,0,0,0,KEY_WRITE,0,&hKey,0); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)"URL:IRC Protocol",16); - RegSetValueEx( hKey,"URL Protocol",0,REG_SZ,(LPBYTE)"",0); + err = RegCreateKeyEx(HKEY_CLASSES_ROOT,szKey,0,0,0,KEY_WRITE,0,&hKey,0); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)"URL:IRC Protocol",16); + RegSetValueEx(hKey,"URL Protocol",0,REG_SZ,(LPBYTE)"",0); - key=storedKey+"\\DefaultIcon"; - RegCreateKeyEx(HKEY_CLASSES_ROOT,key,0,0,0,KEY_WRITE,0,&hKey,0); - tmp=QString(appPath+",0").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + szKey = szStoredKey + "\\DefaultIcon"; + RegCreateKeyEx(HKEY_CLASSES_ROOT,szKey,0,0,0,KEY_WRITE,0,&hKey,0); + tmp = QString(szAppPath + ",0").toLocal8Bit(); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); - key=storedKey+"\\Shell\\open"; - RegCreateKeyEx(HKEY_CLASSES_ROOT,key,0,0,0,KEY_WRITE,0,&hKey,0); - tmp=__tr2qs("Open with KVIrc").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + szKey = szStoredKey + "\\Shell\\open"; + RegCreateKeyEx(HKEY_CLASSES_ROOT,szKey,0,0,0,KEY_WRITE,0,&hKey,0); + tmp = __tr2qs("Open with KVIrc").toLocal8Bit(); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); - key=storedKey+"\\Shell\\open\\command"; - RegCreateKeyEx(HKEY_CLASSES_ROOT,key,0,0,0,KEY_WRITE,0,&hKey,0); - tmp=QString(appPath+" --external \"%1\"").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + szKey = szStoredKey + "\\Shell\\open\\command"; + RegCreateKeyEx(HKEY_CLASSES_ROOT,szKey,0,0,0,KEY_WRITE,0,&hKey,0); + tmp = QString(szAppPath + " --external \"%1\"").toLocal8Bit(); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); #else void KviApp::setupUriAssociations(const char *) { @@ -439,97 +454,91 @@ void KviApp::setupFileAssociations() DWORD err; QByteArray tmp; - QString appPath = applicationFilePath(); - appPath.replace('/',"\\"); + QString szAppPath = applicationFilePath(); + szAppPath.replace('/',"\\"); SHDeleteKey(HKEY_CLASSES_ROOT,".kvs"); - err=RegCreateKeyEx(HKEY_CLASSES_ROOT,".kvs",0,0,0,KEY_WRITE,0,&hKey,0); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)"KVIrcScript",11); - + err = RegCreateKeyEx(HKEY_CLASSES_ROOT,".kvs",0,0,0,KEY_WRITE,0,&hKey,0); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)"KVIrcScript",11); SHDeleteKey(HKEY_CLASSES_ROOT,"KVIrcScript"); RegCreateKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript",0,0,0,KEY_WRITE,0,&hKey,0); tmp = __tr2qs("KVIrc KVS Script").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); RegCreateKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript\\DefaultIcon",0,0,0,KEY_WRITE,0,&hKey,0); - tmp=QString(appPath+",1").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + tmp = QString(szAppPath + ",1").toLocal8Bit(); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); RegCreateKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript\\Shell\\Parse",0,0,0,KEY_WRITE,0,&hKey,0); - tmp=__tr2qs("Run KVS Script").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + tmp = __tr2qs("Run KVS Script").toLocal8Bit(); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); RegCreateKeyEx(HKEY_CLASSES_ROOT,"KVIrcScript\\Shell\\Parse\\command",0,0,0,KEY_WRITE,0,&hKey,0); - tmp=QString(appPath+" \"%1\"").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + tmp = QString(szAppPath + " \"%1\"").toLocal8Bit(); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); //Configs SHDeleteKey(HKEY_CLASSES_ROOT,".kvc"); - err=RegCreateKeyEx(HKEY_CLASSES_ROOT,".kvc",0,0,0,KEY_WRITE,0,&hKey,0); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)"KVIrcConfig",11); - + err = RegCreateKeyEx(HKEY_CLASSES_ROOT,".kvc",0,0,0,KEY_WRITE,0,&hKey,0); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)"KVIrcConfig",11); SHDeleteKey(HKEY_CLASSES_ROOT,"KVIrcConfig"); RegCreateKeyEx(HKEY_CLASSES_ROOT,"KVIrcConfig",0,0,0,KEY_WRITE,0,&hKey,0); tmp = __tr2qs("KVIrc Configuration File").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); RegCreateKeyEx(HKEY_CLASSES_ROOT,"KVIrcConfig\\DefaultIcon",0,0,0,KEY_WRITE,0,&hKey,0); - tmp=QString(appPath+",2").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + tmp = QString(szAppPath + ",2").toLocal8Bit(); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); // Themes - SHDeleteKey(HKEY_CLASSES_ROOT,".kvt"); - err=RegCreateKeyEx(HKEY_CLASSES_ROOT,".kvt",0,0,0,KEY_WRITE,0,&hKey,0); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)"KVIrcTheme",11); - + err = RegCreateKeyEx(HKEY_CLASSES_ROOT,".kvt",0,0,0,KEY_WRITE,0,&hKey,0); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)"KVIrcTheme",11); SHDeleteKey(HKEY_CLASSES_ROOT,"KVIrcTheme"); RegCreateKeyEx(HKEY_CLASSES_ROOT,"KVIrcTheme",0,0,0,KEY_WRITE,0,&hKey,0); tmp = __tr2qs("KVIrc Theme Package").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); RegCreateKeyEx(HKEY_CLASSES_ROOT,"KVIrcTheme\\DefaultIcon",0,0,0,KEY_WRITE,0,&hKey,0); - tmp=QString(appPath+",3").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + tmp = QString(szAppPath + ",3").toLocal8Bit(); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); RegCreateKeyEx(HKEY_CLASSES_ROOT,"KVIrcTheme\\Shell\\Install",0,0,0,KEY_WRITE,0,&hKey,0); - tmp=__tr2qs("Install Theme Package").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + tmp = __tr2qs("Install Theme Package").toLocal8Bit(); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); RegCreateKeyEx(HKEY_CLASSES_ROOT,"KVIrcTheme\\Shell\\Install\\command",0,0,0,KEY_WRITE,0,&hKey,0); - tmp=QString(appPath+" \"%1\"").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + tmp = QString(szAppPath + " \"%1\"").toLocal8Bit(); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); //Addons - SHDeleteKey(HKEY_CLASSES_ROOT,".kva"); - err=RegCreateKeyEx(HKEY_CLASSES_ROOT,".kva",0,0,0,KEY_WRITE,0,&hKey,0); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)"KVIrcAddon",11); - + err = RegCreateKeyEx(HKEY_CLASSES_ROOT,".kva",0,0,0,KEY_WRITE,0,&hKey,0); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)"KVIrcAddon",11); SHDeleteKey(HKEY_CLASSES_ROOT,"KVIrcAddon"); RegCreateKeyEx(HKEY_CLASSES_ROOT,"KVIrcAddon",0,0,0,KEY_WRITE,0,&hKey,0); tmp = __tr2qs("KVIrc Addon Package").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); RegCreateKeyEx(HKEY_CLASSES_ROOT,"KVIrcAddon\\DefaultIcon",0,0,0,KEY_WRITE,0,&hKey,0); - tmp=QString(appPath+",4").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + tmp = QString(szAppPath + ",4").toLocal8Bit(); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); RegCreateKeyEx(HKEY_CLASSES_ROOT,"KVIrcAddon\\Shell\\Install",0,0,0,KEY_WRITE,0,&hKey,0); - tmp=__tr2qs("Install Package").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + tmp = __tr2qs("Install Package").toLocal8Bit(); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); RegCreateKeyEx(HKEY_CLASSES_ROOT,"KVIrcAddon\\Shell\\Install\\command",0,0,0,KEY_WRITE,0,&hKey,0); - tmp=QString(appPath+" \"%1\"").toLocal8Bit(); - RegSetValueEx( hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); + tmp = QString(szAppPath + " \"%1\"").toLocal8Bit(); + RegSetValueEx(hKey,0,0,REG_SZ,(LPBYTE)tmp.data(),tmp.length()); #endif } @@ -573,18 +582,20 @@ void KviApp::findGlobalKvircDirectory() #ifdef GLOBAL_KVIRC_DIR m_szGlobalKvircDir = GLOBAL_KVIRC_DIR; KviFileUtils::adjustFilePath(m_szGlobalKvircDir); - if(checkGlobalKvircDirectory(m_szGlobalKvircDir))return; + if(checkGlobalKvircDirectory(m_szGlobalKvircDir)) + return; #endif //GLOBAL_KVIRC_DIR #if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW) m_szGlobalKvircDir = applicationDirPath(); KviFileUtils::adjustFilePath(m_szGlobalKvircDir); - if(checkGlobalKvircDirectory(m_szGlobalKvircDir))return; + if(checkGlobalKvircDirectory(m_szGlobalKvircDir)) + return; KviMessageBox::warning("Unable to find the shared Kvirc directory.\n"\ - "I have tried %Q, but it seemed to fail\n" \ - "Trying to run anyway...\n",&m_szGlobalKvircDir); + "I have tried %Q, but it seemed to fail\n" \ + "Trying to run anyway...\n",&m_szGlobalKvircDir); #else // Since I had many problems with it @@ -617,12 +628,13 @@ void KviApp::findGlobalKvircDirectory() // Check for MacOS X Bundle compilation #ifdef COMPILE_ON_MAC m_szGlobalKvircDir = applicationDirPath(); - m_szGlobalKvircDir+= "/../Resources/"; + m_szGlobalKvircDir += "/../Resources/"; #else m_szGlobalKvircDir = KVIRC_RESOURCES_DIR; #endif //COMPILE_ON_MAC - if(checkGlobalKvircDirectory(m_szGlobalKvircDir))return; + if(checkGlobalKvircDirectory(m_szGlobalKvircDir)) + return; /* // Check usual directories... @@ -654,7 +666,7 @@ void KviApp::findGlobalKvircDirectory() } #endif //COMPILE_KDE_SUPPORT */ - m_szGlobalKvircDir=""; + m_szGlobalKvircDir = ""; // DO NOT TRANSLATE THIS // THE TRANSLATION DIRECTORY WAS NOT FOUND YET @@ -662,28 +674,28 @@ void KviApp::findGlobalKvircDirectory() #ifdef COMPILE_KDE_SUPPORT KviMessageBox::warning("Unable to find the shared Kvirc directory.\n"\ - "The usual path for this directory is $KDEDIR/share/apps/kvirc.\n"\ - "Are you sure that 'make install' worked correctly ?\n"\ - "Please make sure that you have the read permission to that directory\n"\ - "and you have set KDEDIR correctly. You may also try to rerun 'make install'.\n"\ - "A detailed explaination of the Kvirc directory system is in the INSTALL document\n"\ - "shipped with the kvirc source dirstribution.\n"\ - "Trying to run anyway..."); + "The usual path for this directory is $KDEDIR/share/apps/kvirc.\n"\ + "Are you sure that 'make install' worked correctly ?\n"\ + "Please make sure that you have the read permission to that directory\n"\ + "and you have set KDEDIR correctly. You may also try to rerun 'make install'.\n"\ + "A detailed explaination of the Kvirc directory system is in the INSTALL document\n"\ + "shipped with the kvirc source dirstribution.\n"\ + "Trying to run anyway..."); #elif defined(COMPILE_ON_MAC) KviMessageBox::warning("Unable to find the shared KVIrc directory.\n"\ - "The usual path for this directory is ./Contents/Resources/kvirc within your application bundle.\n"\ - "Something went wrong during the bundle creation.\n"\ - "Please read the documentation and make sure to set proper paths for --prefix, -bindir, -libdir and --datadir during the configure run.\n"\ - "Trying to run anyway...\n"); + "The usual path for this directory is ./Contents/Resources/kvirc within your application bundle.\n"\ + "Something went wrong during the bundle creation.\n"\ + "Please read the documentation and make sure to set proper paths for --prefix, -bindir, -libdir and --datadir during the configure run.\n"\ + "Trying to run anyway...\n"); #else //!defined(COMPILE_KDE_SUPPORT) && !defined(COMPILE_ON_MAC) KviMessageBox::warning("Unable to find the shared KVIrc directory.\n"\ - "The usual path for this directory is /usr/local/share/kvirc.\n"\ - "Are you sure that 'make install' worked correctly ?\n"\ - "Please make sure that you have the read permission to that directory.\n"\ - "You may also need to rerun 'make install'.\n"\ - "A detailed explaination of the KVIrc directory system is in the INSTALL document\n"\ - "shipped with the kvirc source dirstribution.\n"\ - "Trying to run anyway...\n"); + "The usual path for this directory is /usr/local/share/kvirc.\n"\ + "Are you sure that 'make install' worked correctly ?\n"\ + "Please make sure that you have the read permission to that directory.\n"\ + "You may also need to rerun 'make install'.\n"\ + "A detailed explaination of the KVIrc directory system is in the INSTALL document\n"\ + "shipped with the kvirc source dirstribution.\n"\ + "Trying to run anyway...\n"); #endif //!COMPILE_ON_MAC #endif } @@ -695,34 +707,38 @@ bool KviApp::findLocalKvircDirectory() // and we have the kvirc local directory saved somewhere #ifdef COMPILE_KDE_SUPPORT if(m_szConfigFile.isEmpty()) - { // don't do that if user supplied a config file :) - KConfig * cfg = new KConfig("kvirc"); - KConfigGroup * cfgMainGroup = new KConfigGroup(cfg, "Main"); - if(cfg) + { + // don't do that if user supplied a config file :) + KConfig * pCfg = new KConfig("kvirc"); + KConfigGroup * pCfgMainGroup = new KConfigGroup(pCfg, "Main"); + if(pCfg) { - if(cfg->accessMode() == KConfig::ReadWrite) + if(pCfg->accessMode() == KConfig::ReadWrite) { - m_szLocalKvircDir = cfgMainGroup->readEntry("LocalKvircDirectory"); + m_szLocalKvircDir = pCfgMainGroup->readEntry("LocalKvircDirectory"); - unsigned int uSourcesDate = cfgMainGroup->readEntry("SourcesDate").toInt(); + unsigned int uSourcesDate = pCfgMainGroup->readEntry("SourcesDate").toInt(); if(uSourcesDate < KVI_SOURCES_DATE_NUMERIC_FORCE_SETUP) - { - delete cfgMainGroup; - cfgMainGroup = 0; - return false; // we force a setup anyway - } + { + delete pCfgMainGroup; + pCfgMainGroup = 0; + return false; // we force a setup anyway + } // If we have it , ok...done - if(checkLocalKvircDirectory(m_szLocalKvircDir))return true; + if(checkLocalKvircDirectory(m_szLocalKvircDir)) + return true; } } } #endif //COMPILE_KDE_SUPPORT #if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW) - if(m_bPortable) { - m_szLocalKvircDir=g_pApp->applicationDirPath()+KVI_PATH_SEPARATOR_CHAR+"Settings"; - if(checkLocalKvircDirectory(m_szLocalKvircDir)) return true; + if(m_bPortable) + { + m_szLocalKvircDir = g_pApp->applicationDirPath() + KVI_PATH_SEPARATOR_CHAR + "Settings"; + if(checkLocalKvircDirectory(m_szLocalKvircDir)) + return true; } #endif //Check if we have a special .kvirc.rc in $HOME @@ -733,14 +749,14 @@ bool KviApp::findLocalKvircDirectory() QString szConfig = m_szConfigFile; if(QDir::isRelativePath(szConfig)) { - szF+=KVI_PATH_SEPARATOR; - szF+=szConfig; + szF += KVI_PATH_SEPARATOR; + szF += szConfig; } else { - szF=szConfig; + szF = szConfig; } } else { - szF+=KVI_PATH_SEPARATOR; - szF+=KVI_HOME_CONFIG_FILE_NAME; + szF += KVI_PATH_SEPARATOR; + szF += KVI_HOME_CONFIG_FILE_NAME; } //If the file exists , read the first non empty line. //FIXME: LOCALE BROKEN!!! @@ -754,7 +770,8 @@ bool KviApp::findLocalKvircDirectory() return false; // we force a setup anyway // If we have it , ok...done - if(checkLocalKvircDirectory(m_szLocalKvircDir))return true; + if(checkLocalKvircDirectory(m_szLocalKvircDir)) + return true; return false; } @@ -774,20 +791,19 @@ void KviApp::loadDirectories() // Now look for the local (writable) one m_bFirstTimeRun = !findLocalKvircDirectory(); - if(m_bFirstTimeRun)setupBegin(); + if(m_bFirstTimeRun) + setupBegin(); + #if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW) - if (m_bPortable) return; + if(m_bPortable) return; #endif if(!checkFileAssociations()) setupFileAssociations(); - if(!checkUriAssociations("irc")) setupUriAssociations("irc"); - if(!checkUriAssociations("ircs")) setupUriAssociations("ircs"); - if(!checkUriAssociations("irc6")) setupUriAssociations("irc6"); - if(!checkUriAssociations("ircs6")) setupUriAssociations("ircs6"); + if(!checkUriAssociations("irc")) setupUriAssociations("irc"); + if(!checkUriAssociations("ircs")) setupUriAssociations("ircs"); + if(!checkUriAssociations("irc6")) setupUriAssociations("irc6"); + if(!checkUriAssociations("ircs6")) setupUriAssociations("ircs6"); } -static QLibrary* g_pSetupLibrary = 0; - - void KviApp::setupBegin() { //We must do the setup...ask the user.. @@ -857,7 +873,6 @@ void KviApp::setupBegin() // saveKvircDirectory(); } - void KviApp::setupFinish() { if(!g_pSetupLibrary) @@ -881,7 +896,6 @@ void KviApp::setupFinish() g_pSetupLibrary = 0; } - void KviApp::saveKvircDirectory() { /* @@ -898,17 +912,17 @@ void KviApp::saveKvircDirectory() if(m_szConfigFile.isEmpty()) { // not if user supplied a config file - KConfig * cfg = new KConfig("kvirc"); - KConfigGroup * cfgMainGroup = new KConfigGroup(cfg, "Main"); - if(cfg) + KConfig * pCfg = new KConfig("kvirc"); + KConfigGroup * pCfgMainGroup = new KConfigGroup(pCfg,"Main"); + if(pCfg) { - if(cfg->accessMode() == KConfig::ReadWrite) + if(pCfg->accessMode() == KConfig::ReadWrite) { - cfgMainGroup->writeEntry("LocalKvircDirectory",m_szLocalKvircDir); - cfgMainGroup->writeEntry("SourcesDate",KVI_SOURCES_DATE_NUMERIC); - cfg->sync(); - delete cfgMainGroup; - cfgMainGroup = 0; + pCfgMainGroup->writeEntry("LocalKvircDirectory",m_szLocalKvircDir); + pCfgMainGroup->writeEntry("SourcesDate",KVI_SOURCES_DATE_NUMERIC); + pCfg->sync(); + delete pCfgMainGroup; + pCfgMainGroup = 0; return; } } @@ -922,14 +936,14 @@ void KviApp::saveKvircDirectory() QString szConfig = m_szConfigFile; if(QDir::isRelativePath(szConfig)) { - szF+=KVI_PATH_SEPARATOR; - szF+=szConfig; + szF += KVI_PATH_SEPARATOR; + szF += szConfig; } else { - szF=szConfig; + szF = szConfig; } } else { - szF+=KVI_PATH_SEPARATOR; - szF+=KVI_HOME_CONFIG_FILE_NAME; + szF += KVI_PATH_SEPARATOR; + szF += KVI_HOME_CONFIG_FILE_NAME; } //FIXME: LOCALE BROKEN!!! |
