[Kst] [Bug 147217] Up/Down arrows in Plot Contents don't enable Apply button

Andrew Walker arwalker at sumusltd.com
Mon Jun 25 22:40:11 CEST 2007


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=147217         




------- Additional Comments From arwalker sumusltd com  2007-06-25 22:40 -------
SVN commit 680290 by arwalker:

CCBUG:147217 Add functionality to draggablelistbox to report whether a move was actually made

 M  +21 -4     draggablelistbox.cpp  
 M  +3 -3      draggablelistbox.h  


--- branches/work/kst/1.5/kst/src/widgets/draggablelistbox.cpp #680289:680290
 @ -94,9 +94,12  @
   }
 }
 
-void DraggableListBox::up() {
+bool DraggableListBox::up() {
+  bool bRetVal = false;
+
   if (count() > 1) {
     QString C;
+
     for (unsigned i=1; i<count(); i++) {
       if (isSelected(i)) {
         C = text(i);
 @ -104,13 +107,21  @
         --i;
         insertItem(C, i);
         setSelected(i, true);
-        while (isSelected(i) && (i<count())) ++i;
+        while (isSelected(i) && (i < count())) {
+          ++i;
+        }
+
+        bRetVal = true;
       }
     }
   }
+
+  return bRetVal;
 }
 
-void DraggableListBox::down() {
+bool DraggableListBox::down() {
+  bool bRetVal = false;
+
   if (count() > 1) {
     QString C;
     for (int i=int(count())-2; i>=0; i--) {
 @ -120,10 +131,16  @
         ++i;
         insertItem(C, i);
         setSelected(i, true);
-        while (isSelected(i) && (i>0)) --i;
+        while (isSelected(i) && (i > 0)) {
+          --i;
+        }
+
+        bRetVal = true;
       }
     }
   }
+
+  return bRetVal;
 }
 
 #include "draggablelistbox.moc"
--- branches/work/kst/1.5/kst/src/widgets/draggablelistbox.h #680289:680290
 @ -35,9 +35,9  @
     virtual void setDragEnabled(bool enabled);
 
   public slots:
-    virtual void up();
-    virtual void down();
-    
+    virtual bool up();
+    virtual bool down();
+
   protected:
     virtual void startDrag();
     virtual void mousePressEvent(QMouseEvent *e);


More information about the Kst mailing list