[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