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

List:       kde-commits
Subject:    kdeutils/kjots
From:       Stanislav Kljuhhin <crz () starman ! ee>
Date:       2003-10-25 8:33:01
[Download RAW message or body]

CVS commit by crzcrz: 

fix for bug 65710


  M +19 -3     KJotsMain.cpp   1.125


--- kdeutils/kjots/KJotsMain.cpp  #1.124:1.125
@@ -335,8 +335,24 @@ void KJotsMain::deleteFolder()
         return;
 
+    KJotsBook* nxt=dynamic_cast<KJotsBook*>(b->nextSibling());
+   
     b->setDeleteFlag();
     currentEntry = 0L;
     delete b;
+    
+    if (!nxt)
+       nxt=dynamic_cast<KJotsBook*>(subjectList->firstChild());
+
+    if (nxt)
+    {
+        subjectList->setSelected(nxt, true);
+    }
+    else
+    {
+        roTextView->clear();
+        textStack->raiseWidget(roTextView);        
+
     updateMenu();
+    }
 }
 
@@ -828,5 +844,5 @@ QString KJotsMain::currentTitle()
         KJotsSubject* subject = static_cast<KJotsSubject*>(entry);
         // TODO: this will have to be fixed if/when we allow arbitrary depth pages
-        return dynamic_cast<KJotsEntryBase*>(subject->KListViewItem::parent())->subject() +
+        return static_cast<KJotsEntryBase*>(subject->KListViewItem::parent())->subject() +
                ": " + subject->subject();
     }


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

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