[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdelibs/kio/misc
From:       Stephan Binner <binner () kde ! org>
Date:       2004-05-12 17:35:31
Message-ID: 20040512173531.7AF3B1E76 () office ! kde ! org
[Download RAW message or body]

CVS commit by binner: 

Bug 75244: KIO: Progress Dialog - "Keep open" + "Open File" - Problems


  M +9 -1      uiserver.cpp   1.112
  M +2 -0      uiserver.h   1.62


--- kdelibs/kio/misc/uiserver.cpp  #1.111:1.112
@@ -208,4 +208,9 @@ bool ProgressItem::keepOpen() const
 }
 
+void ProgressItem::finished()
+{
+    defaultProgress->finished();
+}
+
 ProgressItem::~ProgressItem() {
     delete defaultProgress;
@@ -809,5 +814,8 @@ void UIServer::jobFinished( int id )
 
   // remove item from the list and delete the corresponding defaultprogress
-  if ( item && !item->keepOpen()) {
+  if ( item ) {
+    if ( item->keepOpen() )
+      item->finished();
+    else
     delete item;
   }

--- kdelibs/kio/misc/uiserver.h  #1.61:1.62
@@ -117,4 +117,6 @@ public:
 
     bool keepOpen() const;
+  void finished();
+
   void setVisible( bool visible );
   void setDefaultProgressVisible( bool visible );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic