aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGravatar Szymon Tomasz Stefanek2008-01-15 00:44:02 +0000
committerGravatar Szymon Tomasz Stefanek2008-01-15 00:44:02 +0000
commitf366793158b096ece7ca23a742c5ae9ed8688f65 (patch)
tree7cf67714b1af2a4e9e520b8c8b8ba1b77332fb20 /src/modules
parentmodified Makefiles to accept new Croatian translation files (diff)
downloadKVIrc-f366793158b096ece7ca23a742c5ae9ed8688f65.tar.gz
KVIrc-f366793158b096ece7ca23a742c5ae9ed8688f65.tar.bz2
KVIrc-f366793158b096ece7ca23a742c5ae9ed8688f65.zip
More alternate port to Qt4: no longer relying on Qt collection classes
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1085 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/action/libkviaction.cpp2
-rw-r--r--src/modules/actioneditor/actioneditor.cpp6
-rw-r--r--src/modules/addon/libkviaddon.cpp4
-rw-r--r--src/modules/addon/managementdialog.cpp4
-rw-r--r--src/modules/aliaseditor/aliaseditor.cpp22
-rw-r--r--src/modules/aliaseditor/aliaseditor.h10
-rw-r--r--src/modules/avatar/libkviavatar.cpp6
-rw-r--r--src/modules/chan/libkvichan.cpp12
-rw-r--r--src/modules/channelsjoin/channelsjoinwindow.cpp4
-rw-r--r--src/modules/clock/libkviclock.cpp6
-rw-r--r--src/modules/codetester/codetester.cpp2
-rw-r--r--src/modules/codetester/libkvicodetester.cpp6
-rw-r--r--src/modules/config/libkviconfig.cpp12
-rw-r--r--src/modules/context/libkvicontext.cpp2
-rw-r--r--src/modules/dcc/broker.cpp6
-rw-r--r--src/modules/dcc/broker.h10
-rw-r--r--src/modules/dcc/canvas.h2
-rw-r--r--src/modules/dcc/chat.cpp2
-rw-r--r--src/modules/dcc/chat.h4
-rw-r--r--src/modules/dcc/descriptor.cpp6
-rw-r--r--src/modules/dcc/descriptor.h4
-rw-r--r--src/modules/dcc/libkvidcc.cpp4
-rw-r--r--src/modules/dcc/send.cpp4
-rw-r--r--src/modules/dcc/send.h2
-rw-r--r--src/modules/dcc/thread.h2
-rw-r--r--src/modules/dcc/voice.h10
-rw-r--r--src/modules/dialog/libkvidialog.cpp4
-rw-r--r--src/modules/dockwidget/libkvidockwidget_qt3.cpp10
-rw-r--r--src/modules/dockwidget/libkvidockwidget_qt4.cpp10
-rw-r--r--src/modules/editor/libkvieditor.cpp4
-rw-r--r--src/modules/editor/scripteditor.cpp12
-rw-r--r--src/modules/editor/scripteditor.h6
-rw-r--r--src/modules/eventeditor/eventeditor.cpp2
-rw-r--r--src/modules/filetransferwindow/filetransferwindow.cpp2
-rw-r--r--src/modules/filetransferwindow/libkvifiletransferwindow.cpp2
-rw-r--r--src/modules/help/helpwidget.cpp4
-rw-r--r--src/modules/help/helpwindow.cpp4
-rwxr-xr-xsrc/modules/help/index.cpp109
-rwxr-xr-xsrc/modules/help/index.h10
-rw-r--r--src/modules/help/libkvihelp.cpp8
-rw-r--r--src/modules/http/httpfiletransfer.cpp10
-rw-r--r--src/modules/http/httpfiletransfer.h2
-rw-r--r--src/modules/ident/libkviident.cpp4
-rw-r--r--src/modules/ident/libkviident.h4
-rw-r--r--src/modules/iograph/libkviiograph.cpp6
-rw-r--r--src/modules/lamerizer/libkvilamerizer.cpp6
-rw-r--r--src/modules/links/libkvilinks.cpp4
-rw-r--r--src/modules/links/linkswindow.cpp4
-rw-r--r--src/modules/links/linkswindow.h2
-rw-r--r--src/modules/list/libkvilist.cpp4
-rw-r--r--src/modules/list/listwindow.cpp4
-rw-r--r--src/modules/list/listwindow.h4
-rw-r--r--src/modules/logview/libkvilogview.cpp2
-rw-r--r--src/modules/logview/logviewmdiwindow.h4
-rw-r--r--src/modules/mediaplayer/libkvimediaplayer.cpp4
-rw-r--r--src/modules/notifier/notifiermessage.h2
-rw-r--r--src/modules/notifier/notifierwindow.cpp2
-rw-r--r--src/modules/notifier/notifierwindow.h2
-rw-r--r--src/modules/notifier/notifierwindowtabs.cpp10
-rw-r--r--src/modules/notifier/notifierwindowtabs.h10
-rw-r--r--src/modules/objects/class_list.cpp2
-rw-r--r--src/modules/objects/class_list.h6
-rw-r--r--src/modules/objects/class_socket.h2
-rw-r--r--src/modules/objects/libkviobjects.cpp14
-rw-r--r--src/modules/options/dialog.cpp12
-rw-r--r--src/modules/options/dialog.h4
-rw-r--r--src/modules/options/instances.cpp46
-rw-r--r--src/modules/options/instances.h14
-rw-r--r--src/modules/options/libkvioptions.cpp12
-rw-r--r--src/modules/options/optw_mediatypes.cpp2
-rw-r--r--src/modules/options/optw_nickserv.cpp2
-rw-r--r--src/modules/options/optw_proxy.cpp2
-rw-r--r--src/modules/options/optw_servers.cpp10
-rw-r--r--src/modules/options/optw_sound.cpp2
-rw-r--r--src/modules/options/optw_texticons.cpp2
-rw-r--r--src/modules/perlcore/libkviperlcore.cpp8
-rw-r--r--src/modules/popupeditor/popupeditor.cpp10
-rw-r--r--src/modules/raweditor/raweditor.cpp2
-rw-r--r--src/modules/regchan/libkviregchan.cpp8
-rw-r--r--src/modules/reguser/dialog.cpp28
-rw-r--r--src/modules/reguser/dialog.h2
-rw-r--r--src/modules/reguser/edituser.cpp12
-rw-r--r--src/modules/reguser/edituser.h8
-rw-r--r--src/modules/reguser/libkvireguser.cpp26
-rw-r--r--src/modules/reguser/wizard.cpp4
-rw-r--r--src/modules/rijndael/libkvirijndael.cpp6
-rw-r--r--src/modules/sharedfile/libkvisharedfile.cpp4
-rw-r--r--src/modules/sharedfileswindow/libkvisharedfileswindow.cpp2
-rw-r--r--src/modules/sharedfileswindow/sharedfileswindow.cpp4
-rw-r--r--src/modules/snd/libkvisnd.cpp6
-rw-r--r--src/modules/snd/libkvisnd.h10
-rw-r--r--src/modules/socketspy/libkvisocketspy.cpp4
-rw-r--r--src/modules/socketspy/socketspywindow.cpp2
-rw-r--r--src/modules/spaste/controller.cpp2
-rw-r--r--src/modules/spaste/libkvispaste.cpp8
-rw-r--r--src/modules/system/plugin.cpp6
-rw-r--r--src/modules/system/plugin.h4
-rw-r--r--src/modules/term/libkviterm.cpp10
-rw-r--r--src/modules/term/termwidget.cpp6
-rw-r--r--src/modules/term/termwindow.cpp4
-rw-r--r--src/modules/texticons/libkvitexticons.cpp2
-rw-r--r--src/modules/theme/managementdialog.cpp2
-rw-r--r--src/modules/theme/managementdialog.h2
-rw-r--r--src/modules/theme/packthemedialog.cpp2
-rw-r--r--src/modules/theme/packthemedialog.h6
-rw-r--r--src/modules/theme/savethemedialog.h2
-rw-r--r--src/modules/theme/themefunctions.cpp2
-rw-r--r--src/modules/toolbar/libkvitoolbar.cpp4
-rw-r--r--src/modules/toolbareditor/toolbareditor.cpp4
-rw-r--r--src/modules/torrent/libkvitorrent.cpp4
-rw-r--r--src/modules/url/libkviurl.cpp16
-rw-r--r--src/modules/url/libkviurl.h2
-rw-r--r--src/modules/window/libkviwindow.cpp16
-rw-r--r--src/modules/window/userwindow.cpp2
114 files changed, 356 insertions, 459 deletions
diff --git a/src/modules/action/libkviaction.cpp b/src/modules/action/libkviaction.cpp
index a731ab104..47c75983d 100644
--- a/src/modules/action/libkviaction.cpp
+++ b/src/modules/action/libkviaction.cpp
@@ -55,7 +55,7 @@ static bool action_kvs_cmd_list(KviKvsModuleCommandCall * c)
{
KviWindow * pOut = c->window();
- KviDictIterator<KviAction> it(*(KviActionManager::instance()->actions()));
+ KviPointerHashTableIterator<QString,KviAction> it(*(KviActionManager::instance()->actions()));
while(KviAction * a = it.current())
{
if(a->isKviUserActionNeverOverrideThis())
diff --git a/src/modules/actioneditor/actioneditor.cpp b/src/modules/actioneditor/actioneditor.cpp
index f4f345737..49bce0426 100644
--- a/src/modules/actioneditor/actioneditor.cpp
+++ b/src/modules/actioneditor/actioneditor.cpp
@@ -324,7 +324,7 @@ KviSingleActionEditor::KviSingleActionEditor(QWidget * par,KviActionEditor * ed)
g->setColStretch(1,1);
- KviDictIterator<KviActionCategory> it(*(KviActionManager::instance()->categories()));
+ KviPointerHashTableIterator<QString,KviActionCategory> it(*(KviActionManager::instance()->categories()));
while(KviActionCategory * ac = it.current())
{
m_pCategoryCombo->insertItem(ac->visibleName() + " (" + ac->name() + ")");
@@ -693,7 +693,7 @@ KviActionEditor::KviActionEditor(QWidget * par)
KviActionEditorListViewItem * last = 0;
KviActionEditorListViewItem * first = 0;
- KviDictIterator<KviAction> it(*(KviActionManager::instance()->actions()));
+ KviPointerHashTableIterator<QString,KviAction> it(*(KviActionManager::instance()->actions()));
while(KviAction * a = it.current())
{
if(a->isKviUserActionNeverOverrideThis())
@@ -776,7 +776,7 @@ void KviActionEditor::exportActions()
void KviActionEditor::deleteActions()
{
- KviPtrList<KviActionEditorListViewItem> l;
+ KviPointerList<KviActionEditorListViewItem> l;
l.setAutoDelete(false);
KviActionEditorListViewItem * it = (KviActionEditorListViewItem *)m_pListView->firstChild();
diff --git a/src/modules/addon/libkviaddon.cpp b/src/modules/addon/libkviaddon.cpp
index 465402ca0..118d7b80f 100644
--- a/src/modules/addon/libkviaddon.cpp
+++ b/src/modules/addon/libkviaddon.cpp
@@ -135,10 +135,10 @@ static bool addon_kvs_fnc_version(KviKvsModuleFunctionCall * c)
static bool addon_kvs_cmd_list(KviKvsModuleCommandCall * c)
{
- KviDict<KviKvsScriptAddon> * da = KviKvsScriptAddonManager::instance()->addonDict();
+ KviPointerHashTable<QString,KviKvsScriptAddon> * da = KviKvsScriptAddonManager::instance()->addonDict();
int cnt = 0;
- KviDictIterator<KviKvsScriptAddon> it(*da);
+ KviPointerHashTableIterator<QString,KviKvsScriptAddon> it(*da);
while(KviKvsScriptAddon * a = it.current())
{
c->window()->output(KVI_OUT_SYSTEMMESSAGE,__tr2qs("%cAddon id %Q, version %Q%c"),KVI_TEXT_BOLD,&(a->name()),&(a->version()),KVI_TEXT_BOLD);
diff --git a/src/modules/addon/managementdialog.cpp b/src/modules/addon/managementdialog.cpp
index 450c5c2a3..a0ec53f02 100644
--- a/src/modules/addon/managementdialog.cpp
+++ b/src/modules/addon/managementdialog.cpp
@@ -282,9 +282,9 @@ KviScriptManagementDialog::~KviScriptManagementDialog()
void KviScriptManagementDialog::fillListView()
{
m_pListView->clear();
- KviDict<KviKvsScriptAddon> * d = KviKvsScriptAddonManager::instance()->addonDict();
+ KviPointerHashTable<QString,KviKvsScriptAddon> * d = KviKvsScriptAddonManager::instance()->addonDict();
if(!d)return;
- KviDictIterator<KviKvsScriptAddon> it(*d);
+ KviPointerHashTableIterator<QString,KviKvsScriptAddon> it(*d);
KviScriptAddonListViewItem * item;
while(KviKvsScriptAddon * a = it.current())
{
diff --git a/src/modules/aliaseditor/aliaseditor.cpp b/src/modules/aliaseditor/aliaseditor.cpp
index af167f080..91f86d206 100644
--- a/src/modules/aliaseditor/aliaseditor.cpp
+++ b/src/modules/aliaseditor/aliaseditor.cpp
@@ -371,10 +371,10 @@ KviAliasNamespaceListViewItem * KviAliasEditor::createFullNamespaceItem(const QS
void KviAliasEditor::oneTimeSetup()
{
- KviDict<KviKvsScript> * a = KviKvsAliasManager::instance()->aliasDict();
+ KviPointerHashTable<QString,KviKvsScript> * a = KviKvsAliasManager::instance()->aliasDict();
if(!a)return;
- KviDictIterator<KviKvsScript> it(*a);
+ KviPointerHashTableIterator<QString,KviKvsScript> it(*a);
KviAliasListViewItem * item;
while(it.current())
@@ -577,7 +577,7 @@ void KviAliasEditor::exportSelected()
exportAliases(true);
}
-void KviAliasEditor::exportSelectionInSinglesFiles(KviPtrList<KviAliasListViewItem> *l)
+void KviAliasEditor::exportSelectionInSinglesFiles(KviPointerList<KviAliasListViewItem> *l)
{
if(!m_szDir.endsWith(QString(KVI_PATH_SEPARATOR)))m_szDir += KVI_PATH_SEPARATOR;
debug ("dir %s",m_szDir.latin1());
@@ -631,7 +631,7 @@ void KviAliasEditor::exportAliases(bool bSelectedOnly,bool bSingleFiles)
{
saveLastEditedItem();
- KviPtrList<KviAliasListViewItem> l;
+ KviPointerList<KviAliasListViewItem> l;
l.setAutoDelete(false);
QString out;
@@ -715,7 +715,7 @@ void KviAliasEditor::loadProperties(KviConfig *cfg)
if(it)activateItem(it);
}
-void KviAliasEditor::appendAliasItems(KviPtrList<KviAliasListViewItem> * l,KviAliasEditorListViewItem * pStartFrom,bool bSelectedOnly)
+void KviAliasEditor::appendAliasItems(KviPointerList<KviAliasListViewItem> * l,KviAliasEditorListViewItem * pStartFrom,bool bSelectedOnly)
{
if(!pStartFrom)return;
if(pStartFrom->isAlias())
@@ -741,7 +741,7 @@ void KviAliasEditor::appendAliasItems(KviPtrList<KviAliasListViewItem> * l,KviAl
appendAliasItems(l,(KviAliasEditorListViewItem *)(pStartFrom->nextSibling()),bSelectedOnly);
}
-void KviAliasEditor::appendNamespaceItems(KviPtrList<KviAliasListViewItem> * l,KviAliasEditorListViewItem * pStartFrom,bool bSelectedOnly)
+void KviAliasEditor::appendNamespaceItems(KviPointerList<KviAliasListViewItem> * l,KviAliasEditorListViewItem * pStartFrom,bool bSelectedOnly)
{
if(!pStartFrom)return;
if(pStartFrom->isNamespace())
@@ -767,7 +767,7 @@ void KviAliasEditor::appendNamespaceItems(KviPtrList<KviAliasListViewItem> * l,K
appendNamespaceItems(l,(KviAliasEditorListViewItem *)(pStartFrom->nextSibling()),bSelectedOnly);
}
-void KviAliasEditor::appendSelectedItems(KviPtrList<KviAliasEditorListViewItem> * l,KviAliasEditorListViewItem * pStartFrom,bool bIncludeChildrenOfSelected)
+void KviAliasEditor::appendSelectedItems(KviPointerList<KviAliasEditorListViewItem> * l,KviAliasEditorListViewItem * pStartFrom,bool bIncludeChildrenOfSelected)
{
if(!pStartFrom)return;
if(pStartFrom->isSelected())
@@ -840,7 +840,7 @@ bool KviAliasEditor::removeItem(KviAliasEditorListViewItem *it,bool * pbYesToAll
void KviAliasEditor::removeSelectedItems()
{
- KviPtrList<KviAliasEditorListViewItem> l;
+ KviPointerList<KviAliasEditorListViewItem> l;
l.setAutoDelete(false);
appendSelectedItems(&l,(KviAliasEditorListViewItem *)(m_pListView->firstChild()),false);
@@ -1069,7 +1069,7 @@ void KviAliasEditor::newNamespace()
bool KviAliasEditor::aliasExists(QString &szFullItemName)
{
- KviPtrList<KviAliasListViewItem> l;
+ KviPointerList<KviAliasListViewItem> l;
l.setAutoDelete(false);
appendAliasItems(&l,(KviAliasEditorListViewItem *)(m_pListView->firstChild()),false);
@@ -1085,7 +1085,7 @@ bool KviAliasEditor::aliasExists(QString &szFullItemName)
bool KviAliasEditor::namespaceExists(QString &szFullItemName)
{
- KviPtrList<KviAliasListViewItem> l;
+ KviPointerList<KviAliasListViewItem> l;
l.setAutoDelete(false);
appendNamespaceItems(&l,(KviAliasEditorListViewItem *)(m_pListView->firstChild()),false);
@@ -1152,7 +1152,7 @@ void KviAliasEditor::renameItem()
}
// take child items, if any
- KviPtrList<KviTalListViewItem> lChildren;
+ KviPointerList<KviTalListViewItem> lChildren;
lChildren.setAutoDelete(false);
KviTalListViewItem * it = m_pLastEditedItem->firstChild();
while(it)
diff --git a/src/modules/aliaseditor/aliaseditor.h b/src/modules/aliaseditor/aliaseditor.h
index fa69fb2d8..193d66df1 100644
--- a/src/modules/aliaseditor/aliaseditor.h
+++ b/src/modules/aliaseditor/aliaseditor.h
@@ -26,7 +26,7 @@
#include "kvi_window.h"
#include "kvi_string.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include <qwidget.h>
@@ -121,7 +121,7 @@ public:
//bool modified(){ return m_bModified; };
void commit();
void exportAliases(bool,bool=false);
- void exportSelectionInSinglesFiles(KviPtrList<KviAliasListViewItem> *l);
+ void exportSelectionInSinglesFiles(KviPointerList<KviAliasListViewItem> *l);
void saveProperties(KviConfig *);
void loadProperties(KviConfig *);
@@ -151,9 +151,9 @@ protected:
void selectOneItem(KviTalListViewItem * it,KviTalListViewItem *pStartFrom);
void saveLastEditedItem();
void getUniqueItemName(KviAliasEditorListViewItem *item,QString &buffer,KviAliasEditorListViewItem::Type eType);
- void appendSelectedItems(KviPtrList<KviAliasEditorListViewItem> * l,KviAliasEditorListViewItem * pStartFrom,bool bIncludeChildrenOfSelected = false);
- void appendAliasItems(KviPtrList<KviAliasListViewItem> * l,KviAliasEditorListViewItem * pStartFrom,bool bSelectedOnly);
- void appendNamespaceItems(KviPtrList<KviAliasListViewItem> * l,KviAliasEditorListViewItem * pStartFrom,bool bSelectedOnly);
+ void appendSelectedItems(KviPointerList<KviAliasEditorListViewItem> * l,KviAliasEditorListViewItem * pStartFrom,bool bIncludeChildrenOfSelected = false);
+ void appendAliasItems(KviPointerList<KviAliasListViewItem> * l,KviAliasEditorListViewItem * pStartFrom,bool bSelectedOnly);
+ void appendNamespaceItems(KviPointerList<KviAliasListViewItem> * l,KviAliasEditorListViewItem * pStartFrom,bool bSelectedOnly);
bool removeItem(KviAliasEditorListViewItem *it,bool * pbYesToAll,bool bDeleteEmptyTree);
void openParentItems(KviTalListViewItem * it);
void activateItem(KviTalListViewItem * it);
diff --git a/src/modules/avatar/libkviavatar.cpp b/src/modules/avatar/libkviavatar.cpp
index 8a1cc8dd7..30c181d76 100644
--- a/src/modules/avatar/libkviavatar.cpp
+++ b/src/modules/avatar/libkviavatar.cpp
@@ -39,7 +39,7 @@
#include "kvi_ircconnectionuserinfo.h"
#include "kvi_console.h"
#include "kvi_filedialog.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "kvi_frame.h"
#include "kvi_sharedfiles.h"
#include "kvi_out.h"
@@ -54,7 +54,7 @@
#include "kvi_tal_hbox.h"
#include <qlayout.h>
-static KviPtrList<KviAsyncAvatarSelectionDialog> * g_pAvatarSelectionDialogList = 0;
+static KviPointerList<KviAsyncAvatarSelectionDialog> * g_pAvatarSelectionDialogList = 0;
extern KVIRC_API KviSharedFilesManager * g_pSharedFilesManager;
KviAsyncAvatarSelectionDialog::KviAsyncAvatarSelectionDialog(QWidget * par,const QString &szInitialPath,KviIrcConnection * c)
@@ -546,7 +546,7 @@ static bool avatar_kvs_cmd_query(KviKvsModuleCommandCall * c)
static bool avatar_module_init(KviModule * m)
{
- g_pAvatarSelectionDialogList = new KviPtrList<KviAsyncAvatarSelectionDialog>;
+ g_pAvatarSelectionDialogList = new KviPointerList<KviAsyncAvatarSelectionDialog>;
g_pAvatarSelectionDialogList->setAutoDelete(false);
KVSM_REGISTER_SIMPLE_COMMAND(m,"query",avatar_kvs_cmd_query);
diff --git a/src/modules/chan/libkvichan.cpp b/src/modules/chan/libkvichan.cpp
index 2373bf876..fb27c31b4 100644
--- a/src/modules/chan/libkvichan.cpp
+++ b/src/modules/chan/libkvichan.cpp
@@ -1200,7 +1200,7 @@ static bool chan_kvs_fnc_banlist(KviKvsModuleFunctionCall * c)
int idx = 0;
- KviPtrList<KviMaskEntry> * l = ((KviChannel *)(c->window()))->banList();
+ KviPointerList<KviMaskEntry> * l = ((KviChannel *)(c->window()))->banList();
for(KviMaskEntry * e = l->first();e;e = l->next())
{
@@ -1243,7 +1243,7 @@ static bool chan_kvs_fnc_banexceptionlist(KviKvsModuleFunctionCall * c)
int idx = 0;
- KviPtrList<KviMaskEntry> * l = ((KviChannel *)(c->window()))->banExceptionList();
+ KviPointerList<KviMaskEntry> * l = ((KviChannel *)(c->window()))->banExceptionList();
for(KviMaskEntry * e = l->first();e;e = l->next())
{
@@ -1286,7 +1286,7 @@ static bool chan_kvs_fnc_invitelist(KviKvsModuleFunctionCall * c)
int idx = 0;
- KviPtrList<KviMaskEntry> * l = ((KviChannel *)(c->window()))->inviteList();
+ KviPointerList<KviMaskEntry> * l = ((KviChannel *)(c->window()))->inviteList();
for(KviMaskEntry * e = l->first();e;e = l->next())
{
@@ -1331,7 +1331,7 @@ static bool chan_kvs_fnc_matchban(KviKvsModuleFunctionCall * c)
return true;
}
- KviPtrList<KviMaskEntry> * l = ((KviChannel *)(c->window()))->banList();
+ KviPointerList<KviMaskEntry> * l = ((KviChannel *)(c->window()))->banList();
for(KviMaskEntry * e = l->first();e;e = l->next())
{
@@ -1380,7 +1380,7 @@ static bool chan_kvs_fnc_matchbanexception(KviKvsModuleFunctionCall * c)
return true;
}
- KviPtrList<KviMaskEntry> * l = ((KviChannel *)(c->window()))->banExceptionList();
+ KviPointerList<KviMaskEntry> * l = ((KviChannel *)(c->window()))->banExceptionList();
for(KviMaskEntry * e = l->first();e;e = l->next())
{
@@ -1429,7 +1429,7 @@ static bool chan_kvs_fnc_matchinvite(KviKvsModuleFunctionCall * c)
return true;
}
- KviPtrList<KviMaskEntry> * l = ((KviChannel *)(c->window()))->inviteList();
+ KviPointerList<KviMaskEntry> * l = ((KviChannel *)(c->window()))->inviteList();
for(KviMaskEntry * e = l->first();e;e = l->next())
{
diff --git a/src/modules/channelsjoin/channelsjoinwindow.cpp b/src/modules/channelsjoin/channelsjoinwindow.cpp
index 00f138597..0954e7437 100644
--- a/src/modules/channelsjoin/channelsjoinwindow.cpp
+++ b/src/modules/channelsjoin/channelsjoinwindow.cpp
@@ -182,10 +182,10 @@ void KviChannelsJoinWindow::fillListView()
par = new KviTalListViewItem(m_pListView,__tr2qs("Registered Channels"));
par->setOpen(true);
- KviAsciiDict<KviRegisteredChannelList> * d = g_pRegisteredChannelDataBase->channelDict();
+ KviPointerHashTable<const char *,KviRegisteredChannelList> * d = g_pRegisteredChannelDataBase->channelDict();
if(d)
{
- KviAsciiDictIterator<KviRegisteredChannelList> it(*d);
+ KviPointerHashTableIterator<const char *,KviRegisteredChannelList> it(*d);
while(it.current())
{
chld = new KviTalListViewItem(par,it.currentKey());
diff --git a/src/modules/clock/libkviclock.cpp b/src/modules/clock/libkviclock.cpp
index 08e02a66d..e724c0372 100644
--- a/src/modules/clock/libkviclock.cpp
+++ b/src/modules/clock/libkviclock.cpp
@@ -28,7 +28,7 @@
#include "kvi_frame.h"
#include "kvi_locale.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include <qbitmap.h>
#include <qtooltip.h>
#include <qpainter.h>
@@ -85,7 +85,7 @@ extern QPixmap * g_pIccMemBuffer;
//extern HANDLE g_hIccMemBuffer;
-static KviPtrList<KviClockDisplay> * g_pClockWidgetList;
+static KviPointerList<KviClockDisplay> * g_pClockWidgetList;
static QBitmap * g_pClockBitmap = 0;
@@ -212,7 +212,7 @@ static bool clock_module_init(KviModule *m)
g_pClockBitmap = new QBitmap();
QPixmap pix(kvi_clock_digits_xpm);
*g_pClockBitmap = pix;
- g_pClockWidgetList = new KviPtrList<KviClockDisplay>;
+ g_pClockWidgetList = new KviPointerList<KviClockDisplay>;
g_pClockWidgetList->setAutoDelete(false);
m->registerCommand("add",clock_module_cmd_add);
#endif
diff --git a/src/modules/codetester/codetester.cpp b/src/modules/codetester/codetester.cpp
index 075c13f40..cf0caf187 100644
--- a/src/modules/codetester/codetester.cpp
+++ b/src/modules/codetester/codetester.cpp
@@ -41,7 +41,7 @@
#include <qtoolbutton.h>
#include "kvi_tal_popupmenu.h"
-extern KviPtrList<KviCodeTesterWindow> * g_pCodeTesterWindowList;
+extern KviPointerList<KviCodeTesterWindow> * g_pCodeTesterWindowList;
diff --git a/src/modules/codetester/libkvicodetester.cpp b/src/modules/codetester/libkvicodetester.cpp
index 849c2fadb..0c4dad576 100644
--- a/src/modules/codetester/libkvicodetester.cpp
+++ b/src/modules/codetester/libkvicodetester.cpp
@@ -25,11 +25,11 @@
#include "kvi_module.h"
#include "kvi_locale.h"
#include "kvi_frame.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "codetester.h"
-KviPtrList<KviCodeTesterWindow> * g_pCodeTesterWindowList = 0;
+KviPointerList<KviCodeTesterWindow> * g_pCodeTesterWindowList = 0;
/*
@@ -58,7 +58,7 @@ static bool codetester_module_init(KviModule * m)
{
KVSM_REGISTER_SIMPLE_COMMAND(m,"open",codetester_kvs_cmd_open);
- g_pCodeTesterWindowList = new KviPtrList<KviCodeTesterWindow>();
+ g_pCodeTesterWindowList = new KviPointerList<KviCodeTesterWindow>();
g_pCodeTesterWindowList->setAutoDelete(false);
return true;
}
diff --git a/src/modules/config/libkviconfig.cpp b/src/modules/config/libkviconfig.cpp
index 5942a0447..ef1c5b4b6 100644
--- a/src/modules/config/libkviconfig.cpp
+++ b/src/modules/config/libkviconfig.cpp
@@ -29,9 +29,9 @@
#include "kvi_app.h"
#include "kvi_locale.h"
-#include "kvi_dict.h"
+#include "kvi_pointerhashtable.h"
-static KviDict<KviConfig> * g_pConfigDict = 0;
+static KviPointerHashTable<QString,KviConfig> * g_pConfigDict = 0;
static int g_iNextConfigId = 0;
/*
@@ -107,7 +107,7 @@ static bool config_kvs_fnc_open(KviKvsModuleFunctionCall * c)
if(KviFileUtils::isAbsolutePath(szFile))szAbsFile = szFile;
else g_pApp->getLocalKvircDirectory(szAbsFile,KviApp::ConfigScripts,szFile,true);
- KviDictIterator<KviConfig> it(*g_pConfigDict);
+ KviPointerHashTableIterator<QString,KviConfig> it(*g_pConfigDict);
while(it.current())
{
if(KviQString::equalCI(it.current()->fileName(),szAbsFile))
@@ -163,7 +163,7 @@ static bool config_kvs_fnc_id(KviKvsModuleFunctionCall * c)
if(KviFileUtils::isAbsolutePath(szFile))szAbsFile = szFile;
else g_pApp->getLocalKvircDirectory(szAbsFile,KviApp::ConfigScripts,szFile,true);
- KviDictIterator<KviConfig> it(*g_pConfigDict);
+ KviPointerHashTableIterator<QString,KviConfig> it(*g_pConfigDict);
while(it.current())
{
if(KviQString::equalCI(it.current()->fileName(),szAbsFile))
@@ -489,7 +489,7 @@ static bool config_kvs_fnc_filelist(KviKvsModuleFunctionCall * c)
KviKvsArray* pArray = new KviKvsArray();
int id=0;
- KviDictIterator<KviConfig> it(*g_pConfigDict);
+ KviPointerHashTableIterator<QString,KviConfig> it(*g_pConfigDict);
while(it.current())
{
pArray->set(id++, new KviKvsVariant(it.currentKey()));
@@ -830,7 +830,7 @@ static bool config_kvs_cmd_setsection(KviKvsModuleCommandCall * c)
static bool config_module_init(KviModule * m)
{
- g_pConfigDict = new KviDict<KviConfig>;
+ g_pConfigDict = new KviPointerHashTable<QString,KviConfig>;
g_pConfigDict->setAutoDelete(true);
KVSM_REGISTER_FUNCTION(m,"open",config_kvs_fnc_open);
diff --git a/src/modules/context/libkvicontext.cpp b/src/modules/context/libkvicontext.cpp
index f205b5930..c97c7cebe 100644
--- a/src/modules/context/libkvicontext.cpp
+++ b/src/modules/context/libkvicontext.cpp
@@ -342,7 +342,7 @@ static bool context_kvs_fnc_list(KviKvsModuleFunctionCall * c)
{
KviKvsArray * pArray = new KviKvsArray();
- KviPtrList<KviWindow> * pWinList = g_pFrame->windowList();
+ KviPointerList<KviWindow> * pWinList = g_pFrame->windowList();
int idx = 0;
for(KviWindow * pWnd = pWinList->first();pWnd;pWnd = pWinList->next())
{
diff --git a/src/modules/dcc/broker.cpp b/src/modules/dcc/broker.cpp
index 02ab19886..0212adac4 100644
--- a/src/modules/dcc/broker.cpp
+++ b/src/modules/dcc/broker.cpp
@@ -54,13 +54,13 @@ KviDccBroker::KviDccBroker()
{
KviDccFileTransfer::init();
- m_pBoxList = new KviPtrList<KviDccBox>;
+ m_pBoxList = new KviPointerList<KviDccBox>;
m_pBoxList->setAutoDelete(false);
- m_pDccWindowList = new KviPtrList<KviWindow>;
+ m_pDccWindowList = new KviPointerList<KviWindow>;
m_pDccWindowList->setAutoDelete(false);
- m_pZeroPortTags = new KviDict<KviDccZeroPortTag>(17);
+ m_pZeroPortTags = new KviPointerHashTable<QString,KviDccZeroPortTag>(17);
m_pZeroPortTags->setAutoDelete(true);
}
diff --git a/src/modules/dcc/broker.h b/src/modules/dcc/broker.h
index c1f253849..dd61cbd6f 100644
--- a/src/modules/dcc/broker.h
+++ b/src/modules/dcc/broker.h
@@ -33,10 +33,10 @@
#endif
#include "kvi_string.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "kvi_sparser.h"
-#include "kvi_dict.h"
+#include "kvi_pointerhashtable.h"
#include <qdatetime.h>
#include <qobject.h>
@@ -63,9 +63,9 @@ public:
KviDccBroker();
~KviDccBroker();
protected:
- KviPtrList<KviDccBox> * m_pBoxList;
- KviPtrList<KviWindow> * m_pDccWindowList;
- KviDict<KviDccZeroPortTag> * m_pZeroPortTags;
+ KviPointerList<KviDccBox> * m_pBoxList;
+ KviPointerList<KviWindow> * m_pDccWindowList;
+ KviPointerHashTable<QString,KviDccZeroPortTag> * m_pZeroPortTags;
public:
KviDccZeroPortTag * addZeroPortTag();
KviDccZeroPortTag * findZeroPortTag(const QString &szTag);
diff --git a/src/modules/dcc/canvas.h b/src/modules/dcc/canvas.h
index 2e993a25e..10a0d72ee 100644
--- a/src/modules/dcc/canvas.h
+++ b/src/modules/dcc/canvas.h
@@ -33,7 +33,7 @@
#include "window.h"
#include "thread.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
diff --git a/src/modules/dcc/chat.cpp b/src/modules/dcc/chat.cpp
index a0cb686ba..d629b3d14 100644
--- a/src/modules/dcc/chat.cpp
+++ b/src/modules/dcc/chat.cpp
@@ -539,7 +539,7 @@ void KviDccChat::connected()
KviDccChatThread::KviDccChatThread(KviWindow *wnd,kvi_socket_t fd)
: KviDccThread(wnd,fd)
{
- m_pOutBuffers = new KviPtrList<KviDataBuffer>;
+ m_pOutBuffers = new KviPointerList<KviDataBuffer>;
m_pOutBuffers->setAutoDelete(true);
}
diff --git a/src/modules/dcc/chat.h b/src/modules/dcc/chat.h
index e44270828..d309d1482 100644
--- a/src/modules/dcc/chat.h
+++ b/src/modules/dcc/chat.h
@@ -32,7 +32,7 @@
#include "descriptor.h"
#include "thread.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#ifdef COMPILE_SSL_SUPPORT
class KviSSL;
@@ -44,7 +44,7 @@ public:
KviDccChatThread(KviWindow * wnd,kvi_socket_t fd);
~KviDccChatThread();
protected:
- KviPtrList<KviDataBuffer> * m_pOutBuffers;
+ KviPointerList<KviDataBuffer> * m_pOutBuffers;
protected:
virtual void run();
bool tryFlushOutBuffers();
diff --git a/src/modules/dcc/descriptor.cpp b/src/modules/dcc/descriptor.cpp
index 38adb65a3..261500a35 100644
--- a/src/modules/dcc/descriptor.cpp
+++ b/src/modules/dcc/descriptor.cpp
@@ -35,9 +35,9 @@
static unsigned int g_uNextDescriptorId = 1; // we use 0 as an invalid descriptor id
-static KviIntDict<KviDccDescriptor> * g_pDescriptorDict = 0;
+static KviPointerHashTable<int,KviDccDescriptor> * g_pDescriptorDict = 0;
-KviIntDict<KviDccDescriptor> * KviDccDescriptor::descriptorDict()
+KviPointerHashTable<int,KviDccDescriptor> * KviDccDescriptor::descriptorDict()
{
return g_pDescriptorDict;
}
@@ -62,7 +62,7 @@ KviDccDescriptor::KviDccDescriptor(KviConsole * pConsole)
if(!g_pDescriptorDict)
{
- g_pDescriptorDict = new KviIntDict<KviDccDescriptor>;
+ g_pDescriptorDict = new KviPointerHashTable<int,KviDccDescriptor>;
g_pDescriptorDict->setAutoDelete(false);
}
g_pDescriptorDict->replace((long)m_uId,this);
diff --git a/src/modules/dcc/descriptor.h b/src/modules/dcc/descriptor.h
index e08ff6015..ec6bee789 100644
--- a/src/modules/dcc/descriptor.h
+++ b/src/modules/dcc/descriptor.h
@@ -27,7 +27,7 @@
#include "kvi_string.h"
#include "kvi_console.h"
-#include "kvi_intdict.h"
+#include "kvi_pointerhashtable.h"
class KviDccWindow;
@@ -71,7 +71,7 @@ public:
unsigned int id() const { return m_uId; };
const QString & idString() const { return m_szId; };
static KviDccDescriptor * find(unsigned int uId);
- static KviIntDict<KviDccDescriptor> * descriptorDict();
+ static KviPointerHashTable<int,KviDccDescriptor> * descriptorDict();
void triggerCreationEvent(); // this MUST be called by the creator of the descriptor!
//private:
diff --git a/src/modules/dcc/libkvidcc.cpp b/src/modules/dcc/libkvidcc.cpp
index 992701a09..e5bebbb26 100644
--- a/src/modules/dcc/libkvidcc.cpp
+++ b/src/modules/dcc/libkvidcc.cpp
@@ -2601,10 +2601,10 @@ static bool dcc_kvs_fnc_sessionList(KviKvsModuleFunctionCall * c)
KviKvsArray * a = new KviKvsArray();
c->returnValue()->setArray(a);
- KviIntDict<KviDccDescriptor> * dict = KviDccDescriptor::descriptorDict();
+ KviPointerHashTable<int,KviDccDescriptor> * dict = KviDccDescriptor::descriptorDict();
if(!dict)return true;
- KviIntDictIterator<KviDccDescriptor> it(*dict);
+ KviPointerHashTableIterator<int,KviDccDescriptor> it(*dict);
int idx = 0;
diff --git a/src/modules/dcc/send.cpp b/src/modules/dcc/send.cpp
index ba4f79f49..19f907da3 100644
--- a/src/modules/dcc/send.cpp
+++ b/src/modules/dcc/send.cpp
@@ -87,7 +87,7 @@ extern KviDccBroker * g_pDccBroker;
extern KVIRC_API KviMediaManager * g_pMediaManager; // kvi_app.cpp
-static KviPtrList<KviDccFileTransfer> * g_pDccFileTransfers = 0;
+static KviPointerList<KviDccFileTransfer> * g_pDccFileTransfers = 0;
static QPixmap * g_pDccFileTransferIcon = 0;
//#warning "The events that have a KviStr data pointer should become real classes, that take care of deleting the data pointer!"
@@ -1354,7 +1354,7 @@ QString KviDccFileTransfer::tipText()
void KviDccFileTransfer::init()
{
if(g_pDccFileTransfers)return;
- g_pDccFileTransfers = new KviPtrList<KviDccFileTransfer>;
+ g_pDccFileTransfers = new KviPointerList<KviDccFileTransfer>;
g_pDccFileTransfers->setAutoDelete(false);
QPixmap * pix = g_pIconManager->getImage("kvi_dccfiletransfericons.png");
diff --git a/src/modules/dcc/send.h b/src/modules/dcc/send.h
index 81276820b..c083ce4af 100644
--- a/src/modules/dcc/send.h
+++ b/src/modules/dcc/send.h
@@ -33,7 +33,7 @@
#include "kvi_sockettype.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include <qlabel.h>
#include <qprogressbar.h>
#include "kvi_tal_popupmenu.h"
diff --git a/src/modules/dcc/thread.h b/src/modules/dcc/thread.h
index cff7871a9..91b46f314 100644
--- a/src/modules/dcc/thread.h
+++ b/src/modules/dcc/thread.h
@@ -26,7 +26,7 @@
#include "kvi_thread.h"
#include "kvi_sockettype.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include <qobject.h>
diff --git a/src/modules/dcc/voice.h b/src/modules/dcc/voice.h
index bfbe62ac0..fcd8b5978 100644
--- a/src/modules/dcc/voice.h
+++ b/src/modules/dcc/voice.h
@@ -174,7 +174,7 @@ protected:
QString m_szIp;
unsigned short m_uPort;
QString m_szNick;
- KviPtrList<KviVoiceParty> * m_pChildrenTree;
+ KviPointerList<KviVoiceParty> * m_pChildrenTree;
public:
const QString & ip(){ return m_szIp; };
unsigned short port(){ return m_uPort; };
@@ -198,7 +198,7 @@ void KviVoiceParty::addChild(KviVoiceParty * pChild)
{
if(!m_pChildrenTree)
{
- m_pChildrenTree = new KviPtrList<KviVoiceParty>;
+ m_pChildrenTree = new KviPointerList<KviVoiceParty>;
m_pChildrenTree->setAutoDelete(true);
}
m_pChildrenTree->append(pChild);
@@ -314,8 +314,8 @@ public:
KviVoiceConference();
~KviVoiceConference();
public:
- KviPtrList<KviVoiceLink> * m_pLinks;
- KviDict<KviVoiceLink> *
+ KviPointerList<KviVoiceLink> * m_pLinks;
+ KviPointerHashTable<QString,KviVoiceLink> *
SOCKET m_hUdpSocket;
QString m_szLastError;
@@ -332,7 +332,7 @@ protected:
KviVoiceConference::KviVoiceConference()
{
- m_pLinks = new KviPtrList<KviVoiceLink>;
+ m_pLinks = new KviPointerList<KviVoiceLink>;
m_pLinks->setAutoDelete(true);
}
diff --git a/src/modules/dialog/libkvidialog.cpp b/src/modules/dialog/libkvidialog.cpp
index 3e4e24240..6fbb81912 100644
--- a/src/modules/dialog/libkvidialog.cpp
+++ b/src/modules/dialog/libkvidialog.cpp
@@ -51,7 +51,7 @@
#include "kvi_kvs_script.h"
#include "kvi_msgbox.h"
-static KviPtrList<QWidget> * g_pDialogModuleDialogList;
+static KviPointerList<QWidget> * g_pDialogModuleDialogList;
KviKvsCallbackMessageBox::KviKvsCallbackMessageBox(
const QString &szCaption,
@@ -878,7 +878,7 @@ static bool dialog_module_fnc_textline(KviModule *m,KviCommand *c,KviParameterLi
static bool dialog_module_init(KviModule * m)
{
- g_pDialogModuleDialogList = new KviPtrList<QWidget>;
+ g_pDialogModuleDialogList = new KviPointerList<QWidget>;
g_pDialogModuleDialogList->setAutoDelete(false);
KVSM_REGISTER_CALLBACK_COMMAND(m,"message",dialog_kvs_cmd_message);
diff --git a/src/modules/dockwidget/libkvidockwidget_qt3.cpp b/src/modules/dockwidget/libkvidockwidget_qt3.cpp
index 50e31cb04..9283907c2 100644
--- a/src/modules/dockwidget/libkvidockwidget_qt3.cpp
+++ b/src/modules/dockwidget/libkvidockwidget_qt3.cpp
@@ -89,8 +89,8 @@
#endif
#endif
-extern KVIRC_API KviAsciiDict<KviWindow> * g_pGlobalWindowDict;
-static KviPtrList<KviDockWidget> * g_pDockWidgetList = 0;
+extern KVIRC_API KviPointerHashTable<const char *,KviWindow> * g_pGlobalWindowDict;
+static KviPointerList<KviDockWidget> * g_pDockWidgetList = 0;
static QPixmap * g_pDock1 = 0;
static QPixmap * g_pDock2 = 0;
@@ -388,7 +388,7 @@ void KviDockWidget::doAway(int id)
{
if(id<0)
{
- KviAsciiDictIterator<KviWindow> it(*g_pGlobalWindowDict);
+ KviPointerHashTableIterator<const char *,KviWindow> it(*g_pGlobalWindowDict);
while(KviWindow * wnd = it.current())
{
if(wnd->type()==KVI_WINDOW_TYPE_CONSOLE)
@@ -433,7 +433,7 @@ void KviDockWidget::fillContextPopup()
int iSeparator=m_pAwayPopup->insertSeparator();
- KviAsciiDictIterator<KviWindow> it(*g_pGlobalWindowDict);
+ KviPointerHashTableIterator<const char *,KviWindow> it(*g_pGlobalWindowDict);
bool bAllAway=1;
bool bAllUnaway=1;
int iNetCount=0;
@@ -802,7 +802,7 @@ static bool dockwidget_module_init(KviModule * m)
#endif
- g_pDockWidgetList = new KviPtrList<KviDockWidget>;
+ g_pDockWidgetList = new KviPointerList<KviDockWidget>;
g_pDockWidgetList->setAutoDelete(false);
diff --git a/src/modules/dockwidget/libkvidockwidget_qt4.cpp b/src/modules/dockwidget/libkvidockwidget_qt4.cpp
index 26d866fba..997c8c8a1 100644
--- a/src/modules/dockwidget/libkvidockwidget_qt4.cpp
+++ b/src/modules/dockwidget/libkvidockwidget_qt4.cpp
@@ -64,8 +64,8 @@
#include <time.h>
-extern KVIRC_API KviAsciiDict<KviWindow> * g_pGlobalWindowDict;
-static KviPtrList<KviDockWidget> * g_pDockWidgetList = 0;
+extern KVIRC_API KviPointerHashTable<const char *,KviWindow> * g_pGlobalWindowDict;
+static KviPointerList<KviDockWidget> * g_pDockWidgetList = 0;
static QPixmap * g_pDock1 = 0;
static QPixmap * g_pDock2 = 0;
@@ -219,7 +219,7 @@ void KviDockWidget::doAway(int id)
{
if(id<0)
{
- KviAsciiDictIterator<KviWindow> it(*g_pGlobalWindowDict);
+ KviPointerHashTableIterator<const char *,KviWindow> it(*g_pGlobalWindowDict);
while(KviWindow * wnd = it.current())
{
if(wnd->type()==KVI_WINDOW_TYPE_CONSOLE)
@@ -264,7 +264,7 @@ void KviDockWidget::fillContextPopup()
int iSeparator=m_pAwayPopup->insertSeparator();
- KviAsciiDictIterator<KviWindow> it(*g_pGlobalWindowDict);
+ KviPointerHashTableIterator<const char *,KviWindow> it(*g_pGlobalWindowDict);
bool bAllAway=1;
bool bAllUnaway=1;
int iNetCount=0;
@@ -636,7 +636,7 @@ static bool dockwidget_module_init(KviModule * m)
g_pDock3 = new QPixmap(buffer);
- g_pDockWidgetList = new KviPtrList<KviDockWidget>;
+ g_pDockWidgetList = new KviPointerList<KviDockWidget>;
g_pDockWidgetList->setAutoDelete(false);
diff --git a/src/modules/editor/libkvieditor.cpp b/src/modules/editor/libkvieditor.cpp
index 3e027f261..2e60c651f 100644
--- a/src/modules/editor/libkvieditor.cpp
+++ b/src/modules/editor/libkvieditor.cpp
@@ -27,11 +27,11 @@
KviModule * g_pEditorModulePointer = 0;
-KviPtrList<KviScriptEditorImplementation> * g_pScriptEditorWindowList = 0;
+KviPointerList<KviScriptEditorImplementation> * g_pScriptEditorWindowList = 0;
static bool editor_module_init(KviModule * m)
{
- g_pScriptEditorWindowList = new KviPtrList<KviScriptEditorImplementation>;
+ g_pScriptEditorWindowList = new KviPointerList<KviScriptEditorImplementation>;
g_pScriptEditorWindowList->setAutoDelete(false);
g_pEditorModulePointer = m;
diff --git a/src/modules/editor/scripteditor.cpp b/src/modules/editor/scripteditor.cpp
index 2e7ab0d3e..70237ee07 100644
--- a/src/modules/editor/scripteditor.cpp
+++ b/src/modules/editor/scripteditor.cpp
@@ -47,7 +47,7 @@
#include "kvi_qstring.h"
#include "kvi_config.h"
#include "kvi_module.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
//
#include "kvi_app.h"
#include "kvi_console.h"
@@ -58,7 +58,7 @@
#include <qlayout.h>
-extern KviPtrList<KviScriptEditorImplementation> * g_pScriptEditorWindowList;
+extern KviPointerList<KviScriptEditorImplementation> * g_pScriptEditorWindowList;
extern KviModule * g_pEditorModulePointer;
@@ -96,7 +96,7 @@ KviCompletionBox::KviCompletionBox(QWidget * parent = 0)
void KviCompletionBox::updateContents(QString buffer)
{
buffer=buffer.stripWhiteSpace();
- KviPtrList<QString> list;
+ KviPointerList<QString> list;
clear();
QString szModule;
@@ -167,7 +167,7 @@ void KviCompletionBox::keyPressEvent(QKeyEvent * e)
KviScriptEditorWidgetColorOptions::KviScriptEditorWidgetColorOptions(QWidget * pParent)
: QDialog(pParent)
{
- m_pSelectorInterfaceList = new KviPtrList<KviSelectorInterface>;
+ m_pSelectorInterfaceList = new KviPointerList<KviSelectorInterface>;
m_pSelectorInterfaceList->setAutoDelete(false);
setCaption(__tr2qs_ctx("Preferences","editor"));
QGridLayout * g = new QGridLayout(this,3,3,4,4);
@@ -409,7 +409,7 @@ void KviScriptEditorWidget::contentsMousePressEvent(QMouseEvent *e)
buffer=this->text(para);
getWordOnCursor(buffer,index);
QString tmp=buffer;
- KviPtrList<QString> l;
+ KviPointerList<QString> l;
if (tmp.left(1) == "$")
{
tmp.remove(0,1);
@@ -441,7 +441,7 @@ bool KviScriptEditorWidget::contextSensitiveHelp() const
/*
QString tmp=buffer;
- KviPtrList<QString> * l;
+ KviPointerList<QString> * l;
if(tmp.left(1) == "$")
{
tmp.remove(0,1);
diff --git a/src/modules/editor/scripteditor.h b/src/modules/editor/scripteditor.h
index 8a6147ef6..0d14ede29 100644
--- a/src/modules/editor/scripteditor.h
+++ b/src/modules/editor/scripteditor.h
@@ -38,9 +38,9 @@
#include "kvi_tal_popupmenu.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "kvi_selectors.h"
-typedef KviPtrList<int> ColumnList;
+typedef KviPointerList<int> ColumnList;
class KviCompletionBox: public KviTalListBox
{
@@ -113,7 +113,7 @@ public:
KviScriptEditorWidgetColorOptions(QWidget * pParent);
~KviScriptEditorWidgetColorOptions();
private:
- KviPtrList<KviSelectorInterface> * m_pSelectorInterfaceList;
+ KviPointerList<KviSelectorInterface> * m_pSelectorInterfaceList;
protected:
KviColorSelector * addColorSelector(QWidget * pParent,const QString & txt,QColor * pOption,bool bEnabled);
diff --git a/src/modules/eventeditor/eventeditor.cpp b/src/modules/eventeditor/eventeditor.cpp
index 77e5b4361..a9d78c093 100644
--- a/src/modules/eventeditor/eventeditor.cpp
+++ b/src/modules/eventeditor/eventeditor.cpp
@@ -112,7 +112,7 @@ void KviEventEditor::oneTimeSetup()
{
KviKvsEvent * e = KviKvsEventManager::instance()->appEvent(i);
it = new KviEventListViewItem(m_pListView,i,e->name(),e->parameterDescription());
- if(KviPtrList<KviKvsEventHandler> * l = e->handlers())
+ if(KviPointerList<KviKvsEventHandler> * l = e->handlers())
{
for(KviKvsEventHandler * s = l->first();s;s = l->next())
{
diff --git a/src/modules/filetransferwindow/filetransferwindow.cpp b/src/modules/filetransferwindow/filetransferwindow.cpp
index c607efcb8..93b8a6b33 100644
--- a/src/modules/filetransferwindow/filetransferwindow.cpp
+++ b/src/modules/filetransferwindow/filetransferwindow.cpp
@@ -238,7 +238,7 @@ void KviFileTransferWindow::tipRequest(KviDynamicToolTip * tip,const QPoint &pnt
void KviFileTransferWindow::fillTransferView()
{
- KviPtrList<KviFileTransfer> * l = KviFileTransferManager::instance()->transferList();
+ KviPointerList<KviFileTransfer> * l = KviFileTransferManager::instance()->transferList();
if(!l)return;
KviFileTransferItem * it;
for(KviFileTransfer * t = l->first();t;t = l->next())
diff --git a/src/modules/filetransferwindow/libkvifiletransferwindow.cpp b/src/modules/filetransferwindow/libkvifiletransferwindow.cpp
index 8e5e2ccf3..916375372 100644
--- a/src/modules/filetransferwindow/libkvifiletransferwindow.cpp
+++ b/src/modules/filetransferwindow/libkvifiletransferwindow.cpp
@@ -105,7 +105,7 @@ static bool filetransferwindow_kvs_cmd_open(KviKvsModuleCommandCall * c)
if(d)
{
- KviDict<QVariant> dict(17,true);
+ KviPointerHashTable<QString,QVariant> dict(17,true);
dict.setAutoDelete(true);
QString dummy;
dict.replace("bCreateMinimized",new QVariant(c->hasSwitch('m',dummy)));
diff --git a/src/modules/help/helpwidget.cpp b/src/modules/help/helpwidget.cpp
index c416b714e..b35c1d1a0 100644
--- a/src/modules/help/helpwidget.cpp
+++ b/src/modules/help/helpwidget.cpp
@@ -39,8 +39,8 @@
#include <qclipboard.h>
extern Index * g_pDocIndex;
-extern KviPtrList<KviHelpWindow> * g_pHelpWindowList;
-extern KviPtrList<KviHelpWidget> * g_pHelpWidgetList;
+extern KviPointerList<KviHelpWindow> * g_pHelpWindowList;
+extern KviPointerList<KviHelpWidget> * g_pHelpWidgetList;
KviHelpWidget::KviHelpWidget(QWidget * par,KviFrame * lpFrm,bool bIsStandalone)
: QWidget(par,"help_widget")
diff --git a/src/modules/help/helpwindow.cpp b/src/modules/help/helpwindow.cpp
index 197e9e811..a1a8a6dec 100644
--- a/src/modules/help/helpwindow.cpp
+++ b/src/modules/help/helpwindow.cpp
@@ -41,8 +41,8 @@
#include "kvi_valuelist.h"
extern Index * g_pDocIndex;
-extern KviPtrList<KviHelpWindow> * g_pHelpWindowList;
-extern KviPtrList<KviHelpWidget> * g_pHelpWidgetList;
+extern KviPointerList<KviHelpWindow> * g_pHelpWindowList;
+extern KviPointerList<KviHelpWidget> * g_pHelpWidgetList;
bool g_bIndexingDone = FALSE;
KviHelpWindow::KviHelpWindow(KviFrame * lpFrm,const char * name)
diff --git a/src/modules/help/index.cpp b/src/modules/help/index.cpp
index d1c629793..659ff44cb 100755
--- a/src/modules/help/index.cpp
+++ b/src/modules/help/index.cpp
@@ -1,75 +1,14 @@
-/**********************************************************************
-
-** Copyright (C) 2000-2003 Trolltech AS. All rights reserved.
-
-**
-
-** This file is part of the Qt Assistant.
-
-**
-
-** This file may be distributed and/or modified under the terms of the
-
-** GNU General Public License version 2 as published by the Free Software
-
-** Foundation and appearing in the file LICENSE.GPL included in the
-
-** packaging of this file.
-
-**
-
-** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition
-
-** licenses may use this file in accordance with the Qt Commercial License
-
-** Agreement provided with the Software.
-
-**
-
-** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
-
-** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-
-**
-
-** See http://www.trolltech.com/gpl/ for GPL licensing information.
-
-** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for
-
-** information about Qt Commercial License Agreements.
-
-**
-
-** Contact info@trolltech.com if any conditions of this licensing are
-
-** not clear to you.
-
-**
-
-**********************************************************************/
-
-
-
#include "index.h"
-
-
#include "kvi_file.h"
-
#include <qdir.h>
-
#include <qstringlist.h>
-
-#include "kvi_dict.h"
-
+#include "kvi_pointerhashtable.h"
#include <qapplication.h>
-
#include <qtextstream.h>
-
#include <ctype.h>
-
int kvi_compare(const Term * p1,const Term * p2)
{
if(p1->frequency == p2->frequency)
@@ -79,49 +18,29 @@ int kvi_compare(const Term * p1,const Term * p2)
return 1;
}
-
QDataStream &operator>>( QDataStream &s, Document &l )
-
{
-
s >> l.docNumber;
-
s >> l.frequency;
-
return s;
-
}
-
-
QDataStream &operator<<( QDataStream &s, const Document &l )
-
{
-
s << (Q_INT16)l.docNumber;
-
s << (Q_INT16)l.frequency;
-
return s;
-
}
-
-
Index::Index( const QString &dp, const QString &hp )
: QObject( 0, 0 ), dict( 8999 ), docPath( dp )
{
-
alreadyHaveDocList = FALSE;
-
lastWindowClosed = FALSE;
-
connect( qApp, SIGNAL( lastWindowClosed() ),
-
this, SLOT( setLastWinClosed() ) );
-
}
@@ -131,17 +50,11 @@ Index::Index( const QStringList &dl, const QString &hp )
: QObject( 0, 0 ), dict( 8999 )
{
-
docList = dl;
-
alreadyHaveDocList = TRUE;
-
lastWindowClosed = FALSE;
-
connect( qApp, SIGNAL( lastWindowClosed() ),
-
this, SLOT( setLastWinClosed() ) );
-
}
@@ -220,37 +133,21 @@ void Index::setupDocumentList()
void Index::insertInDict( const QString &str, int docNum )
-
{
-
if ( strcmp( str, "amp" ) == 0 || strcmp( str, "nbsp" ) == 0 )
-
return;
-
Entry *e = 0;
-
if ( dict.count() )
-
e = dict[ str ];
-
-
if ( e ) {
-
if ( e->documents.first().docNumber != docNum )
-
e->documents.prepend( Document( docNum, 1 ) );
-
else
-
e->documents.first().frequency++;
-
} else {
-
dict.insert( str, new Entry( docNum ) );
-
}
-
}
@@ -329,7 +226,7 @@ void Index::writeDict()
{
- KviDictIterator<Entry> it( dict );
+ KviPointerHashTableIterator<QString,Entry> it( dict );
KviFile f( dictFile );
@@ -596,7 +493,7 @@ QStringList Index::getWildcardTerms( const QString &term )
#endif
- KviDictIterator<Entry> it( dict );
+ KviPointerHashTableIterator<QString,Entry> it( dict );
for( ; it.current(); ++it ) {
diff --git a/src/modules/help/index.h b/src/modules/help/index.h
index 3d2abd996..9debcb3e9 100755
--- a/src/modules/help/index.h
+++ b/src/modules/help/index.h
@@ -30,8 +30,8 @@
#define INDEX_H
#include <qstringlist.h>
-#include "kvi_dict.h"
-#include "kvi_list.h"
+#include "kvi_pointerhashtable.h"
+#include "kvi_pointerlist.h"
#include "kvi_valuelist.h"
#include <qdatastream.h>
#include <qobject.h>
@@ -99,8 +99,8 @@ private:
void buildMiniDict( const QString& );
QStringList docList;
QStringList titleList;
- KviDict<Entry> dict;
- KviDict<PosEntry> miniDict;
+ KviPointerHashTable<QString,Entry> dict;
+ KviPointerHashTable<QString,PosEntry> miniDict;
uint wordNum;
QString docPath;
QString dictFile, docListFile;
@@ -118,7 +118,7 @@ struct Term {
-#define TermList KviPtrList<Term>
+#define TermList KviPointerList<Term>
#endif
diff --git a/src/modules/help/libkvihelp.cpp b/src/modules/help/libkvihelp.cpp
index 5f1c30f02..5bf4737c7 100644
--- a/src/modules/help/libkvihelp.cpp
+++ b/src/modules/help/libkvihelp.cpp
@@ -39,8 +39,8 @@
#include <qsplitter.h>
Index * g_pDocIndex = 0;
-KviPtrList<KviHelpWidget> * g_pHelpWidgetList = 0;
-KviPtrList<KviHelpWindow> * g_pHelpWindowList = 0;
+KviPointerList<KviHelpWidget> * g_pHelpWidgetList = 0;
+KviPointerList<KviHelpWindow> * g_pHelpWindowList = 0;
/*
@doc: help.search
@@ -197,9 +197,9 @@ static bool help_module_init(KviModule * m)
- g_pHelpWidgetList = new KviPtrList<KviHelpWidget>;
+ g_pHelpWidgetList = new KviPointerList<KviHelpWidget>;
g_pHelpWidgetList->setAutoDelete(false);
- g_pHelpWindowList = new KviPtrList<KviHelpWindow>;
+ g_pHelpWindowList = new KviPointerList<KviHelpWindow>;
g_pHelpWindowList->setAutoDelete(false);
KVSM_REGISTER_SIMPLE_COMMAND(m,"open",help_kvs_cmd_open);
diff --git a/src/modules/http/httpfiletransfer.cpp b/src/modules/http/httpfiletransfer.cpp
index 18ccb5b7d..2b9b34f11 100644
--- a/src/modules/http/httpfiletransfer.cpp
+++ b/src/modules/http/httpfiletransfer.cpp
@@ -37,7 +37,7 @@
#include "kvi_tal_popupmenu.h"
#include <qpainter.h>
-static KviPtrList<KviHttpFileTransfer> * g_pHttpFileTransfers = 0;
+static KviPointerList<KviHttpFileTransfer> * g_pHttpFileTransfers = 0;
static QPixmap * g_pHttpIcon = 0;
@@ -60,7 +60,7 @@ KviHttpFileTransfer::KviHttpFileTransfer()
connect(m_pHttpRequest,SIGNAL(status(const QString &)),this,SLOT(statusMessage(const QString &)));
connect(m_pHttpRequest,SIGNAL(terminated(bool)),this,SLOT(transferTerminated(bool)));
- connect(m_pHttpRequest,SIGNAL(header(KviAsciiDict<KviStr> *)),this,SLOT(headersReceived(KviAsciiDict<KviStr> *)));
+ connect(m_pHttpRequest,SIGNAL(header(KviPointerHashTable<const char *,KviStr> *)),this,SLOT(headersReceived(KviPointerHashTable<const char *,KviStr> *)));
connect(m_pHttpRequest,SIGNAL(resolvingHost(const QString &)),this,SLOT(resolvingHost(const QString &)));
connect(m_pHttpRequest,SIGNAL(requestSent(const QStringList &)),this,SLOT(requestSent(const QStringList &)));
connect(m_pHttpRequest,SIGNAL(contactingHost(const QString &)),this,SLOT(contactingHost(const QString &)));
@@ -337,7 +337,7 @@ QString KviHttpFileTransfer::tipText()
void KviHttpFileTransfer::init()
{
if(g_pHttpFileTransfers)return;
- g_pHttpFileTransfers = new KviPtrList<KviHttpFileTransfer>;
+ g_pHttpFileTransfers = new KviPointerList<KviHttpFileTransfer>;
g_pHttpFileTransfers->setAutoDelete(false);
QPixmap * pix = g_pIconManager->getImage("kvi_httpicons.png");
@@ -462,13 +462,13 @@ void KviHttpFileTransfer::transferTerminated(bool bSuccess)
}
}
-void KviHttpFileTransfer::headersReceived(KviAsciiDict<KviStr> *h)
+void KviHttpFileTransfer::headersReceived(KviPointerHashTable<const char *,KviStr> *h)
{
if(!h)return;
KviWindow * out = transferWindow();
if(out && (!m_bNoOutput))out->output(KVI_OUT_GENERICSTATUS,__tr2qs_ctx("[HTTP %d]: Response headers:","http"),id());
- KviAsciiDictIterator<KviStr> it(*h);
+ KviPointerHashTableIterator<const char *,KviStr> it(*h);
while(KviStr * s = it.current())
{
QString szHeader = it.currentKey();
diff --git a/src/modules/http/httpfiletransfer.h b/src/modules/http/httpfiletransfer.h
index 0a556a6bf..88dea71d6 100644
--- a/src/modules/http/httpfiletransfer.h
+++ b/src/modules/http/httpfiletransfer.h
@@ -87,7 +87,7 @@ public:
protected slots:
void statusMessage(const QString &txt);
void transferTerminated(bool bSuccess);
- void headersReceived(KviAsciiDict<KviStr> *h);
+ void headersReceived(KviPointerHashTable<const char *,KviStr> *h);
void requestSent(const QStringList &sl);
void resolvingHost(const QString &hostname);
diff --git a/src/modules/ident/libkviident.cpp b/src/modules/ident/libkviident.cpp
index b7ac36def..fbe5c978d 100644
--- a/src/modules/ident/libkviident.cpp
+++ b/src/modules/ident/libkviident.cpp
@@ -198,10 +198,10 @@ void KviIdentDaemon::run()
m_sock6 = KVI_INVALID_SOCKET;
bool bEventPosted = false;
- m_pRequestList = new KviPtrList<KviIdentRequest>;
+ m_pRequestList = new KviPointerList<KviIdentRequest>;
m_pRequestList->setAutoDelete(true);
- KviPtrList<KviIdentRequest> dying;
+ KviPointerList<KviIdentRequest> dying;
dying.setAutoDelete(false);
#ifdef COMPILE_IPV6_SUPPORT
diff --git a/src/modules/ident/libkviident.h b/src/modules/ident/libkviident.h
index 5e5b68428..8e8b7d2cd 100644
--- a/src/modules/ident/libkviident.h
+++ b/src/modules/ident/libkviident.h
@@ -28,7 +28,7 @@
#include "kvi_time.h"
#include "kvi_settings.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include <qobject.h>
class KviIdentRequest
@@ -75,7 +75,7 @@ private:
bool m_bIpV6ContainsIpV4;
kvi_socket_t m_sock;
kvi_socket_t m_sock6;
- KviPtrList<KviIdentRequest> * m_pRequestList;
+ KviPointerList<KviIdentRequest> * m_pRequestList;
public:
virtual void run();
protected:
diff --git a/src/modules/iograph/libkviiograph.cpp b/src/modules/iograph/libkviiograph.cpp
index 2ad73a410..21d94e75b 100644
--- a/src/modules/iograph/libkviiograph.cpp
+++ b/src/modules/iograph/libkviiograph.cpp
@@ -33,7 +33,7 @@
#include "kvi_frame.h"
#include "kvi_locale.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include <qtooltip.h>
#include <qpointarray.h>
#include <qpainter.h>
@@ -42,7 +42,7 @@
extern QPixmap * g_pIccMemBuffer;
-static KviPtrList<KviIOGraphDisplay> * g_pIOGraphWidgetList;
+static KviPointerList<KviIOGraphDisplay> * g_pIOGraphWidgetList;
KviIOGraphDisplay::KviIOGraphDisplay(KviIrcContextController * pController,bool sentGraph,bool recvGraph)
: KviIrcContextGraphicalApplet(pController,"iograph_display")
@@ -252,7 +252,7 @@ static bool iograph_module_cmd_add(KviModule *m,KviCommand *c)
static bool iograph_module_init(KviModule *m)
{
#if 0
- g_pIOGraphWidgetList = new KviPtrList<KviIOGraphDisplay>;
+ g_pIOGraphWidgetList = new KviPointerList<KviIOGraphDisplay>;
g_pIOGraphWidgetList->setAutoDelete(false);
m->registerCommand("add",iograph_module_cmd_add);
#endif
diff --git a/src/modules/lamerizer/libkvilamerizer.cpp b/src/modules/lamerizer/libkvilamerizer.cpp
index 5518bd09e..66512534c 100644
--- a/src/modules/lamerizer/libkvilamerizer.cpp
+++ b/src/modules/lamerizer/libkvilamerizer.cpp
@@ -50,9 +50,9 @@
#include "kvi_memmove.h"
#include "kvi_malloc.h"
- #include "kvi_list.h"
+ #include "kvi_pointerlist.h"
- static KviPtrList<KviCryptEngine> * g_pEngineList = 0;
+ static KviPointerList<KviCryptEngine> * g_pEngineList = 0;
KviLamerizerEngine::KviLamerizerEngine(bool bLight)
: KviCryptEngine()
@@ -208,7 +208,7 @@
static bool lamerizer_module_init(KviModule * m)
{
#ifdef COMPILE_CRYPT_SUPPORT
- g_pEngineList = new KviPtrList<KviCryptEngine>;
+ g_pEngineList = new KviPointerList<KviCryptEngine>;
g_pEngineList->setAutoDelete(false);
// FIXME: Maybe convert this repeated code to a function eh ?
diff --git a/src/modules/links/libkvilinks.cpp b/src/modules/links/libkvilinks.cpp
index 69751d9c2..baf6ba69f 100644
--- a/src/modules/links/libkvilinks.cpp
+++ b/src/modules/links/libkvilinks.cpp
@@ -31,7 +31,7 @@
#include <qsplitter.h>
-KviPtrList<KviLinksWindow> * g_pLinksWindowList = 0;
+KviPointerList<KviLinksWindow> * g_pLinksWindowList = 0;
/*
@@ -82,7 +82,7 @@ static bool links_kvs_cmd_open(KviKvsModuleCommandCall * c)
static bool links_module_init(KviModule * m)
{
- g_pLinksWindowList = new KviPtrList<KviLinksWindow>;
+ g_pLinksWindowList = new KviPointerList<KviLinksWindow>;
g_pLinksWindowList->setAutoDelete(false);
diff --git a/src/modules/links/linkswindow.cpp b/src/modules/links/linkswindow.cpp
index 7986c70f2..a9ccdad90 100644
--- a/src/modules/links/linkswindow.cpp
+++ b/src/modules/links/linkswindow.cpp
@@ -38,7 +38,7 @@
#include "kvi_tal_hbox.h"
#include <qlabel.h>
-extern KviPtrList<KviLinksWindow> * g_pLinksWindowList;
+extern KviPointerList<KviLinksWindow> * g_pLinksWindowList;
KviLinksWindow::KviLinksWindow(KviFrame * lpFrm,KviConsole * lpConsole)
: KviWindow(KVI_WINDOW_TYPE_LINKS,lpFrm,"links",lpConsole) , KviExternalServerDataParser()
@@ -77,7 +77,7 @@ KviLinksWindow::KviLinksWindow(KviFrame * lpFrm,KviConsole * lpConsole)
m_pIrcView = new KviIrcView(m_pVertSplitter,lpFrm,this);
- m_pLinkList = new KviPtrList<KviLink>;
+ m_pLinkList = new KviPointerList<KviLink>;
m_pLinkList->setAutoDelete(true);
m_pHostPopup = new KviTalPopupMenu();
diff --git a/src/modules/links/linkswindow.h b/src/modules/links/linkswindow.h
index f89129b5a..2d65f0fdc 100644
--- a/src/modules/links/linkswindow.h
+++ b/src/modules/links/linkswindow.h
@@ -55,7 +55,7 @@ protected:
QSplitter * m_pVertSplitter;
QSplitter * m_pTopSplitter;
KviTalListView * m_pListView;
- KviPtrList<KviLink> * m_pLinkList;
+ KviPointerList<KviLink> * m_pLinkList;
KviTalPopupMenu * m_pHostPopup;
QString m_szRootServer;
QToolButton * m_pRequestButton;
diff --git a/src/modules/list/libkvilist.cpp b/src/modules/list/libkvilist.cpp
index bdc4deae4..161c714cc 100644
--- a/src/modules/list/libkvilist.cpp
+++ b/src/modules/list/libkvilist.cpp
@@ -31,7 +31,7 @@
#include <qsplitter.h>
-KviPtrList<KviListWindow> * g_pListWindowList = 0;
+KviPointerList<KviListWindow> * g_pListWindowList = 0;
/*
@@ -69,7 +69,7 @@ static bool list_kvs_cmd_open(KviKvsModuleCommandCall * c)
static bool list_module_init(KviModule * m)
{
- g_pListWindowList = new KviPtrList<KviListWindow>;
+ g_pListWindowList = new KviPointerList<KviListWindow>;
g_pListWindowList->setAutoDelete(false);
KVSM_REGISTER_SIMPLE_COMMAND(m,"open",list_kvs_cmd_open);
diff --git a/src/modules/list/listwindow.cpp b/src/modules/list/listwindow.cpp
index 6594d878f..2e800f40d 100644
--- a/src/modules/list/listwindow.cpp
+++ b/src/modules/list/listwindow.cpp
@@ -53,7 +53,7 @@
#include "kvi_tal_hbox.h"
#include "kvi_msgbox.h"
-extern KviPtrList<KviListWindow> * g_pListWindowList;
+extern KviPointerList<KviListWindow> * g_pListWindowList;
// kvi_ircview.cpp
//extern KVIRC_API const char * getColorBytes(const char *data_ptr,unsigned char *byte_1,unsigned char *byte_2);
@@ -178,7 +178,7 @@ KviListWindow::KviListWindow(KviFrame * lpFrm,KviConsole * lpConsole)
m_pFlushTimer = 0;
- m_pItemList = new KviPtrList<KviChannelListViewItemData>;
+ m_pItemList = new KviPointerList<KviChannelListViewItemData>;
m_pItemList->setAutoDelete(false);
m_pSplitter = new QSplitter(Qt::Horizontal,this,"splitter");
diff --git a/src/modules/list/listwindow.h b/src/modules/list/listwindow.h
index a8c10e486..727c246d8 100644
--- a/src/modules/list/listwindow.h
+++ b/src/modules/list/listwindow.h
@@ -27,7 +27,7 @@
#include "kvi_window.h"
#include "kvi_string.h"
#include "kvi_ircsocket.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "kvi_sparser.h"
#include "kvi_console.h"
#include "kvi_irccontext.h"
@@ -92,7 +92,7 @@ protected:
QToolButton * m_pSaveButton;
KviThemedLabel * m_pInfoLabel;
QTimer * m_pFlushTimer;
- KviPtrList<KviChannelListViewItemData> * m_pItemList;
+ KviPointerList<KviChannelListViewItemData> * m_pItemList;
public: // Methods
virtual void control(int msg);
virtual void processData(KviIrcMessage * msg);
diff --git a/src/modules/logview/libkvilogview.cpp b/src/modules/logview/libkvilogview.cpp
index 3e7d3f7be..83e54ddac 100644
--- a/src/modules/logview/libkvilogview.cpp
+++ b/src/modules/logview/libkvilogview.cpp
@@ -66,7 +66,7 @@ static bool logview_kvs_cmd_open(KviKvsModuleCommandCall * c)
KviModuleExtensionDescriptor * d = c->module()->findExtensionDescriptor("tool",LOGVIEW_MODULE_EXTENSION_NAME);
if(d)
{
- KviDict<QVariant> dict(17,true);
+ KviPointerHashTable<QString,QVariant> dict(17,true);
dict.setAutoDelete(true);
QString dummy;
dict.replace("bCreateMinimized",new QVariant(c->hasSwitch('m',dummy)));
diff --git a/src/modules/logview/logviewmdiwindow.h b/src/modules/logview/logviewmdiwindow.h
index f0a196854..95fb855aa 100644
--- a/src/modules/logview/logviewmdiwindow.h
+++ b/src/modules/logview/logviewmdiwindow.h
@@ -28,7 +28,7 @@
#include "kvi_tal_vbox.h"
#include "kvi_tal_listview.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include <qtabwidget.h>
#include <qdatetime.h>
@@ -77,7 +77,7 @@ public:
KviLogViewMDIWindow(KviModuleExtensionDescriptor * d,KviFrame * lpFrm);
~KviLogViewMDIWindow();
protected:
- KviPtrList<KviLogFile> m_logList;
+ KviPointerList<KviLogFile> m_logList;
KviTalListView * m_pListView;
diff --git a/src/modules/mediaplayer/libkvimediaplayer.cpp b/src/modules/mediaplayer/libkvimediaplayer.cpp
index 493bbeb2c..0ed46a805 100644
--- a/src/modules/mediaplayer/libkvimediaplayer.cpp
+++ b/src/modules/mediaplayer/libkvimediaplayer.cpp
@@ -37,7 +37,7 @@
#include "kvi_locale.h"
#include "kvi_out.h"
-static KviPtrList<KviMediaPlayerInterfaceDescriptor> * g_pDescriptorList = 0;
+static KviPointerList<KviMediaPlayerInterfaceDescriptor> * g_pDescriptorList = 0;
static KviMediaPlayerInterface * g_pMPInterface = 0;
@@ -1552,7 +1552,7 @@ MP_KVS_COMMAND(setShuffle)
static bool mediaplayer_module_init( KviModule * m )
{
- g_pDescriptorList = new KviPtrList<KviMediaPlayerInterfaceDescriptor>;
+ g_pDescriptorList = new KviPointerList<KviMediaPlayerInterfaceDescriptor>;
g_pDescriptorList->setAutoDelete(true);
#ifndef COMPILE_ON_WINDOWS
diff --git a/src/modules/notifier/notifiermessage.h b/src/modules/notifier/notifiermessage.h
index 9597f6bea..c7b337315 100644
--- a/src/modules/notifier/notifiermessage.h
+++ b/src/modules/notifier/notifiermessage.h
@@ -38,7 +38,7 @@
#include <qlineedit.h>
#include "kvi_qstring.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "kvi_time.h"
#ifdef COMPILE_USE_QT4
diff --git a/src/modules/notifier/notifierwindow.cpp b/src/modules/notifier/notifierwindow.cpp
index 305053cd9..9169a110a 100644
--- a/src/modules/notifier/notifierwindow.cpp
+++ b/src/modules/notifier/notifierwindow.cpp
@@ -704,7 +704,7 @@ void KviNotifierWindow::redrawText()
if(!tab)return;
// it's message list
- KviPtrList<KviNotifierMessage> * l = tab->messageList();
+ KviPointerList<KviNotifierMessage> * l = tab->messageList();
if(!l)return;
if(l->isEmpty())return;
diff --git a/src/modules/notifier/notifierwindow.h b/src/modules/notifier/notifierwindow.h
index 8966089eb..27480e25b 100644
--- a/src/modules/notifier/notifierwindow.h
+++ b/src/modules/notifier/notifierwindow.h
@@ -39,7 +39,7 @@
#include <qwidget.h>
#include "kvi_qstring.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "kvi_time.h"
#include "notifiersettings.h"
diff --git a/src/modules/notifier/notifierwindowtabs.cpp b/src/modules/notifier/notifierwindowtabs.cpp
index cca66d387..e13a8f219 100644
--- a/src/modules/notifier/notifierwindowtabs.cpp
+++ b/src/modules/notifier/notifierwindowtabs.cpp
@@ -49,7 +49,7 @@ KviNotifierWindowTab::KviNotifierWindowTab(KviWindow * pWnd, QString label)
{
m_pWnd = pWnd;
m_label = label;
- m_pMessageList = new KviPtrList<KviNotifierMessage>;
+ m_pMessageList = new KviPointerList<KviNotifierMessage>;
m_pMessageList->setAutoDelete(true);
m_bFocused = false;
m_pCurrentMessage = 0;
@@ -371,7 +371,7 @@ void KviNotifierWindowTabs::prev()
if(!m_pTabFocused)return;
KviNotifierWindowTab * tab;
- KviPtrListIterator<KviNotifierWindowTab> tabIterator (m_tabPtrList);
+ KviPointerListIterator<KviNotifierWindowTab> tabIterator (m_tabPtrList);
tab = m_tabMap[m_pTabFocused->wnd()];
@@ -394,7 +394,7 @@ void KviNotifierWindowTabs::next()
if(!m_pTabFocused)return;
KviNotifierWindowTab * tab;
- KviPtrListIterator<KviNotifierWindowTab> tabIterator (m_tabPtrList);
+ KviPointerListIterator<KviNotifierWindowTab> tabIterator (m_tabPtrList);
tab = m_tabMap[m_pTabFocused->wnd()];
tabIterator.moveFirst();
@@ -552,7 +552,7 @@ void KviNotifierWindowTabs::draw(QPainter * p)
m_pPainter->drawPixmap(m_rct.width()-m_pixDX.width(),0,m_pixDX);
m_pPainter->drawTiledPixmap(m_pixSX.width(),0,m_rct.width()-m_pixSX.width()-m_pixDX.width(),m_rct.height(),m_pixBKG);
- KviPtrListIterator<KviNotifierWindowTab> tabIterator (m_tabPtrList);
+ KviPointerListIterator<KviNotifierWindowTab> tabIterator (m_tabPtrList);
//m_tabPtrList.findRef(m_tabMap[m_pTabFocused->wnd()]);
@@ -639,7 +639,7 @@ void KviNotifierWindowTabs::markAllMessagesAsHistoric()
if (!tab.value()) break;
- KviPtrList<KviNotifierMessage> * tmpMessageList = tab.value()->messageList();
+ KviPointerList<KviNotifierMessage> * tmpMessageList = tab.value()->messageList();
if (!tmpMessageList) break;
diff --git a/src/modules/notifier/notifierwindowtabs.h b/src/modules/notifier/notifierwindowtabs.h
index 8b92eb091..cc22f9589 100644
--- a/src/modules/notifier/notifierwindowtabs.h
+++ b/src/modules/notifier/notifierwindowtabs.h
@@ -31,7 +31,7 @@
#include <qpoint.h>
#include <qrect.h>
#include "kvi_settings.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "notifiersettings.h"
#include "notifierwindow.h"
@@ -69,7 +69,7 @@ private:
QString m_label;
- KviPtrList<KviNotifierMessage> * m_pMessageList;
+ KviPointerList<KviNotifierMessage> * m_pMessageList;
KviWindow * m_pWnd;
KviNotifierMessage * m_pCurrentMessage;
@@ -109,7 +109,7 @@ public:
QString label() { return m_label; };
KviNotifierMessage * currentMessage() { return m_pCurrentMessage; };
- KviPtrList<KviNotifierMessage> * messageList() { return m_pMessageList; };
+ KviPointerList<KviNotifierMessage> * messageList() { return m_pMessageList; };
KviWindow * window() { return m_pWnd; };
KviWindow * wnd() {return m_pWnd; };
@@ -141,8 +141,8 @@ private:
QPoint m_pnt;
QMap<KviWindow *, KviNotifierWindowTab *> m_tabMap;
- KviPtrList<KviNotifierWindowTab> m_tabPtrList;
- KviPtrList<KviNotifierWindowTab> m_lastVisitedTabPtrList;
+ KviPointerList<KviNotifierWindowTab> m_tabPtrList;
+ KviPointerList<KviNotifierWindowTab> m_lastVisitedTabPtrList;
QFont * m_pFocusedFont;
QFont * m_pUnfocusedFont;
diff --git a/src/modules/objects/class_list.cpp b/src/modules/objects/class_list.cpp
index d798cad2f..6f4357c79 100644
--- a/src/modules/objects/class_list.cpp
+++ b/src/modules/objects/class_list.cpp
@@ -165,7 +165,7 @@ KVSO_END_REGISTERCLASS(KviKvsObject_list)
KVSO_BEGIN_CONSTRUCTOR(KviKvsObject_list,KviKvsObject)
- m_pDataList = new KviPtrList<KviKvsVariant>;
+ m_pDataList = new KviPointerList<KviKvsVariant>;
m_pDataList->setAutoDelete(true);
KVSO_END_CONSTRUCTOR(KviKvsObject_list)
diff --git a/src/modules/objects/class_list.h b/src/modules/objects/class_list.h
index e034ab152..20d5d1359 100644
--- a/src/modules/objects/class_list.h
+++ b/src/modules/objects/class_list.h
@@ -26,7 +26,7 @@
#include "kvi_settings.h"
#include "kvi_string.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "kvi_kvs_variant.h"
#include "object_macros.h"
@@ -36,9 +36,9 @@ class KviKvsObject_list : public KviKvsObject
public:
KVSO_DECLARE_OBJECT(KviKvsObject_list)
protected:
- KviPtrList<KviKvsVariant> * m_pDataList;
+ KviPointerList<KviKvsVariant> * m_pDataList;
protected:
- KviPtrList<KviKvsVariant> * dataList() const { return m_pDataList; };
+ KviPointerList<KviKvsVariant> * dataList() const { return m_pDataList; };
public:
bool function_count(KviKvsObjectFunctionCall *c);
bool function_isEmpty(KviKvsObjectFunctionCall *c);
diff --git a/src/modules/objects/class_socket.h b/src/modules/objects/class_socket.h
index 1be8b122e..28e078613 100644
--- a/src/modules/objects/class_socket.h
+++ b/src/modules/objects/class_socket.h
@@ -25,7 +25,7 @@
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include <qsocketnotifier.h>
#include <qtimer.h>
diff --git a/src/modules/objects/libkviobjects.cpp b/src/modules/objects/libkviobjects.cpp
index 93abc58a4..7df3f07fe 100644
--- a/src/modules/objects/libkviobjects.cpp
+++ b/src/modules/objects/libkviobjects.cpp
@@ -349,9 +349,9 @@ static bool objects_kvs_fnc_instances(KviKvsModuleFunctionCall * c)
c->warning(__tr2qs("The class '%Q' does not exist"),&szClassName);
return true;
}
- KviPtrDict<KviKvsObject> * od = KviKvsKernel::instance()->objectController()->objectDict();
+ KviPointerHashTable<void *,KviKvsObject> * od = KviKvsKernel::instance()->objectController()->objectDict();
- KviPtrDictIterator<KviKvsObject> it(*od);
+ KviPointerHashTableIterator<void *,KviKvsObject> it(*od);
kvs_uint_t uIdx = 0;
if(szFlags.contains(QChar('s')))
{
@@ -404,7 +404,7 @@ static bool objects_kvs_fnc_variables(KviKvsModuleFunctionCall * c)
c->warning(__tr2qs("Object does not exists"));
return true;
}
- KviDictIterator<KviKvsVariant> it(* ob->dataContainer()->dict());
+ KviPointerHashTableIterator<QString,KviKvsVariant> it(* ob->dataContainer()->dict());
KviKvsHash* pHash = new KviKvsHash();
c->returnValue()->setHash(pHash);
while(KviKvsVariant * t = it.current())
@@ -445,7 +445,7 @@ static bool objects_kvs_fnc_classAllHandlers(KviKvsModuleFunctionCall * c)
return true;
}
- KviDictIterator<KviKvsObjectFunctionHandler> it(* pClass->getHandlers());
+ KviPointerHashTableIterator<QString,KviKvsObjectFunctionHandler> it(* pClass->getHandlers());
KviKvsHash* pHash = new KviKvsHash();
c->returnValue()->setHash(pHash);
while(KviKvsObjectFunctionHandler * t = it.current())
@@ -481,8 +481,8 @@ static bool objects_kvs_fnc_classes(KviKvsModuleFunctionCall * c)
KviKvsArray * pArry = new KviKvsArray();
c->returnValue()->setArray(pArry);
int uIdx=0;
- KviDictIterator<KviKvsObjectClass> it(*KviKvsKernel::instance()->objectController()->classDict());
- KviDict<bool> *classdict=new KviDict<bool>;
+ KviPointerHashTableIterator<QString,KviKvsObjectClass> it(*KviKvsKernel::instance()->objectController()->classDict());
+ KviPointerHashTable<QString,bool> *classdict=new KviPointerHashTable<QString,bool>;
classdict->setAutoDelete(false);
bool bFake=true;
while(KviKvsObjectClass * pClass=it.current())
@@ -504,7 +504,7 @@ static bool objects_kvs_fnc_classes(KviKvsModuleFunctionCall * c)
KviKvsArray* pArray = new KviKvsArray();
c->returnValue()->setArray(pArray);
int idx=0;
- KviDictIterator<bool> strIt(*classdict);
+ KviPointerHashTableIterator<QString,bool> strIt(*classdict);
while(strIt.current())
{
pArray->set(idx,new KviKvsVariant(strIt.currentKey()));
diff --git a/src/modules/options/dialog.cpp b/src/modules/options/dialog.cpp
index fb133c852..24f31897c 100644
--- a/src/modules/options/dialog.cpp
+++ b/src/modules/options/dialog.cpp
@@ -31,7 +31,7 @@
#include "kvi_iconmanager.h"
#include "kvi_module.h"
#include "kvi_styled_controls.h"
-#include "kvi_ptrdict.h"
+#include "kvi_pointerhashtable.h"
#include <qlayout.h>
#include "kvi_accel.h"
#include <qlabel.h>
@@ -56,7 +56,7 @@
#include <qevent.h>
//extern KviModule * g_pOptionsModule;
-extern KviDict<KviOptionsDialog> * g_pOptionsDialogDict;
+extern KviPointerHashTable<QString,KviOptionsDialog> * g_pOptionsDialogDict;
extern KVIRC_API KviApp * g_pApp;
extern KviOptionsInstanceManager * g_pOptionsInstanceManager;
@@ -318,7 +318,7 @@ bool KviOptionsDialog::recursiveSearch(KviOptionsListViewItem * pItem,const QStr
}
bool bFoundSomethingHere = false;
- KviPtrDict<bool> lOptionWidgetsToMark;
+ KviPointerHashTable<void *,bool> lOptionWidgetsToMark;
lOptionWidgetsToMark.setAutoDelete(true);
QTabWidget * pTabWidgetToMark = 0;
@@ -425,7 +425,7 @@ bool KviOptionsDialog::recursiveSearch(KviOptionsListViewItem * pItem,const QStr
if(pTabWidgetToMark)
{
- KviPtrDictIterator<bool> it(lOptionWidgetsToMark);
+ KviPointerHashTableIterator<void *,bool> it(lOptionWidgetsToMark);
while(bool * pBool = it.current())
{
KviOptionsWidget * pOptionsWidget = (KviOptionsWidget *)it.currentKey();
@@ -488,14 +488,14 @@ void KviOptionsDialog::searchClicked()
search(szTxt);
}
-void KviOptionsDialog::fillListView(KviTalListViewItem * p,KviPtrList<KviOptionsWidgetInstanceEntry> * l,const QString &szGroup,bool bNotContainedOnly)
+void KviOptionsDialog::fillListView(KviTalListViewItem * p,KviPointerList<KviOptionsWidgetInstanceEntry> * l,const QString &szGroup,bool bNotContainedOnly)
{
if(!l)return;
KviOptionsListViewItem * it;
KviOptionsWidgetInstanceEntry * e;
- KviPtrList<KviOptionsWidgetInstanceEntry> tmp;
+ KviPointerList<KviOptionsWidgetInstanceEntry> tmp;
tmp.setAutoDelete(false);
diff --git a/src/modules/options/dialog.h b/src/modules/options/dialog.h
index 52867fbe2..355e4565d 100644
--- a/src/modules/options/dialog.h
+++ b/src/modules/options/dialog.h
@@ -79,8 +79,8 @@ private:
QToolButton * m_pSearchButton;
private:
void recursiveCommit(KviOptionsListViewItem *it);
- void fillListView(KviTalListViewItem * p,KviPtrList<KviOptionsWidgetInstanceEntry> * l,const QString &szGroup,bool bNotContainedOnly = false);
- //KviOptionsListViewItem * showHiddenChildren(KviTalListViewItem * p,KviPtrList<KviOptionsWidgetInstanceEntry> * l);
+ void fillListView(KviTalListViewItem * p,KviPointerList<KviOptionsWidgetInstanceEntry> * l,const QString &szGroup,bool bNotContainedOnly = false);
+ //KviOptionsListViewItem * showHiddenChildren(KviTalListViewItem * p,KviPointerList<KviOptionsWidgetInstanceEntry> * l);
KviOptionsListViewItem * findItemByPage(KviOptionsListViewItem *it,KviOptionsWidget * pPage);
private slots:
void listViewItemSelectionChanged(KviTalListViewItem *it);
diff --git a/src/modules/options/instances.cpp b/src/modules/options/instances.cpp
index 8ee3f3dc4..b5c7bb32f 100644
--- a/src/modules/options/instances.cpp
+++ b/src/modules/options/instances.cpp
@@ -652,7 +652,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
//debug("Instantiating");
// Create the global widget dict : case sensitive , do not copy keys
- m_pInstanceTree = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ m_pInstanceTree = new KviPointerList<KviOptionsWidgetInstanceEntry>;
m_pInstanceTree->setAutoDelete(true);
@@ -690,7 +690,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e0->szName = __tr2qs_ctx_no_xgettext(g_szName_KviConnectionOptionsWidget,"options");
m_pInstanceTree->append(e0);
- e0->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e0->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e0->pChildList->setAutoDelete(true);
KviOptionsWidgetInstanceEntry * e1;
@@ -727,7 +727,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e1->szName = __tr2qs_ctx_no_xgettext(g_szName_KviConnectionAdvancedOptionsWidget,"options");
e0->pChildList->append(e1);
- e1->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e1->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e1->pChildList->setAutoDelete(true);
KviOptionsWidgetInstanceEntry * e2;
@@ -900,7 +900,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e0->szName = __tr2qs_ctx_no_xgettext(g_szName_KviDccOptionsWidget,"options");
m_pInstanceTree->append(e0);
- e0->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e0->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e0->pChildList->setAutoDelete(true);
e1 = new KviOptionsWidgetInstanceEntry;
@@ -1004,7 +1004,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e1->szName = __tr2qs_ctx_no_xgettext(g_szName_KviDccSendOptionsWidget,"options");
e0->pChildList->append(e1);
- e1->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e1->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e1->pChildList->setAutoDelete(true);
e2 = new KviOptionsWidgetInstanceEntry;
@@ -1176,7 +1176,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e0->szName = __tr2qs_ctx_no_xgettext(g_szName_KviGeneralOptOptionsWidget,"options");
m_pInstanceTree->append(e0);
- e0->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e0->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e0->pChildList->setAutoDelete(true);
e1 = new KviOptionsWidgetInstanceEntry;
@@ -1246,7 +1246,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e1->szName = __tr2qs_ctx_no_xgettext(g_szName_KviSoundOptionsWidget,"options");
e0->pChildList->append(e1);
- e1->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e1->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e1->pChildList->setAutoDelete(true);
e2 = new KviOptionsWidgetInstanceEntry;
@@ -1452,7 +1452,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e0->szName = __tr2qs_ctx_no_xgettext(g_szName_KviIdentityOptionsWidget,"options");
m_pInstanceTree->append(e0);
- e0->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e0->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e0->pChildList->setAutoDelete(true);
e1 = new KviOptionsWidgetInstanceEntry;
@@ -1624,7 +1624,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e0->szName = __tr2qs_ctx_no_xgettext(g_szName_KviInterfaceFeaturesOptionsWidget,"options");
m_pInstanceTree->append(e0);
- e0->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e0->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e0->pChildList->setAutoDelete(true);
e1 = new KviOptionsWidgetInstanceEntry;
@@ -1932,7 +1932,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e0->szName = __tr2qs_ctx_no_xgettext(g_szName_KviIrcOptionsWidget,"options");
m_pInstanceTree->append(e0);
- e0->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e0->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e0->pChildList->setAutoDelete(true);
e1 = new KviOptionsWidgetInstanceEntry;
@@ -2036,7 +2036,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e1->szName = __tr2qs_ctx_no_xgettext(g_szName_KviChannelOptionsWidget,"options");
e0->pChildList->append(e1);
- e1->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e1->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e1->pChildList->setAutoDelete(true);
e2 = new KviOptionsWidgetInstanceEntry;
@@ -2174,7 +2174,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e1->szName = __tr2qs_ctx_no_xgettext(g_szName_KviProtectionOptionsWidget,"options");
e0->pChildList->append(e1);
- e1->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e1->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e1->pChildList->setAutoDelete(true);
e2 = new KviOptionsWidgetInstanceEntry;
@@ -2346,7 +2346,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e1->szName = __tr2qs_ctx_no_xgettext(g_szName_KviToolsOptionsWidget,"options");
e0->pChildList->append(e1);
- e1->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e1->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e1->pChildList->setAutoDelete(true);
e2 = new KviOptionsWidgetInstanceEntry;
@@ -2484,7 +2484,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e2->szName = __tr2qs_ctx_no_xgettext(g_szName_KviAlertHighlightingOptionsWidget,"options");
e1->pChildList->append(e2);
- e2->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e2->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e2->pChildList->setAutoDelete(true);
KviOptionsWidgetInstanceEntry * e3;
@@ -2759,7 +2759,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e0->szName = __tr2qs_ctx_no_xgettext(g_szName_KviIrcViewThemeOptionsWidget,"options");
m_pInstanceTree->append(e0);
- e0->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e0->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e0->pChildList->setAutoDelete(true);
e1 = new KviOptionsWidgetInstanceEntry;
@@ -2863,7 +2863,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e0->szName = __tr2qs_ctx_no_xgettext(g_szName_KviMessageOptionsWidget,"options");
m_pInstanceTree->append(e0);
- e0->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e0->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e0->pChildList->setAutoDelete(true);
e1 = new KviOptionsWidgetInstanceEntry;
@@ -3069,7 +3069,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e0->szName = __tr2qs_ctx_no_xgettext(g_szName_KviTaskBarOptionsWidget,"options");
m_pInstanceTree->append(e0);
- e0->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e0->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e0->pChildList->setAutoDelete(true);
e1 = new KviOptionsWidgetInstanceEntry;
@@ -3105,7 +3105,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e1->szName = __tr2qs_ctx_no_xgettext(g_szName_KviTreeTaskBarOptionsWidget,"options");
e0->pChildList->append(e1);
- e1->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e1->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e1->pChildList->setAutoDelete(true);
e2 = new KviOptionsWidgetInstanceEntry;
@@ -3311,7 +3311,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
e0->szName = __tr2qs_ctx_no_xgettext(g_szName_KviUserListLookOptionsWidget,"options");
m_pInstanceTree->append(e0);
- e0->pChildList = new KviPtrList<KviOptionsWidgetInstanceEntry>;
+ e0->pChildList = new KviPointerList<KviOptionsWidgetInstanceEntry>;
e0->pChildList->setAutoDelete(true);
e1 = new KviOptionsWidgetInstanceEntry;
@@ -3452,7 +3452,7 @@ KviOptionsInstanceManager::KviOptionsInstanceManager()
}
-void KviOptionsInstanceManager::deleteInstanceTree(KviPtrList<KviOptionsWidgetInstanceEntry> * l)
+void KviOptionsInstanceManager::deleteInstanceTree(KviPointerList<KviOptionsWidgetInstanceEntry> * l)
{
if(l)
{
@@ -3516,7 +3516,7 @@ KviOptionsWidget * KviOptionsInstanceManager::getInstance(KviOptionsWidgetInstan
e->pWidget->createTabbedPage();
if(e->pChildList)
{
- KviPtrList<KviOptionsWidgetInstanceEntry> tmp;
+ KviPointerList<KviOptionsWidgetInstanceEntry> tmp;
tmp.setAutoDelete(false);
for(KviOptionsWidgetInstanceEntry * e2 = e->pChildList->first();e2;e2 = e->pChildList->next())
@@ -3546,7 +3546,7 @@ KviOptionsWidget * KviOptionsInstanceManager::getInstance(KviOptionsWidgetInstan
return e->pWidget;
}
-KviOptionsWidgetInstanceEntry * KviOptionsInstanceManager::findInstanceEntry(const QObject * ptr,KviPtrList<KviOptionsWidgetInstanceEntry> * l)
+KviOptionsWidgetInstanceEntry * KviOptionsInstanceManager::findInstanceEntry(const QObject * ptr,KviPointerList<KviOptionsWidgetInstanceEntry> * l)
{
if(l)
{
@@ -3563,7 +3563,7 @@ KviOptionsWidgetInstanceEntry * KviOptionsInstanceManager::findInstanceEntry(con
return 0;
}
-KviOptionsWidgetInstanceEntry * KviOptionsInstanceManager::findInstanceEntry(const char * clName,KviPtrList<KviOptionsWidgetInstanceEntry> * l)
+KviOptionsWidgetInstanceEntry * KviOptionsInstanceManager::findInstanceEntry(const char * clName,KviPointerList<KviOptionsWidgetInstanceEntry> * l)
{
if(l)
{
diff --git a/src/modules/options/instances.h b/src/modules/options/instances.h
index e99463ef8..12f10a42c 100644
--- a/src/modules/options/instances.h
+++ b/src/modules/options/instances.h
@@ -33,7 +33,7 @@
#include "kvi_optionswidget.h"
#include "kvi_module.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "kvi_qstring.h"
typedef struct _KviOptionsWidgetInstanceEntry KviOptionsWidgetInstanceEntry;
@@ -53,7 +53,7 @@ typedef struct _KviOptionsWidgetInstanceEntry
QString szGroup;
bool bIsContainer;
bool bIsNotContained;
- KviPtrList<KviOptionsWidgetInstanceEntry> * pChildList;
+ KviPointerList<KviOptionsWidgetInstanceEntry> * pChildList;
bool bDoInsert; // a helper for KviOptionsDialog::fillListView()
} KviOptionsWidgetInstanceEntry;
@@ -65,16 +65,16 @@ public:
KviOptionsInstanceManager();
virtual ~KviOptionsInstanceManager();
protected:
- KviPtrList<KviOptionsWidgetInstanceEntry> * m_pInstanceTree;
+ KviPointerList<KviOptionsWidgetInstanceEntry> * m_pInstanceTree;
public:
- KviPtrList<KviOptionsWidgetInstanceEntry> * instanceEntryTree(){ return m_pInstanceTree; };
+ KviPointerList<KviOptionsWidgetInstanceEntry> * instanceEntryTree(){ return m_pInstanceTree; };
KviOptionsWidget * getInstance(KviOptionsWidgetInstanceEntry * e,QWidget * par);
KviOptionsWidgetInstanceEntry * findInstanceEntry(const char * clName);
void cleanup(KviModule * m);
protected:
- KviOptionsWidgetInstanceEntry * findInstanceEntry(const char * clName,KviPtrList<KviOptionsWidgetInstanceEntry> * l);
- KviOptionsWidgetInstanceEntry * findInstanceEntry(const QObject * ptr,KviPtrList<KviOptionsWidgetInstanceEntry> * l);
- void deleteInstanceTree(KviPtrList<KviOptionsWidgetInstanceEntry> * l);
+ KviOptionsWidgetInstanceEntry * findInstanceEntry(const char * clName,KviPointerList<KviOptionsWidgetInstanceEntry> * l);
+ KviOptionsWidgetInstanceEntry * findInstanceEntry(const QObject * ptr,KviPointerList<KviOptionsWidgetInstanceEntry> * l);
+ void deleteInstanceTree(KviPointerList<KviOptionsWidgetInstanceEntry> * l);
protected slots:
void widgetDestroyed();
};
diff --git a/src/modules/options/libkvioptions.cpp b/src/modules/options/libkvioptions.cpp
index 6f120a744..eca1ff85d 100644
--- a/src/modules/options/libkvioptions.cpp
+++ b/src/modules/options/libkvioptions.cpp
@@ -38,10 +38,10 @@
#include "dialog.h"
#include <qsplitter.h>
-#include "kvi_dict.h"
+#include "kvi_pointerhashtable.h"
-KviDict<KviOptionsDialog> * g_pOptionsDialogDict = 0;
+KviPointerHashTable<QString,KviOptionsDialog> * g_pOptionsDialogDict = 0;
KviOptionsInstanceManager * g_pOptionsInstanceManager = 0;
@@ -159,7 +159,7 @@ static void options_kvs_module_print_pages(KviKvsModuleCommandCall * c,KviOption
}
static bool options_kvs_cmd_pages(KviKvsModuleCommandCall * c)
{
- KviPtrList<KviOptionsWidgetInstanceEntry> * l = g_pOptionsInstanceManager->instanceEntryTree();
+ KviPointerList<KviOptionsWidgetInstanceEntry> * l = g_pOptionsInstanceManager->instanceEntryTree();
for(KviOptionsWidgetInstanceEntry * e = l->first();e;e = l->next())
{
@@ -279,7 +279,7 @@ static bool options_module_init(KviModule * m)
KVSM_REGISTER_SIMPLE_COMMAND(m,"edit",options_kvs_cmd_edit);
KVSM_REGISTER_FUNCTION(m,"isDialog",options_kvs_fnc_isdialog);
- g_pOptionsDialogDict = new KviDict<KviOptionsDialog>;
+ g_pOptionsDialogDict = new KviPointerHashTable<QString,KviOptionsDialog>;
g_pOptionsDialogDict->setAutoDelete(false);
return true;
@@ -287,8 +287,8 @@ static bool options_module_init(KviModule * m)
static bool options_module_cleanup(KviModule *m)
{
- KviDictIterator<KviOptionsDialog> it(*g_pOptionsDialogDict);
- KviPtrList<KviOptionsDialog> l;
+ KviPointerHashTableIterator<QString,KviOptionsDialog> it(*g_pOptionsDialogDict);
+ KviPointerList<KviOptionsDialog> l;
l.setAutoDelete(false);
KviOptionsDialog * d;
while(d = it.current())
diff --git a/src/modules/options/optw_mediatypes.cpp b/src/modules/options/optw_mediatypes.cpp
index 062b50309..02bbc6342 100644
--- a/src/modules/options/optw_mediatypes.cpp
+++ b/src/modules/options/optw_mediatypes.cpp
@@ -157,7 +157,7 @@ void KviMediaTypesOptionsWidget::fillListView()
{
m_pListView->clear();
g_pMediaManager->lock();
- KviPtrList<KviMediaType> * l = g_pMediaManager->mediaTypeList();
+ KviPointerList<KviMediaType> * l = g_pMediaManager->mediaTypeList();
KviMediaTypeListViewItem * it;
for(KviMediaType * t = l->first();t;t = l->next())
{
diff --git a/src/modules/options/optw_nickserv.cpp b/src/modules/options/optw_nickserv.cpp
index c6ac75df6..efa7d2ef1 100644
--- a/src/modules/options/optw_nickserv.cpp
+++ b/src/modules/options/optw_nickserv.cpp
@@ -289,7 +289,7 @@ KviNickServOptionsWidget::KviNickServOptionsWidget(QWidget * parent)
if(rs && rs->rules())
{
- KviPtrList<KviNickServRule> * ll = rs->rules();
+ KviPointerList<KviNickServRule> * ll = rs->rules();
for(KviNickServRule * rule = ll->first();rule;rule = ll->next())
{
(void)new KviTalListViewItem(m_pNickServListView,rule->registeredNick(),rule->serverMask(),rule->nickServMask(),rule->messageRegexp(),rule->identifyCommand());
diff --git a/src/modules/options/optw_proxy.cpp b/src/modules/options/optw_proxy.cpp
index 44c635205..cd2f34304 100644
--- a/src/modules/options/optw_proxy.cpp
+++ b/src/modules/options/optw_proxy.cpp
@@ -169,7 +169,7 @@ void KviProxyOptionsWidget::fillProxyList()
{
KviProxyOptionsListViewItem * prx;
- KviPtrList<KviProxy> * l = g_pProxyDataBase->proxyList();
+ KviPointerList<KviProxy> * l = g_pProxyDataBase->proxyList();
for(KviProxy * p = l->first();p;p = l->next())
{
diff --git a/src/modules/options/optw_servers.cpp b/src/modules/options/optw_servers.cpp
index ae98e14fc..b6c121bae 100644
--- a/src/modules/options/optw_servers.cpp
+++ b/src/modules/options/optw_servers.cpp
@@ -59,7 +59,7 @@
#include "kvi_tal_tooltip.h"
#include <qvalidator.h>
#include <qmessagebox.h>
-#include "kvi_asciidict.h"
+#include "kvi_pointerhashtable.h"
#include <qcombobox.h>
#include <qbuttongroup.h>
#include <qmessagebox.h>
@@ -307,7 +307,7 @@ KviNetworkDetailsWidget::KviNetworkDetailsWidget(QWidget * par,KviIrcNetwork * n
if(rs && rs->rules())
{
- KviPtrList<KviNickServRule> * ll = rs->rules();
+ KviPointerList<KviNickServRule> * ll = rs->rules();
for(KviNickServRule * rule = ll->first();rule;rule = ll->next())
{
(void)new KviTalListViewItem(m_pNickServListView,rule->registeredNick(),rule->nickServMask(),rule->messageRegexp(),rule->identifyCommand());
@@ -729,7 +729,7 @@ KviServerDetailsWidget::KviServerDetailsWidget(QWidget * par,KviIrcServer * s)
m_pProxyEditor->insertItem(__tr2qs_ctx("Default","options"));
m_pProxyEditor->insertItem(__tr2qs_ctx("Direct connection","options"));
- KviPtrList<KviProxy> * proxylist = g_pProxyDataBase->proxyList();
+ KviPointerList<KviProxy> * proxylist = g_pProxyDataBase->proxyList();
for(KviProxy * p = proxylist->first();p;p = proxylist->next())
{
m_pProxyEditor->insertItem(QString("%1:%2").arg(p->hostname()).arg(p->port()));
@@ -1289,12 +1289,12 @@ void KviServerOptionsWidget::fillServerList()
KviServerOptionsListViewItem * srv;
KviServerOptionsListViewItem * cur = 0;
- KviDictIterator<KviIrcServerDataBaseRecord> it(*(g_pIrcServerDataBase->recordDict()));
+ KviPointerHashTableIterator<QString,KviIrcServerDataBaseRecord> it(*(g_pIrcServerDataBase->recordDict()));
while(KviIrcServerDataBaseRecord * r = it.current())
{
net = new KviServerOptionsListViewItem(m_pListView,*(g_pIconManager->getSmallIcon(KVI_SMALLICON_WORLD)),r->network());
- KviPtrList<KviIrcServer> * sl = r->serverList();
+ KviPointerList<KviIrcServer> * sl = r->serverList();
bool bCurrent = r->network()->name() == g_pIrcServerDataBase->currentNetworkName().utf8().data();
net->setOpen(bCurrent);
for(KviIrcServer * s = sl->first();s;s = sl->next())
diff --git a/src/modules/options/optw_sound.cpp b/src/modules/options/optw_sound.cpp
index 69f1f4a4a..dcd1f2e7e 100644
--- a/src/modules/options/optw_sound.cpp
+++ b/src/modules/options/optw_sound.cpp
@@ -28,7 +28,7 @@
#include "kvi_locale.h"
#include "kvi_options.h"
#include "kvi_modulemanager.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "kvi_string.h"
#include <qlabel.h>
diff --git a/src/modules/options/optw_texticons.cpp b/src/modules/options/optw_texticons.cpp
index 09edb250e..8ff6a7ca1 100644
--- a/src/modules/options/optw_texticons.cpp
+++ b/src/modules/options/optw_texticons.cpp
@@ -141,7 +141,7 @@ KviTextIconsOptionsWidget::KviTextIconsOptionsWidget(QWidget * parent)
{
createLayout(2,2);
- KviDictIterator<KviTextIcon> it(*(g_pTextIconManager->textIconDict()));
+ KviPointerHashTableIterator<QString,KviTextIcon> it(*(g_pTextIconManager->textIconDict()));
m_pTable = new KviTalTable(g_pTextIconManager->textIconDict()->count(),2,this);
diff --git a/src/modules/perlcore/libkviperlcore.cpp b/src/modules/perlcore/libkviperlcore.cpp
index 38526094f..d58ca19c8 100644
--- a/src/modules/perlcore/libkviperlcore.cpp
+++ b/src/modules/perlcore/libkviperlcore.cpp
@@ -33,7 +33,7 @@
#include "kvi_kvs_variant.h"
#include "kvi_userinput.h"
#include "kvi_qcstring.h"
-#include "kvi_dict.h"
+#include "kvi_pointerhashtable.h"
#ifdef DEBUG
#undef DEBUG
@@ -295,7 +295,7 @@ bool KviPerlInterpreter::execute(
return true;
}
-static KviDict<KviPerlInterpreter> * g_pInterpreters = 0;
+static KviPointerHashTable<QString,KviPerlInterpreter> * g_pInterpreters = 0;
static KviPerlInterpreter * perlcore_get_interpreter(const QString &szContextName)
{
@@ -322,7 +322,7 @@ static void perlcore_destroy_interpreter(const QString &szContextName)
static void perlcore_destroy_all_interpreters()
{
- KviDictIterator<KviPerlInterpreter> it(*g_pInterpreters);
+ KviPointerHashTableIterator<QString,KviPerlInterpreter> it(*g_pInterpreters);
while(it.current())
{
@@ -376,7 +376,7 @@ static bool perlcore_module_ctrl(KviModule * m,const char * cmd,void * param)
static bool perlcore_module_init(KviModule * m)
{
#ifdef COMPILE_PERL_SUPPORT
- g_pInterpreters = new KviDict<KviPerlInterpreter>(17,false);
+ g_pInterpreters = new KviPointerHashTable<QString,KviPerlInterpreter>(17,false);
g_pInterpreters->setAutoDelete(false);
return true;
#else // !COMPILE_PERL_SUPPORT
diff --git a/src/modules/popupeditor/popupeditor.cpp b/src/modules/popupeditor/popupeditor.cpp
index 53e1b9d29..9ebbb7e67 100644
--- a/src/modules/popupeditor/popupeditor.cpp
+++ b/src/modules/popupeditor/popupeditor.cpp
@@ -46,7 +46,7 @@
#include <qlayout.h>
#include <qlabel.h>
#include <qtooltip.h>
-#include "kvi_asciidict.h"
+#include "kvi_pointerhashtable.h"
#include <qpushbutton.h>
#include "kvi_tal_vbox.h"
@@ -1067,10 +1067,10 @@ void KviPopupEditor::oneTimeSetup()
if(m_bOneTimeSetupDone)return;
m_bOneTimeSetupDone = true;
- const KviDict<KviKvsPopupMenu> * a = KviKvsPopupManager::instance()->popupDict();
+ const KviPointerHashTable<QString,KviKvsPopupMenu> * a = KviKvsPopupManager::instance()->popupDict();
if(!a)return;
- KviDictIterator<KviKvsPopupMenu> it(*a);
+ KviPointerHashTableIterator<QString,KviKvsPopupMenu> it(*a);
KviMenuListViewItem * item;
@@ -1255,7 +1255,7 @@ void KviPopupEditor::commit()
KviMenuListViewItem * it = (KviMenuListViewItem *)m_pListView->firstChild();
// Copy the original popup dict
- KviDict<KviKvsPopupMenu> copy(*(KviKvsPopupManager::instance()->popupDict()));
+ KviPointerHashTable<QString,KviKvsPopupMenu> copy(*(KviKvsPopupManager::instance()->popupDict()));
copy.setAutoDelete(false);
while(it)
@@ -1270,7 +1270,7 @@ void KviPopupEditor::commit()
// the remaining elements in the copy need to be removed from
// the "new" dictionary (they are no longer used)
- KviDictIterator<KviKvsPopupMenu> iter(copy);
+ KviPointerHashTableIterator<QString,KviKvsPopupMenu> iter(copy);
while(iter.current())
{
diff --git a/src/modules/raweditor/raweditor.cpp b/src/modules/raweditor/raweditor.cpp
index bba9da924..6601a7004 100644
--- a/src/modules/raweditor/raweditor.cpp
+++ b/src/modules/raweditor/raweditor.cpp
@@ -116,7 +116,7 @@ void KviRawEditor::oneTimeSetup()
for(unsigned int i = 0;i < 999;i++)
{
- KviPtrList<KviKvsEventHandler> * l = KviKvsEventManager::instance()->rawHandlers(i);
+ KviPointerList<KviKvsEventHandler> * l = KviKvsEventManager::instance()->rawHandlers(i);
if(l)
{
it = new KviRawListViewItem(m_pListView,i);
diff --git a/src/modules/regchan/libkviregchan.cpp b/src/modules/regchan/libkviregchan.cpp
index 9dfa88eb7..ca8c64234 100644
--- a/src/modules/regchan/libkviregchan.cpp
+++ b/src/modules/regchan/libkviregchan.cpp
@@ -199,7 +199,7 @@ static bool regchan_kvs_cmd_showlist(KviKvsModuleCommandCall * c)
int tot = 0;
- KviAsciiDictIterator<KviRegisteredChannelList> it(*(g_pRegisteredChannelDataBase->channelDict()));
+ KviPointerHashTableIterator<const char *,KviRegisteredChannelList> it(*(g_pRegisteredChannelDataBase->channelDict()));
while(KviRegisteredChannelList * l = it.current())
{
for(KviRegisteredChannel * ch = l->first();ch;ch = l->next())
@@ -207,7 +207,7 @@ static bool regchan_kvs_cmd_showlist(KviKvsModuleCommandCall * c)
tot++;
c->window()->output(KVI_OUT_SYSTEMMESSAGE,__tr2qs("Channel: %c%s@%s"),
KVI_TEXT_BOLD,ch->name().ptr(),ch->netMask().ptr());
- KviAsciiDictIterator<KviStr> pit(*(ch->propertyDict()));
+ KviPointerHashTableIterator<const char *,KviStr> pit(*(ch->propertyDict()));
while(KviStr * s = pit.current())
{
c->window()->output(KVI_OUT_SYSTEMMESSAGE,__tr2qs(" Property: %s=%s"),pit.currentKey(),s->ptr());
@@ -259,8 +259,8 @@ static bool regchan_kvs_fnc_list(KviKvsModuleFunctionCall * c)
if(szChan.isEmpty())szChan="*";
if(szNetmask.isEmpty())szNetmask="*";
- KviAsciiDict<KviRegisteredChannelList> * d = g_pRegisteredChannelDataBase->channelDict();
- KviAsciiDictIterator<KviRegisteredChannelList> it(*d);
+ KviPointerHashTable<const char *,KviRegisteredChannelList> * d = g_pRegisteredChannelDataBase->channelDict();
+ KviPointerHashTableIterator<const char *,KviRegisteredChannelList> it(*d);
while(KviRegisteredChannelList * l = it.current())
{
diff --git a/src/modules/reguser/dialog.cpp b/src/modules/reguser/dialog.cpp
index 7ac0c818f..64d07fc4c 100644
--- a/src/modules/reguser/dialog.cpp
+++ b/src/modules/reguser/dialog.cpp
@@ -51,7 +51,7 @@
#else
#include <qheader.h>
#endif
-#include "kvi_asciidict.h"
+#include "kvi_pointerhashtable.h"
#include <qimage.h>
#include <qstring.h>
#include <qcombobox.h>
@@ -406,8 +406,8 @@ void KviRegisteredUsersDialog::editGroup(KviRegisteredUserGroup* group)
group->setName(text);
g_pLocalRegisteredUserDataBase->groupDict()->insert(text,group);
- KviDict<KviRegisteredUser> * d = g_pLocalRegisteredUserDataBase->userDict();
- KviDictIterator<KviRegisteredUser> it(*d);
+ KviPointerHashTable<QString,KviRegisteredUser> * d = g_pLocalRegisteredUserDataBase->userDict();
+ KviPointerHashTableIterator<QString,KviRegisteredUser> it(*d);
while(KviRegisteredUser * u = it.current())
{
@@ -430,8 +430,8 @@ void KviRegisteredUsersDialog::listViewRightButtonClicked ( KviTalListViewItem *
{
KviTalPopupMenu *groups = new KviTalPopupMenu;
- KviDict<KviRegisteredUserGroup> * pGroups = g_pLocalRegisteredUserDataBase->groupDict();
- KviDictIterator<KviRegisteredUserGroup> git(*pGroups);
+ KviPointerHashTable<QString,KviRegisteredUserGroup> * pGroups = g_pLocalRegisteredUserDataBase->groupDict();
+ KviPointerHashTableIterator<QString,KviRegisteredUserGroup> git(*pGroups);
m_TmpDict.clear();
while(KviRegisteredUserGroup * g = git.current())
{
@@ -467,10 +467,10 @@ void KviRegisteredUsersDialog::moveToGroupMenuClicked(int id)
void KviRegisteredUsersDialog::fillList()
{
m_pListView->clear();
- KviDict<KviRegisteredUsersGroupItem> groupItems(5,false);
+ KviPointerHashTable<QString,KviRegisteredUsersGroupItem> groupItems(5,false);
- KviDict<KviRegisteredUserGroup> * pGroups = g_pLocalRegisteredUserDataBase->groupDict();
- KviDictIterator<KviRegisteredUserGroup> git(*pGroups);
+ KviPointerHashTable<QString,KviRegisteredUserGroup> * pGroups = g_pLocalRegisteredUserDataBase->groupDict();
+ KviPointerHashTableIterator<QString,KviRegisteredUserGroup> git(*pGroups);
while(KviRegisteredUserGroup * g = git.current())
{
KviRegisteredUsersGroupItem* pCur = new KviRegisteredUsersGroupItem(m_pListView,g);
@@ -479,8 +479,8 @@ void KviRegisteredUsersDialog::fillList()
++git;
}
- KviDict<KviRegisteredUser> * d = g_pLocalRegisteredUserDataBase->userDict();
- KviDictIterator<KviRegisteredUser> it(*d);
+ KviPointerHashTable<QString,KviRegisteredUser> * d = g_pLocalRegisteredUserDataBase->userDict();
+ KviPointerHashTableIterator<QString,KviRegisteredUser> it(*d);
KviRegisteredUsersDialogItem * item;
while(KviRegisteredUser * u = it.current())
@@ -572,7 +572,7 @@ void KviRegisteredUsersDialog::removeClicked()
// KviRegisteredUsersDialogItemBase* b=(KviRegisteredUsersDialogItemBase*)it;
// if(b->type()==KviRegisteredUsersDialogItemBase::User)
// {
-// KviPtrList<KviRegisteredUsersDialogItem> l;
+// KviPointerList<KviRegisteredUsersDialogItem> l;
// l.setAutoDelete(false);
// while(it)
// {
@@ -710,11 +710,11 @@ void KviRegisteredUsersDialog::exportClicked()
if(u)
{
if(!f.save(szName))goto write_error;
- KviDict<QString> * pd = u->propertyDict();
+ KviPointerHashTable<QString,QString> * pd = u->propertyDict();
if(pd)
{
if(!f.save(pd->count()))goto write_error;
- KviDictIterator<QString> it(*pd);
+ KviPointerHashTableIterator<QString,QString> it(*pd);
while(it.current())
{
QString key = it.currentKey();
@@ -726,7 +726,7 @@ void KviRegisteredUsersDialog::exportClicked()
if(!f.save(0))goto write_error;
}
- KviPtrList<KviIrcMask> * ml = u->maskList();
+ KviPointerList<KviIrcMask> * ml = u->maskList();
if(ml)
{
if(!f.save(ml->count()))goto write_error;
diff --git a/src/modules/reguser/dialog.h b/src/modules/reguser/dialog.h
index 9bad72dfe..ef9bee676 100644
--- a/src/modules/reguser/dialog.h
+++ b/src/modules/reguser/dialog.h
@@ -32,7 +32,7 @@
#include <qpushbutton.h>
#include "kvi_tal_listview.h"
#include "kvi_tal_listbox.h"
-#include "kvi_dict.h"
+#include "kvi_pointerhashtable.h"
#include "kvi_tal_popupmenu.h"
#ifdef COMPILE_USE_QT4
#include <q3intdict.h>
diff --git a/src/modules/reguser/edituser.cpp b/src/modules/reguser/edituser.cpp
index f6b82516b..ed6e21b16 100644
--- a/src/modules/reguser/edituser.cpp
+++ b/src/modules/reguser/edituser.cpp
@@ -51,7 +51,7 @@
#else
#include <qheader.h>
#endif
-#include "kvi_asciidict.h"
+#include "kvi_pointerhashtable.h"
#include <qimage.h>
#include <qstring.h>
#include <qcombobox.h>
@@ -78,7 +78,7 @@ KviRegisteredUserDataBase * g_pLocalRegisteredUserDataBase; // local copy!
-KviReguserPropertiesDialog::KviReguserPropertiesDialog(QWidget * p,KviDict<QString> * dict)
+KviReguserPropertiesDialog::KviReguserPropertiesDialog(QWidget * p,KviPointerHashTable<QString,QString> * dict)
: QDialog(p,"property_editor",true)
{
m_pPropertyDict = dict;
@@ -148,7 +148,7 @@ void KviReguserPropertiesDialog::closeEvent(QCloseEvent *e)
void KviReguserPropertiesDialog::fillData()
{
m_pTable->setNumRows(m_pPropertyDict->count());
- KviDictIterator<QString> it(*m_pPropertyDict);
+ KviPointerHashTableIterator<QString,QString> it(*m_pPropertyDict);
int row = 0;
while(it.current())
{
@@ -324,7 +324,7 @@ KviRegisteredUserEntryDialog::KviRegisteredUserEntryDialog(QWidget *p,KviRegiste
KviStringConversion::fromString(col,(*m_pCustomColor));
}
- m_pPropertyDict = new KviDict<QString>(17,false);
+ m_pPropertyDict = new KviPointerHashTable<QString,QString>(17,false);
m_pPropertyDict->setAutoDelete(true);
//setMinimumSize(400,450);
@@ -514,7 +514,7 @@ KviRegisteredUserEntryDialog::KviRegisteredUserEntryDialog(QWidget *p,KviRegiste
if(r->propertyDict())
{
- KviDictIterator<QString> it(*(r->propertyDict()));
+ KviPointerHashTableIterator<QString,QString> it(*(r->propertyDict()));
while(QString *s = it.current())
{
m_pPropertyDict->insert(it.currentKey(),new QString(*s));
@@ -636,7 +636,7 @@ void KviRegisteredUserEntryDialog::okClicked()
m_pPropertyDict->remove("notify");
m_pPropertyDict->remove("avatar");
- KviDictIterator<QString> it(*m_pPropertyDict);
+ KviPointerHashTableIterator<QString,QString> it(*m_pPropertyDict);
while(QString *s = it.current())
{
u->setProperty(it.currentKey(),*s);
diff --git a/src/modules/reguser/edituser.h b/src/modules/reguser/edituser.h
index 8e711d9e7..566322e89 100644
--- a/src/modules/reguser/edituser.h
+++ b/src/modules/reguser/edituser.h
@@ -33,7 +33,7 @@
#include <qpushbutton.h>
#include "kvi_tal_listview.h"
#include "kvi_tal_listbox.h"
-#include "kvi_dict.h"
+#include "kvi_pointerhashtable.h"
#include <kvi_tal_tabdialog.h>
#ifdef COMPILE_USE_QT4
#include <q3table.h>
@@ -58,7 +58,7 @@ class KviReguserPropertiesDialog : public QDialog
{
Q_OBJECT
public:
- KviReguserPropertiesDialog(QWidget *p,KviDict<QString> * dict);
+ KviReguserPropertiesDialog(QWidget *p,KviPointerHashTable<QString,QString> * dict);
~KviReguserPropertiesDialog();
protected:
#ifdef COMPILE_USE_QT4
@@ -66,7 +66,7 @@ protected:
#else
QTable * m_pTable;
#endif
- KviDict<QString> * m_pPropertyDict;
+ KviPointerHashTable<QString,QString> * m_pPropertyDict;
QPushButton * m_pDelButton;
QPushButton * m_pAddButton;
protected:
@@ -122,7 +122,7 @@ protected:
KviPixmap * m_pAvatar;
KviPixmapSelector * m_pAvatarSelector;
- KviDict<QString> * m_pPropertyDict;
+ KviPointerHashTable<QString,QString> * m_pPropertyDict;
QCheckBox * m_pCustomColorCheck;
QColor * m_pCustomColor;
diff --git a/src/modules/reguser/libkvireguser.cpp b/src/modules/reguser/libkvireguser.cpp
index e51f35e76..53f403b0e 100644
--- a/src/modules/reguser/libkvireguser.cpp
+++ b/src/modules/reguser/libkvireguser.cpp
@@ -39,7 +39,7 @@
#include "kvi_ircconnection.h"
#include "dialog.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include <qsplitter.h> // FIXME: REmove this!
//#warning "$reguser.matches..."
@@ -52,7 +52,7 @@
extern KVIRC_API KviRegisteredUserDataBase * g_pRegisteredUserDataBase;
-KviPtrList<KviRegistrationWizard> * g_pRegistrationWizardList = 0;
+KviPointerList<KviRegistrationWizard> * g_pRegistrationWizardList = 0;
KviRegisteredUsersDialog * g_pRegisteredUsersDialog = 0;
@@ -754,12 +754,12 @@ static bool reguser_kvs_fnc_list(KviKvsModuleFunctionCall * c)
int cnt = 0;
- KviDict<KviRegisteredUser> * d = g_pRegisteredUserDataBase->userDict();
- KviDictIterator<KviRegisteredUser> it(*d);
+ KviPointerHashTable<QString,KviRegisteredUser> * d = g_pRegisteredUserDataBase->userDict();
+ KviPointerHashTableIterator<QString,KviRegisteredUser> it(*d);
while(KviRegisteredUser * u = it.current())
{
- KviPtrList<KviIrcMask> * ml = u->maskList();
+ KviPointerList<KviIrcMask> * ml = u->maskList();
if(u->matches(mask) || (ml->count() == 0))
{
pArray->set(aid,new KviKvsVariant(u->name()));
@@ -810,11 +810,11 @@ static bool reguser_kvs_cmd_showlist(KviKvsModuleCommandCall * c)
int count = 0;
- KviDict<KviRegisteredUser> * d = g_pRegisteredUserDataBase->userDict();
- KviDictIterator<KviRegisteredUser> it(*d);
+ KviPointerHashTable<QString,KviRegisteredUser> * d = g_pRegisteredUserDataBase->userDict();
+ KviPointerHashTableIterator<QString,KviRegisteredUser> it(*d);
while(KviRegisteredUser * u = it.current())
{
- KviPtrList<KviIrcMask> * ml = u->maskList();
+ KviPointerList<KviIrcMask> * ml = u->maskList();
if(u->matches(mask) || (ml->count() == 0))
{
c->window()->output(KVI_OUT_SYSTEMMESSAGE,__tr2qs(" User: %c%Q"),KVI_TEXT_BOLD,&(u->name()));
@@ -829,10 +829,10 @@ static bool reguser_kvs_cmd_showlist(KviKvsModuleCommandCall * c)
}
}
- KviDict<QString> * pd = u->propertyDict();
+ KviPointerHashTable<QString,QString> * pd = u->propertyDict();
if(pd)
{
- KviDictIterator<QString> pdit(*pd);
+ KviPointerHashTableIterator<QString,QString> pdit(*pd);
while(pdit.current())
{
QString key = pdit.currentKey();
@@ -961,8 +961,8 @@ static bool reguser_kvs_fnc_exactMatch(KviKvsModuleFunctionCall * c)
//
// KviStr list;
//
-// const KviAsciiDict<KviRegisteredUserList> * d = g_pRegisteredUserDataBase->nickDict();
-// KviAsciiDictIterator<KviRegisteredUserList> it(*d);
+// const KviPointerHashTable<const char *,KviRegisteredUserList> * d = g_pRegisteredUserDataBase->nickDict();
+// KviPointerHashTableIterator<const char *,KviRegisteredUserList> it(*d);
// while(KviRegisteredUserList * l = it.current())
// {
// search_reguser_list(l,c->window(),parms->safeFirstParam(),list);
@@ -1184,7 +1184,7 @@ static bool reguser_kvs_cmd_wizard(KviKvsModuleCommandCall * c)
static bool reguser_module_init(KviModule * m)
{
g_pLocalRegisteredUserDataBase = 0;
- g_pRegistrationWizardList = new KviPtrList<KviRegistrationWizard>;
+ g_pRegistrationWizardList = new KviPointerList<KviRegistrationWizard>;
g_pRegistrationWizardList->setAutoDelete(true);
KVSM_REGISTER_SIMPLE_COMMAND(m,"add",reguser_kvs_cmd_add);
diff --git a/src/modules/reguser/wizard.cpp b/src/modules/reguser/wizard.cpp
index 327612824..8661921df 100644
--- a/src/modules/reguser/wizard.cpp
+++ b/src/modules/reguser/wizard.cpp
@@ -24,7 +24,7 @@
#include "wizard.h"
#include "kvi_locale.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "kvi_app.h"
#include "kvi_ircmask.h"
#include "kvi_selectors.h"
@@ -46,7 +46,7 @@
extern KVIRC_API KviRegisteredUserDataBase * g_pRegisteredUserDataBase;
-extern KviPtrList<KviRegistrationWizard> * g_pRegistrationWizardList;
+extern KviPointerList<KviRegistrationWizard> * g_pRegistrationWizardList;
KviRegistrationWizard::KviRegistrationWizard(const char * startMask,KviRegisteredUserDataBase * db,QWidget * par,bool bModal)
: KviTalWizard(par)
diff --git a/src/modules/rijndael/libkvirijndael.cpp b/src/modules/rijndael/libkvirijndael.cpp
index 8bd3ba5e9..e974d0f68 100644
--- a/src/modules/rijndael/libkvirijndael.cpp
+++ b/src/modules/rijndael/libkvirijndael.cpp
@@ -65,9 +65,9 @@
#include "kvi_memmove.h"
#include "kvi_malloc.h"
- #include "kvi_list.h"
+ #include "kvi_pointerlist.h"
- static KviPtrList<KviCryptEngine> * g_pEngineList = 0;
+ static KviPointerList<KviCryptEngine> * g_pEngineList = 0;
@@ -706,7 +706,7 @@
static bool rijndael_module_init(KviModule * m)
{
#ifdef COMPILE_CRYPT_SUPPORT
- g_pEngineList = new KviPtrList<KviCryptEngine>;
+ g_pEngineList = new KviPointerList<KviCryptEngine>;
g_pEngineList->setAutoDelete(false);
KviStr format = __tr("Cryptographic engine based on the\n" \
diff --git a/src/modules/sharedfile/libkvisharedfile.cpp b/src/modules/sharedfile/libkvisharedfile.cpp
index 88e9e08eb..4095af0b3 100644
--- a/src/modules/sharedfile/libkvisharedfile.cpp
+++ b/src/modules/sharedfile/libkvisharedfile.cpp
@@ -36,7 +36,7 @@
#include <time.h>
-#include "kvi_asciidict.h"
+#include "kvi_pointerhashtable.h"
extern KVIRC_API KviSharedFilesManager * g_pSharedFilesManager;
@@ -210,7 +210,7 @@ static bool sharedfile_kvs_cmd_clear(KviKvsModuleCommandCall * c)
static bool sharedfile_kvs_cmd_list(KviKvsModuleCommandCall * c)
{
- KviDictIterator<KviSharedFileList> it(*(g_pSharedFilesManager->sharedFileListDict()));
+ KviPointerHashTableIterator<QString,KviSharedFileList> it(*(g_pSharedFilesManager->sharedFileListDict()));
int idx = 0;
diff --git a/src/modules/sharedfileswindow/libkvisharedfileswindow.cpp b/src/modules/sharedfileswindow/libkvisharedfileswindow.cpp
index e48d48000..df4a3e299 100644
--- a/src/modules/sharedfileswindow/libkvisharedfileswindow.cpp
+++ b/src/modules/sharedfileswindow/libkvisharedfileswindow.cpp
@@ -106,7 +106,7 @@ static bool sharedfileswindow_kvs_cmd_open(KviKvsModuleCommandCall * c)
KviModuleExtensionDescriptor * d = c->module()->findExtensionDescriptor("tool",KVI_SHARED_FILES_WINDOW_EXTENSION_NAME);
if(d)
{
- KviDict<QVariant> dict(17,true);
+ KviPointerHashTable<QString,QVariant> dict(17,true);
dict.setAutoDelete(true);
dict.replace("bCreateMinimized",new QVariant(c->hasSwitch('m',"minimized")));
dict.replace("bNoRaise",new QVariant(c->hasSwitch('n',"noraise")));
diff --git a/src/modules/sharedfileswindow/sharedfileswindow.cpp b/src/modules/sharedfileswindow/sharedfileswindow.cpp
index c6deec20d..bab3490f3 100644
--- a/src/modules/sharedfileswindow/sharedfileswindow.cpp
+++ b/src/modules/sharedfileswindow/sharedfileswindow.cpp
@@ -290,7 +290,7 @@ void KviSharedFilesWindow::editClicked()
void KviSharedFilesWindow::fillFileView()
{
m_pListView->clear();
- KviDictIterator<KviSharedFileList> it(*(g_pSharedFilesManager->sharedFileListDict()));
+ KviPointerHashTableIterator<QString,KviSharedFileList> it(*(g_pSharedFilesManager->sharedFileListDict()));
KviSharedFilesListViewItem * itm;
@@ -343,7 +343,7 @@ void KviSharedFilesWindow::tipRequest(KviDynamicToolTip * tip,const QPoint &pnt)
/*
void KviSharedFilesWindow::fillTransferView()
{
- KviPtrList<KviSharedFiles> * l = KviSharedFilesManager::instance()->transferList();
+ KviPointerList<KviSharedFiles> * l = KviSharedFilesManager::instance()->transferList();
if(!l)return;
KviSharedFilesItem * it;
for(KviSharedFiles * t = l->first();t;t = l->next())
diff --git a/src/modules/snd/libkvisnd.cpp b/src/modules/snd/libkvisnd.cpp
index 9f95e442b..cfdfac002 100644
--- a/src/modules/snd/libkvisnd.cpp
+++ b/src/modules/snd/libkvisnd.cpp
@@ -80,10 +80,10 @@ static KviSoundPlayer * g_pSoundPlayer = 0;
KviSoundPlayer::KviSoundPlayer()
: QObject()
{
- m_pThreadList = new KviPtrList<KviSoundThread>;
+ m_pThreadList = new KviPointerList<KviSoundThread>;
m_pThreadList->setAutoDelete(true);
- m_pSoundSystemDict = new KviDict<SoundSystemRoutine>(17,false);
+ m_pSoundSystemDict = new KviPointerHashTable<QString,SoundSystemRoutine>(17,false);
m_pSoundSystemDict->setAutoDelete(true);
#ifdef COMPILE_ON_WINDOWS
@@ -134,7 +134,7 @@ KviSoundPlayer::~KviSoundPlayer()
void KviSoundPlayer::getAvailableSoundSystems(QStringList *l)
{
- KviDictIterator<SoundSystemRoutine> it(*m_pSoundSystemDict);
+ KviPointerHashTableIterator<QString,SoundSystemRoutine> it(*m_pSoundSystemDict);
while(it.current())
{
l->append(it.currentKey());
diff --git a/src/modules/snd/libkvisnd.h b/src/modules/snd/libkvisnd.h
index c1e52b778..a5fd3c63c 100644
--- a/src/modules/snd/libkvisnd.h
+++ b/src/modules/snd/libkvisnd.h
@@ -30,8 +30,8 @@
#include "kvi_thread.h"
#include "kvi_string.h"
-#include "kvi_list.h"
-#include "kvi_dict.h"
+#include "kvi_pointerlist.h"
+#include "kvi_pointerhashtable.h"
#include "kvi_options.h"
//class KviWavSoundFileReader
@@ -177,13 +177,13 @@ public:
bool play(const QString &szFileName);
void detectSoundSystem();
bool havePlayingSounds();
- //void getAvailableSoundSystems(KviPtrList<QString> * l);
+ //void getAvailableSoundSystems(KviPointerList<QString> * l);
void getAvailableSoundSystems(QStringList * l);
bool isMuted() {return KVI_OPTION_BOOL(KviOption_boolMuteAllSounds); };
void setMuted(bool muted) {KVI_OPTION_BOOL(KviOption_boolMuteAllSounds)=muted;};
protected:
- KviPtrList<KviSoundThread> * m_pThreadList;
- KviDict<SoundSystemRoutine> * m_pSoundSystemDict;
+ KviPointerList<KviSoundThread> * m_pThreadList;
+ KviPointerHashTable<QString,SoundSystemRoutine> * m_pSoundSystemDict;
protected:
void registerSoundThread(KviSoundThread * t);
void unregisterSoundThread(KviSoundThread * t);
diff --git a/src/modules/socketspy/libkvisocketspy.cpp b/src/modules/socketspy/libkvisocketspy.cpp
index 342df128b..f77d863c4 100644
--- a/src/modules/socketspy/libkvisocketspy.cpp
+++ b/src/modules/socketspy/libkvisocketspy.cpp
@@ -31,7 +31,7 @@
#include <qsplitter.h>
-KviPtrList<KviSocketSpyWindow> * g_pSocketSpyWindowList = 0;
+KviPointerList<KviSocketSpyWindow> * g_pSocketSpyWindowList = 0;
/*
@@ -60,7 +60,7 @@ static bool socketspy_kvs_cmd_open(KviKvsModuleCommandCall * c)
static bool socketspy_module_init(KviModule * m)
{
- g_pSocketSpyWindowList = new KviPtrList<KviSocketSpyWindow>;
+ g_pSocketSpyWindowList = new KviPointerList<KviSocketSpyWindow>;
g_pSocketSpyWindowList->setAutoDelete(false);
KVSM_REGISTER_SIMPLE_COMMAND(m,"open",socketspy_kvs_cmd_open);
diff --git a/src/modules/socketspy/socketspywindow.cpp b/src/modules/socketspy/socketspywindow.cpp
index 6456d5992..3af4e5b4f 100644
--- a/src/modules/socketspy/socketspywindow.cpp
+++ b/src/modules/socketspy/socketspywindow.cpp
@@ -31,7 +31,7 @@
#include <qsplitter.h>
//#include "kvi_module.h"
-extern KviPtrList<KviSocketSpyWindow> * g_pSocketSpyWindowList;
+extern KviPointerList<KviSocketSpyWindow> * g_pSocketSpyWindowList;
KviSocketSpyWindow::KviSocketSpyWindow(KviFrame * lpFrm,KviConsole * lpConsole)
: KviWindow(KVI_WINDOW_TYPE_SOCKETSPY,lpFrm,"socket_spy",lpConsole) , KviIrcDataStreamMonitor(lpConsole->context())
diff --git a/src/modules/spaste/controller.cpp b/src/modules/spaste/controller.cpp
index 4e6df0429..23f4e732a 100644
--- a/src/modules/spaste/controller.cpp
+++ b/src/modules/spaste/controller.cpp
@@ -30,7 +30,7 @@
#include <qstringlist.h>
#include <qclipboard.h>
-extern KviPtrList<SPasteController> * g_pControllerList;
+extern KviPointerList<SPasteController> * g_pControllerList;
SPasteController::SPasteController(KviWindow * w,int id)
: m_pClipBuff(NULL),m_pFile(NULL),m_pId(id),m_pWindow(w)
diff --git a/src/modules/spaste/libkvispaste.cpp b/src/modules/spaste/libkvispaste.cpp
index 14f40be7e..0d3457c40 100644
--- a/src/modules/spaste/libkvispaste.cpp
+++ b/src/modules/spaste/libkvispaste.cpp
@@ -41,7 +41,7 @@
#include <unistd.h>
#endif
-KviPtrList<SPasteController> * g_pControllerList = 0;
+KviPointerList<SPasteController> * g_pControllerList = 0;
int ctrlId = 0;
static SPasteController * spaste_find_controller(KviWindow * w)
@@ -208,7 +208,7 @@ static bool spaste_kvs_cmd_stop(KviKvsModuleCommandCall * c)
return true;
} else
{
- KviPtrListIterator<SPasteController> it(*g_pControllerList);
+ KviPointerListIterator<SPasteController> it(*g_pControllerList);
SPasteController *item;
if(!iId) //Delete all spaste's from the current window
@@ -264,7 +264,7 @@ static bool spaste_kvs_cmd_stop(KviKvsModuleCommandCall * c)
static bool spaste_kvs_cmd_list(KviKvsModuleCommandCall * c)
{
- KviPtrListIterator<SPasteController> it(*g_pControllerList);
+ KviPointerListIterator<SPasteController> it(*g_pControllerList);
SPasteController *item;
while( (item = it.current()) != 0)
@@ -312,7 +312,7 @@ static bool spaste_kvs_cmd_setdelay(KviKvsModuleCommandCall * c)
//-------------------------------------------------
static bool spaste_module_init(KviModule * m)
{
- g_pControllerList = new KviPtrList<SPasteController>;
+ g_pControllerList = new KviPointerList<SPasteController>;
g_pControllerList->setAutoDelete(false);
KVSM_REGISTER_SIMPLE_COMMAND(m,"file",spaste_kvs_cmd_file);
diff --git a/src/modules/system/plugin.cpp b/src/modules/system/plugin.cpp
index 9aeb1b615..ebebfbb1f 100644
--- a/src/modules/system/plugin.cpp
+++ b/src/modules/system/plugin.cpp
@@ -212,7 +212,7 @@ void KviPlugin::setName(const QString& Name)
KviPluginManager::KviPluginManager()
{
- m_pPluginDict = new KviDict<KviPlugin>(5,false);
+ m_pPluginDict = new KviPointerHashTable<QString,KviPlugin>(5,false);
m_pPluginDict->setAutoDelete(false);
m_bCanUnload = true;
@@ -339,7 +339,7 @@ bool KviPluginManager::checkUnload()
Always called when system module should be unloaded
Checking here if all small "modules" can be unloaded
*/
- KviDictIterator<KviPlugin> it(*m_pPluginDict);
+ KviPointerHashTableIterator<QString,KviPlugin> it(*m_pPluginDict);
m_bCanUnload = true;
@@ -360,7 +360,7 @@ bool KviPluginManager::checkUnload()
void KviPluginManager::unloadAll()
{
- KviDictIterator<KviPlugin> it(*m_pPluginDict);
+ KviPointerHashTableIterator<QString,KviPlugin> it(*m_pPluginDict);
while(it.current())
{
diff --git a/src/modules/system/plugin.h b/src/modules/system/plugin.h
index 8e7f936af..b8727db2a 100644
--- a/src/modules/system/plugin.h
+++ b/src/modules/system/plugin.h
@@ -25,7 +25,7 @@
//=============================================================================
#include "kvi_module.h"
-#include "kvi_dict.h"
+#include "kvi_pointerhashtable.h"
typedef int (*plugin_function)(int argc, char* argv[], char ** buffer);
typedef int (*plugin_unload)();
@@ -65,7 +65,7 @@ class KviPluginManager
// shared
bool m_bCanUnload;
// internal
- KviDict<KviPlugin> * m_pPluginDict;
+ KviPointerHashTable<QString,KviPlugin> * m_pPluginDict;
public:
bool pluginCall(KviKvsModuleFunctionCall *c);
bool checkUnload();
diff --git a/src/modules/term/libkviterm.cpp b/src/modules/term/libkviterm.cpp
index 3ba5d66a4..94f38035e 100644
--- a/src/modules/term/libkviterm.cpp
+++ b/src/modules/term/libkviterm.cpp
@@ -29,7 +29,7 @@
#include "kvi_frame.h"
#include <qsplitter.h>
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#ifdef COMPILE_KDE_SUPPORT
@@ -47,8 +47,8 @@
KviModule * g_pTermModule = 0;
#ifdef COMPILE_KDE_SUPPORT
- KviPtrList<KviTermWidget> * g_pTermWidgetList = 0;
- KviPtrList<KviTermWindow> * g_pTermWindowList = 0;
+ KviPointerList<KviTermWidget> * g_pTermWidgetList = 0;
+ KviPointerList<KviTermWindow> * g_pTermWindowList = 0;
KviStr g_szKonsoleLibraryName = "";
#endif
@@ -104,9 +104,9 @@ static bool term_module_init(KviModule * m)
g_pTermModule = m;
#ifdef COMPILE_KDE_SUPPORT
- g_pTermWidgetList = new KviPtrList<KviTermWidget>;
+ g_pTermWidgetList = new KviPointerList<KviTermWidget>;
g_pTermWidgetList->setAutoDelete(false);
- g_pTermWindowList = new KviPtrList<KviTermWindow>;
+ g_pTermWindowList = new KviPointerList<KviTermWindow>;
g_pTermWindowList->setAutoDelete(false);
// KTrader::OfferList offers = KTrader::self()->query("Browser/View","KonsolePart");
diff --git a/src/modules/term/termwidget.cpp b/src/modules/term/termwidget.cpp
index 703ba01d0..26ed7c3af 100644
--- a/src/modules/term/termwidget.cpp
+++ b/src/modules/term/termwidget.cpp
@@ -29,7 +29,7 @@
#include "kvi_locale.h"
#include <qlabel.h>
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include <qtooltip.h>
#include <qtimer.h>
@@ -40,8 +40,8 @@
#include "kparts/factory.h"
extern KviModule * g_pTermModule;
-extern KviPtrList<KviTermWidget> * g_pTermWidgetList;
-extern KviPtrList<KviTermWindow> * g_pTermWindowList;
+extern KviPointerList<KviTermWidget> * g_pTermWidgetList;
+extern KviPointerList<KviTermWindow> * g_pTermWindowList;
extern KviStr g_szKonsoleLibraryName;
KviTermWidget::KviTermWidget(QWidget * par,KviFrame * lpFrm,bool bIsStandalone)
diff --git a/src/modules/term/termwindow.cpp b/src/modules/term/termwindow.cpp
index 45fc58e3c..04ab34643 100644
--- a/src/modules/term/termwindow.cpp
+++ b/src/modules/term/termwindow.cpp
@@ -31,8 +31,8 @@
#include "kvi_module.h"
extern KviModule * g_pTermModule;
-extern KviPtrList<KviTermWindow> * g_pTermWindowList;
-extern KviPtrList<KviTermWidget> * g_pTermWidgetList;
+extern KviPointerList<KviTermWindow> * g_pTermWindowList;
+extern KviPointerList<KviTermWidget> * g_pTermWidgetList;
KviTermWindow::KviTermWindow(KviFrame * lpFrm,const char * name)
: KviWindow(KVI_WINDOW_TYPE_TERM,lpFrm,name)
diff --git a/src/modules/texticons/libkvitexticons.cpp b/src/modules/texticons/libkvitexticons.cpp
index cca494b36..36cdd7f75 100644
--- a/src/modules/texticons/libkvitexticons.cpp
+++ b/src/modules/texticons/libkvitexticons.cpp
@@ -66,7 +66,7 @@ static bool texticons_kvs_fnc_get(KviKvsModuleFunctionCall * c)
} else {
KviKvsHash* hash = new KviKvsHash();
- KviDictIterator<KviTextIcon> it(*(g_pTextIconManager->textIconDict()));
+ KviPointerHashTableIterator<QString,KviTextIcon> it(*(g_pTextIconManager->textIconDict()));
while(KviTextIcon * i = it.current())
{
diff --git a/src/modules/theme/managementdialog.cpp b/src/modules/theme/managementdialog.cpp
index e72ede3d6..cef417909 100644
--- a/src/modules/theme/managementdialog.cpp
+++ b/src/modules/theme/managementdialog.cpp
@@ -262,7 +262,7 @@ void KviThemeManagementDialog::cleanup()
void KviThemeManagementDialog::packTheme()
{
- KviPtrList<KviThemeInfo> dl;
+ KviPointerList<KviThemeInfo> dl;
dl.setAutoDelete(false);
for(KviThemeListBoxItem * it = (KviThemeListBoxItem *)m_pListBox->firstItem();it;it = (KviThemeListBoxItem *)it->next())
{
diff --git a/src/modules/theme/managementdialog.h b/src/modules/theme/managementdialog.h
index 54588b609..9feb2117e 100644
--- a/src/modules/theme/managementdialog.h
+++ b/src/modules/theme/managementdialog.h
@@ -25,7 +25,7 @@
//=============================================================================
#include "kvi_optionswidget.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "kvi_theme.h"
#include <qdialog.h>
diff --git a/src/modules/theme/packthemedialog.cpp b/src/modules/theme/packthemedialog.cpp
index 53fe5de98..036c95434 100644
--- a/src/modules/theme/packthemedialog.cpp
+++ b/src/modules/theme/packthemedialog.cpp
@@ -65,7 +65,7 @@
-KviPackThemeDialog::KviPackThemeDialog(QWidget * pParent,KviPtrList<KviThemeInfo> * pThemeInfoList)
+KviPackThemeDialog::KviPackThemeDialog(QWidget * pParent,KviPointerList<KviThemeInfo> * pThemeInfoList)
: KviTalWizard(pParent)
{
m_pThemeInfoList = pThemeInfoList;
diff --git a/src/modules/theme/packthemedialog.h b/src/modules/theme/packthemedialog.h
index 083d42f39..9834006a2 100644
--- a/src/modules/theme/packthemedialog.h
+++ b/src/modules/theme/packthemedialog.h
@@ -25,7 +25,7 @@
//=============================================================================
#include "kvi_settings.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "kvi_theme.h"
#include <qdialog.h>
@@ -42,7 +42,7 @@ class KviPackThemeDialog : public KviTalWizard
{
Q_OBJECT
public:
- KviPackThemeDialog(QWidget * pParent,KviPtrList<KviThemeInfo> * pThemeInfoList);
+ KviPackThemeDialog(QWidget * pParent,KviPointerList<KviThemeInfo> * pThemeInfoList);
virtual ~KviPackThemeDialog();
protected:
QString m_szImagePath;
@@ -50,7 +50,7 @@ protected:
QString m_szPackagePath;
KviFileSelector * m_pPathSelector;
QLabel * m_pImageLabel;
- KviPtrList<KviThemeInfo> * m_pThemeInfoList;
+ KviPointerList<KviThemeInfo> * m_pThemeInfoList;
QLineEdit * m_pPackageNameEdit;
KviTalTextEdit * m_pPackageDescriptionEdit;
QLineEdit * m_pPackageVersionEdit;
diff --git a/src/modules/theme/savethemedialog.h b/src/modules/theme/savethemedialog.h
index 0e26ce44b..1ab9548ba 100644
--- a/src/modules/theme/savethemedialog.h
+++ b/src/modules/theme/savethemedialog.h
@@ -25,7 +25,7 @@
//=============================================================================
#include "kvi_settings.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include "kvi_theme.h"
#include <qdialog.h>
diff --git a/src/modules/theme/themefunctions.cpp b/src/modules/theme/themefunctions.cpp
index 6b5993943..2afa21f3a 100644
--- a/src/modules/theme/themefunctions.cpp
+++ b/src/modules/theme/themefunctions.cpp
@@ -53,7 +53,7 @@ namespace KviThemeFunctions
bool installThemePackage(const QString &szThemePackageFileName,QString &szError,QWidget * pDialogParent)
{
- KviDict<QString> * pInfoFields;
+ KviPointerHashTable<QString,QString> * pInfoFields;
QString * pValue;
bool bInstall;
QPixmap pix;
diff --git a/src/modules/toolbar/libkvitoolbar.cpp b/src/modules/toolbar/libkvitoolbar.cpp
index 66c66e571..54b965004 100644
--- a/src/modules/toolbar/libkvitoolbar.cpp
+++ b/src/modules/toolbar/libkvitoolbar.cpp
@@ -359,7 +359,7 @@ static bool toolbar_kvs_fnc_list(KviKvsModuleFunctionCall * c)
{
KviKvsArray * a = new KviKvsArray();
- KviDictIterator<KviCustomToolBarDescriptor> it(*(KviCustomToolBarManager::instance()->descriptors()));
+ KviPointerHashTableIterator<QString,KviCustomToolBarDescriptor> it(*(KviCustomToolBarManager::instance()->descriptors()));
kvs_uint_t id = 0;
@@ -550,7 +550,7 @@ static bool toolbar_kvs_fnc_items(KviKvsModuleFunctionCall * c)
KviKvsArray * a = new KviKvsArray();
- KviDictIterator<KviCustomToolBarDescriptor> it(*(KviCustomToolBarManager::instance()->descriptors()));
+ KviPointerHashTableIterator<QString,KviCustomToolBarDescriptor> it(*(KviCustomToolBarManager::instance()->descriptors()));
kvs_uint_t id = 0;
diff --git a/src/modules/toolbareditor/toolbareditor.cpp b/src/modules/toolbareditor/toolbareditor.cpp
index 8cb4a64cd..f697046a5 100644
--- a/src/modules/toolbareditor/toolbareditor.cpp
+++ b/src/modules/toolbareditor/toolbareditor.cpp
@@ -406,7 +406,7 @@ void KviCustomizeToolBarsDialog::exportToolBar()
if(bExportActions)
{
- KviPtrList<QString> * a = t->descriptor()->actions();
+ KviPointerList<QString> * a = t->descriptor()->actions();
if(a)
{
for(QString * s = a->first();s;s = a->next())
@@ -432,7 +432,7 @@ void KviCustomizeToolBarsDialog::exportToolBar()
szCode += t->descriptor()->iconId();
szCode += "\n";
- KviPtrList<QString> * aa = t->descriptor()->actions();
+ KviPointerList<QString> * aa = t->descriptor()->actions();
if(aa)
{
for(QString * ss = aa->first();ss;ss = aa->next())
diff --git a/src/modules/torrent/libkvitorrent.cpp b/src/modules/torrent/libkvitorrent.cpp
index c4d92fff8..ebe5c1e7f 100644
--- a/src/modules/torrent/libkvitorrent.cpp
+++ b/src/modules/torrent/libkvitorrent.cpp
@@ -34,7 +34,7 @@
#include "kvi_out.h"
-static KviPtrList<KviTorrentInterfaceDescriptor> * g_pDescriptorList = 0;
+static KviPointerList<KviTorrentInterfaceDescriptor> * g_pDescriptorList = 0;
static KviTorrentInterface *auto_detect_torrent_client(KviWindow * pOut = 0)
{
@@ -822,7 +822,7 @@ static bool torrent_module_init(KviModule *m)
TC_KVS_REGFNC(fileName, "fileName")
TC_KVS_REGFNC(filePriority, "filePriority")
- g_pDescriptorList = new KviPtrList<KviTorrentInterfaceDescriptor>;
+ g_pDescriptorList = new KviPointerList<KviTorrentInterfaceDescriptor>;
g_pDescriptorList->setAutoDelete(true);
#ifdef COMPILE_KDE_SUPPORT
diff --git a/src/modules/url/libkviurl.cpp b/src/modules/url/libkviurl.cpp
index a7c1d874e..2b9038268 100644
--- a/src/modules/url/libkviurl.cpp
+++ b/src/modules/url/libkviurl.cpp
@@ -32,7 +32,7 @@
#include "kvi_actionmanager.h"
#include "kvi_taskbar.h"
#include "icons.h"
-#include "kvi_list.h"
+#include "kvi_pointerlist.h"
#include <qfiledialog.h>
#include <qmessagebox.h>
#include <qcursor.h>
@@ -51,9 +51,9 @@ typedef struct _UrlDlgList
const char *g_pUrlListFilename = "/list.kviurl";
const char *g_pBanListFilename = "/list.kviban";
-KviPtrList<KviUrl> *g_pList;
-KviPtrList<UrlDlgList> *g_pUrlDlgList;
-KviPtrList<KviStr> *g_pBanList;
+KviPointerList<KviUrl> *g_pList;
+KviPointerList<UrlDlgList> *g_pUrlDlgList;
+KviPointerList<KviStr> *g_pBanList;
ConfigDialog *g_pConfigDialog;
KviStr szConfigPath;
@@ -106,7 +106,7 @@ QPixmap * KviUrlAction::smallIcon()
// ---------------------------- CLASS URLDIALOG ------------------------begin //
-UrlDialog::UrlDialog(KviPtrList<KviUrl> *g_pList)
+UrlDialog::UrlDialog(KviPointerList<KviUrl> *g_pList)
:KviWindow(KVI_WINDOW_TYPE_TOOL,g_pFrame,"URL List")
{
m_pMenuBar = new KviTalMenuBar(this,"url menu");
@@ -794,13 +794,13 @@ static bool url_module_init(KviModule *m)
url_extension_alloc);
if(d)d->setIcon(*(g_pIconManager->getSmallIcon(KVI_SMALLICON_URL)));
- g_pList = new KviPtrList<KviUrl>;
+ g_pList = new KviPointerList<KviUrl>;
g_pList->setAutoDelete(true);
- g_pUrlDlgList = new KviPtrList<UrlDlgList>;
+ g_pUrlDlgList = new KviPointerList<UrlDlgList>;
g_pUrlDlgList->setAutoDelete(true);
- g_pBanList = new KviPtrList<KviStr>;
+ g_pBanList = new KviPointerList<KviStr>;
g_pBanList->setAutoDelete(true);
g_pUrlIconPixmap = new QPixmap(url_icon_xpm);
diff --git a/src/modules/url/libkviurl.h b/src/modules/url/libkviurl.h
index 0dbfe8ba4..b34edc7de 100644
--- a/src/modules/url/libkviurl.h
+++ b/src/modules/url/libkviurl.h
@@ -63,7 +63,7 @@ class UrlDialog : public KviWindow
{
Q_OBJECT
public:
- UrlDialog(KviPtrList<KviUrl> *g_pList);
+ UrlDialog(KviPointerList<KviUrl> *g_pList);
~UrlDialog();
private:
KviTalMenuBar *m_pMenuBar;
diff --git a/src/modules/window/libkviwindow.cpp b/src/modules/window/libkviwindow.cpp
index fee311552..222cbb01b 100644
--- a/src/modules/window/libkviwindow.cpp
+++ b/src/modules/window/libkviwindow.cpp
@@ -41,7 +41,7 @@
#include "kvi_channel.h"
#include "userwindow.h"
-#include "kvi_asciidict.h"
+#include "kvi_pointerhashtable.h"
#include <qtimer.h>
@@ -54,8 +54,8 @@
// kvi_app.cpp
-extern KVIRC_API KviAsciiDict<KviWindow> * g_pGlobalWindowDict;
-KviPtrList<KviUserWindow> * g_pUserWindowList = 0;
+extern KVIRC_API KviPointerHashTable<const char *,KviWindow> * g_pGlobalWindowDict;
+KviPointerList<KviUserWindow> * g_pUserWindowList = 0;
// $window.caption $window.x $window.y $window.width $window.height $window.isActive $window.type
// $window.input.text $window.input.cursorpos $window.input.textlen
@@ -858,7 +858,7 @@ static bool window_kvs_fnc_list(KviKvsModuleFunctionCall * c)
{
// all contexts but no "no_context" windows
bool bAllWindows = KviQString::equalCI(szType,"all");
- KviAsciiDictIterator<KviWindow> it(*g_pGlobalWindowDict);
+ KviPointerHashTableIterator<const char *,KviWindow> it(*g_pGlobalWindowDict);
while(KviWindow * wnd = it.current())
{
@@ -882,7 +882,7 @@ static bool window_kvs_fnc_list(KviKvsModuleFunctionCall * c)
{
// all contexts and also "no_context" windows
bool bAllWindows = KviQString::equalCI(szType.lower(),"all");
- KviAsciiDictIterator<KviWindow> it(*g_pGlobalWindowDict);
+ KviPointerHashTableIterator<const char *,KviWindow> it(*g_pGlobalWindowDict);
while(KviWindow * wnd = it.current())
{
@@ -903,7 +903,7 @@ static bool window_kvs_fnc_list(KviKvsModuleFunctionCall * c)
{
// only "no_context" windows
bool bAllWindows = KviQString::equalCI(szType.lower(),"all");
- KviAsciiDictIterator<KviWindow> it(*g_pGlobalWindowDict);
+ KviPointerHashTableIterator<const char *,KviWindow> it(*g_pGlobalWindowDict);
while(KviWindow * wnd = it.current())
{
@@ -948,7 +948,7 @@ static bool window_kvs_fnc_list(KviKvsModuleFunctionCall * c)
}
bool bAllWindows = KviQString::equalCI(szType.lower(),"all");
- KviAsciiDictIterator<KviWindow> it(*g_pGlobalWindowDict);
+ KviPointerHashTableIterator<const char *,KviWindow> it(*g_pGlobalWindowDict);
while(KviWindow * wnd = it.current())
{
@@ -1461,7 +1461,7 @@ static bool window_kvs_cmd_setCryptEngine(KviKvsModuleCommandCall * c)
static bool window_module_init(KviModule *m)
{
- g_pUserWindowList = new KviPtrList<KviUserWindow>();
+ g_pUserWindowList = new KviPointerList<KviUserWindow>();
g_pUserWindowList->setAutoDelete(false);
KVSM_REGISTER_FUNCTION(m,"activityTemperature",window_kvs_fnc_activityTemperature);
diff --git a/src/modules/window/userwindow.cpp b/src/modules/window/userwindow.cpp
index 505e2843e..d022b040f 100644
--- a/src/modules/window/userwindow.cpp
+++ b/src/modules/window/userwindow.cpp
@@ -30,7 +30,7 @@
#include "kvi_frame.h"
#include "kvi_console.h"
-extern KviPtrList<KviUserWindow> * g_pUserWindowList;
+extern KviPointerList<KviUserWindow> * g_pUserWindowList;
KviUserWindow::KviUserWindow(KviFrame * pFrm,const char * name,int iIcon,KviConsole * pConsole,int iCreationFlags)