diff options
| author | 2008-03-18 13:38:30 +0000 | |
|---|---|---|
| committer | 2008-03-18 13:38:30 +0000 | |
| commit | f839b9017977b55db3248f2f8222a2011603ad04 (patch) | |
| tree | 6b3e85a8aa1face08292a611878ee9049bf47518 /src/modules | |
| parent | fixed a typo, thx to SpeedyGhost (diff) | |
| download | KVIrc-f839b9017977b55db3248f2f8222a2011603ad04.tar.gz KVIrc-f839b9017977b55db3248f2f8222a2011603ad04.tar.bz2 KVIrc-f839b9017977b55db3248f2f8222a2011603ad04.zip | |
Fix for regusers stuff: please test
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1229 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
| -rw-r--r-- | src/modules/reguser/dialog.cpp | 29 | ||||
| -rw-r--r-- | src/modules/reguser/libkvireguser.cpp | 1 | ||||
| -rw-r--r-- | src/modules/setup/setupwizard.cpp | 4 |
3 files changed, 14 insertions, 20 deletions
diff --git a/src/modules/reguser/dialog.cpp b/src/modules/reguser/dialog.cpp index 64d07fc4c..2de526118 100644 --- a/src/modules/reguser/dialog.cpp +++ b/src/modules/reguser/dialog.cpp @@ -407,13 +407,11 @@ void KviRegisteredUsersDialog::editGroup(KviRegisteredUserGroup* group) g_pLocalRegisteredUserDataBase->groupDict()->insert(text,group); KviPointerHashTable<QString,KviRegisteredUser> * d = g_pLocalRegisteredUserDataBase->userDict(); - KviPointerHashTableIterator<QString,KviRegisteredUser> it(*d); - while(KviRegisteredUser * u = it.current()) + for(KviRegisteredUser * u = d->first();u;u = d->next()) { if(u->group()==szOldGroup) u->setGroup(text); - ++it; } @@ -431,13 +429,11 @@ void KviRegisteredUsersDialog::listViewRightButtonClicked ( KviTalListViewItem * KviTalPopupMenu *groups = new KviTalPopupMenu; KviPointerHashTable<QString,KviRegisteredUserGroup> * pGroups = g_pLocalRegisteredUserDataBase->groupDict(); - KviPointerHashTableIterator<QString,KviRegisteredUserGroup> git(*pGroups); m_TmpDict.clear(); - while(KviRegisteredUserGroup * g = git.current()) + for(KviPointerHashTableEntry<QString,KviRegisteredUserGroup> * g = pGroups->firstEntry();g;g = pGroups->nextEntry()) { - int id=groups->insertItem(git.currentKey()); - m_TmpDict.replace(id,g); - ++git; + int id=groups->insertItem(g->key()); + m_TmpDict.replace(id,g->data()); } connect(groups,SIGNAL(activated ( int )),this,SLOT(moveToGroupMenuClicked(int))); @@ -468,22 +464,20 @@ void KviRegisteredUsersDialog::fillList() { m_pListView->clear(); KviPointerHashTable<QString,KviRegisteredUsersGroupItem> groupItems(5,false); + groupItems.setAutoDelete(false); KviPointerHashTable<QString,KviRegisteredUserGroup> * pGroups = g_pLocalRegisteredUserDataBase->groupDict(); - KviPointerHashTableIterator<QString,KviRegisteredUserGroup> git(*pGroups); - while(KviRegisteredUserGroup * g = git.current()) + for(KviRegisteredUserGroup * g = pGroups->first();g;g = pGroups->next()) { KviRegisteredUsersGroupItem* pCur = new KviRegisteredUsersGroupItem(m_pListView,g); groupItems.insert(g->name(),pCur); pCur->setOpen(TRUE); - ++git; } KviPointerHashTable<QString,KviRegisteredUser> * d = g_pLocalRegisteredUserDataBase->userDict(); - KviPointerHashTableIterator<QString,KviRegisteredUser> it(*d); KviRegisteredUsersDialogItem * item; - while(KviRegisteredUser * u = it.current()) + for(KviRegisteredUser * u = d->first();u;u = d->next()) { if(u->group().isEmpty()) u->setGroup(__tr("Default")); @@ -497,7 +491,6 @@ void KviRegisteredUsersDialog::fillList() groupItems.insert(__tr("Default"),pCur); item = new KviRegisteredUsersDialogItem(pCur,u); } - ++it; } if(m_pListView->firstChild()) { @@ -714,13 +707,11 @@ void KviRegisteredUsersDialog::exportClicked() if(pd) { if(!f.save(pd->count()))goto write_error; - KviPointerHashTableIterator<QString,QString> it(*pd); - while(it.current()) + for(KviPointerHashTableEntry<QString,QString> * pCur = pd->firstEntry();pCur;pCur = pd->nextEntry()) { - QString key = it.currentKey(); + QString key = pCur->key(); if(!f.save(key))goto write_error; - if(!f.save(*(it.current())))goto write_error; - ++it; + if(!f.save(*(pCur->data())))goto write_error; } } else { if(!f.save(0))goto write_error; diff --git a/src/modules/reguser/libkvireguser.cpp b/src/modules/reguser/libkvireguser.cpp index 3f0c652a9..87f24bf09 100644 --- a/src/modules/reguser/libkvireguser.cpp +++ b/src/modules/reguser/libkvireguser.cpp @@ -133,7 +133,6 @@ static bool reguser_kvs_cmd_edit(KviKvsModuleCommandCall * c) g_pRegisteredUsersDialog = new KviRegisteredUsersDialog(c->window()->frame()->splitter()); } } - g_pRegisteredUsersDialog->show(); g_pRegisteredUsersDialog->raise(); g_pRegisteredUsersDialog->setFocus(); diff --git a/src/modules/setup/setupwizard.cpp b/src/modules/setup/setupwizard.cpp index 8c7ee3bee..72c412c12 100644 --- a/src/modules/setup/setupwizard.cpp +++ b/src/modules/setup/setupwizard.cpp @@ -55,6 +55,10 @@ bool g_bFoundMirc; #include <unistd.h> // for symlink() #endif +#ifdef COMPILE_USE_QT4 + #include <QDesktopWidget> +#endif + // libkvisetup.cpp extern QString g_szChoosenIncomingDirectory; //extern int g_iThemeToApply; |
