Bug 89183 - Improve usability of Plot dialog/Content tab
Summary: Improve usability of Plot dialog/Content tab
Status: RESOLVED FIXED
Alias: None
Product: kst
Classification: Applications
Component: general (show other bugs)
Version: 1.x
Platform: unspecified Solaris
: NOR wishlist
Target Milestone: ---
Assignee: kst
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-09 18:08 UTC by Nicolas Brisset
Modified: 2004-09-10 18:55 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nicolas Brisset 2004-09-09 18:08:41 UTC
Version:           1.0.0_devel (using KDE 3.3.0, compiled sources)
Compiler:          gcc version 3.3.2
OS:                SunOS (sun4u) release 5.8

When one wants to change the contents of a plot, the Plot dialog/Content tab is quite handy. But when performing multiple changes, it becomes cumbersome. To improve this, it would be helpful to:
- connect the doubleClicked() signal of the left and right listboxes to the corresponding buttons (this would save a lot of mouse travel, stress and time!)
- enable multiple selections on the listboxes (same purpose).
Comment 1 Andrew Walker 2004-09-10 18:47:23 UTC
Multiple selection can already be done via Ctrl + left click.
Comment 2 Andrew Walker 2004-09-10 18:55:35 UTC
CVS commit by arwalker: 

Make double-click functional.

CCMAIL: 89183-done@bugs.kde.org


  M +4 -0      kstplotdialog_i.cpp   1.97


--- kdeextragear-2/kst/kst/kstplotdialog_i.cpp  #1.96:1.97
@@ -114,4 +114,8 @@ KstPlotDialogI::KstPlotDialogI(KstDoc *i
   connect(AvailableCurveList, SIGNAL(clicked(QListBoxItem*)),
           this, SLOT(updateButtons()));
+  connect(DisplayedCurveList, SIGNAL(doubleClicked(QListBoxItem*)),
+          this, SLOT(removeDisplayedCurve()));
+  connect(AvailableCurveList, SIGNAL(doubleClicked(QListBoxItem*)),
+          this, SLOT(addDisplayedCurve()));
   connect(DisplayedCurveList, SIGNAL(selectionChanged()),
           this, SLOT(updateButtons()));