[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdesdk/cervisia/cvsservice
From: Christian Loose <christian.loose () hamburg ! de>
Date: 2007-04-20 18:09:46
Message-ID: 1177092586.449490.32409.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 656231 by cloose:
less qt3support. Port Q3IntDict to QHash
M +10 -8 cvsservice.cpp
--- trunk/KDE/kdesdk/cervisia/cvsservice/cvsservice.cpp #656230:656231
@@ -23,6 +23,7 @@
#include <q3intdict.h>
#include <qstring.h>
#include <QApplication>
+#include <QHash>
#include <kconfig.h>
#include <klocale.h>
@@ -52,13 +53,13 @@
delete singleCvsJob;
}
- CvsJob* singleCvsJob; // non-concurrent cvs job, like update or commit
- Q3IntDict<CvsJob> cvsJobs; // concurrent cvs jobs, like diff or annotate
- Q3IntDict<CvsLoginJob> loginJobs;
- unsigned lastJobId;
+ CvsJob* singleCvsJob; // non-concurrent cvs job, like update or commit
+ QHash<int, CvsJob*> cvsJobs; // concurrent cvs jobs, like diff or annotate
+ QHash<int, CvsLoginJob*> loginJobs;
+ unsigned lastJobId;
- Repository* repository;
+ Repository* repository;
CvsJob* createCvsJob();
QDBusObjectPath setupNonConcurrentJob(Repository* repo = 0);
@@ -81,9 +82,6 @@
// create repository manager
d->repository = new Repository();
- d->cvsJobs.setAutoDelete(true);
- d->loginJobs.setAutoDelete(true);
-
KSharedConfig::Ptr config = KGlobal::config();
KConfigGroup cs(config, "General");
if( cs.readEntry("UseSshAgent", false) )
@@ -103,8 +101,12 @@
SshAgent ssh;
ssh.killSshAgent();
+ qDeleteAll(d->cvsJobs);
d->cvsJobs.clear();
+
+ qDeleteAll(d->loginJobs);
d->loginJobs.clear();
+
delete d;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic