[devel] kdenonbeta/kdedebian/kalternatives/src
Mario Bensi <[email protected]> Thu, 30 Sep 2004 14:22:31 +0200 (CEST)
| Newsgroups | gmane.comp.kde.devel.debian |
|---|---|
| Message-ID | <20040930122231.9B2658FF1__43249.6057743721$1096549718$gmane$org@office.kde.org> |
CVS commit by bensi:
thread description
M +7 -4 altitemelement.cpp 1.5
M +2 -0 altitemelement.h 1.5
--- kdenonbeta/kdedebian/kalternatives/src/altitemelement.cpp #1.4:1.5
@@ -39,4 +39,5 @@ AltItemElement::AltItemElement(KListView
setEnabled(!m_bisBroken);
#ifdef DEBIAN
+ findDescriptionThread = new FindDescriptionThread(this);
m_desc = "";
#endif
@@ -52,8 +53,10 @@ AltItemElement::~AltItemElement()
void AltItemElement::searchDescription()
{
+ if (!findDescriptionThread->running ())
+ {
m_mutex.lock();
- FindDescriptionThread *thread = new FindDescriptionThread(this);
- thread->start();
+ findDescriptionThread->start();
m_mutex.unlock();
+ }
}
--- kdenonbeta/kdedebian/kalternatives/src/altitemelement.h #1.4:1.5
@@ -31,4 +31,5 @@
class Alternative;
class AltController;
+class FindDescriptionThread;
class AltItemElement : public QCheckListItem
@@ -40,4 +41,5 @@ class AltItemElement : public QCheckLis
//#ifdef DEBIAN
QString m_desc;
+ FindDescriptionThread *findDescriptionThread;
QMutex m_mutex;
//#endif