Bug 96862 - Apply to all option for edit psd dialog
Summary: Apply to all option for edit psd dialog
Status: RESOLVED FIXED
Alias: None
Product: kst
Classification: Applications
Component: general (show other bugs)
Version: 1.x
Platform: unspecified Linux
: NOR wishlist
Target Milestone: ---
Assignee: Rick Chern
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-01-12 19:17 UTC by Netterfield
Modified: 2005-05-21 01:41 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 Netterfield 2005-01-12 19:17:37 UTC
Version:           1.1.0_devel (using KDE 3.2 BRANCH >= 20040204, Mandrake Linux Cooker i586 - Cooker)
Compiler:          gcc version 3.3.2 (Mandrakelinux 10.0 3.3.2-9mdk)
OS:                Linux (i686) release 2.6.3-7mdksmp

It is not uncommon to be looking at the psds of many similar sensors (eg, 24 bolometers).  In this case, it is common to want to change, eg, the resolution of all of them.  Having a 'apply to all psds' checkbox in the pst dialog would be very handy in this case.
Comment 1 George Staikos 2005-01-12 20:20:10 UTC
  How about a new mode for dialogs that allows changes to be applied to all or 
a subset of all objects of that type?

Comment 2 Andrew Walker 2005-03-17 20:18:52 UTC
Proposal for editing of properties of multiple objects of same type simultaneously:

The existing dialogs for vectors, curves, equations, power spectra, event monitors, matrices, images would be used as templates. It could even be the same dialog and code that is extended but this is an implementation detail.

A listbox would be used to allow the user to perform a multiple selection for the objects to be edited. Buttons could be provided for Select All and Deselect All. The listbox could be handled in another dialog if real-estate space is a concern.

Properties that are different between the selected objects would be handled specially depending on the nature of the UI element used to display the property. The following are the indeterminate states of common UI elements:

edit field: blank
combobox: blank entry selected
checkbox: intermediate state
radio buttons: none selected
color selector: grayed or striped

When the user applies changes any UI element in its indeterminate state would not have the corresponding properties modified. All other properties would be updated accordingly for all the selected objects.
Comment 3 Rick Chern 2005-05-21 01:41:47 UTC
SVN commit 416269 by rchern:

multiple edit mode for data object dialogs CCMAIL: 96862-done@bugs.kde.org

 M  +4 -0      trunk/extragear/graphics/kst/kst/Makefile.am  
 M  +307 -244  trunk/extragear/graphics/kst/kst/curvedialog.ui  
 M  +52 -2     trunk/extragear/graphics/kst/kst/dataobjectdialog.h  
 A             trunk/extragear/graphics/kst/kst/editmultiplewidget.ui  
 M  +274 -221  trunk/extragear/graphics/kst/kst/eqdialog.ui  
 M  +482 -426  trunk/extragear/graphics/kst/kst/eventmonitor.ui  
 M  +362 -284  trunk/extragear/graphics/kst/kst/hsdialog.ui  
 M  +457 -384  trunk/extragear/graphics/kst/kst/imagedialog.ui  
 M  +308 -53   trunk/extragear/graphics/kst/kst/kstcurvedialog_i.cpp  
 M  +43 -0     trunk/extragear/graphics/kst/kst/kstcurvedialog_i.h  
 M  +133 -38   trunk/extragear/graphics/kst/kst/ksteqdialog_i.cpp  
 M  +184 -11   trunk/extragear/graphics/kst/kst/ksteventmonitor_i.cpp  
 M  +25 -0     trunk/extragear/graphics/kst/kst/ksteventmonitor_i.h  
 M  +177 -37   trunk/extragear/graphics/kst/kst/ksthsdialog_i.cpp  
 M  +31 -2     trunk/extragear/graphics/kst/kst/ksthsdialog_i.h  
 M  +4 -2      trunk/extragear/graphics/kst/kst/kstimage.cpp  
 M  +2 -0      trunk/extragear/graphics/kst/kst/kstimage.h  
 M  +341 -64   trunk/extragear/graphics/kst/kst/kstimagedialog_i.cpp  
 M  +39 -6     trunk/extragear/graphics/kst/kst/kstimagedialog_i.h  
 M  +228 -39   trunk/extragear/graphics/kst/kst/kstmatrixdialog_i.cpp  
 M  +29 -1     trunk/extragear/graphics/kst/kst/kstmatrixdialog_i.h  
 M  +4 -2      trunk/extragear/graphics/kst/kst/kstplugindialog_i.cpp  
 M  +172 -23   trunk/extragear/graphics/kst/kst/kstpsddialog_i.cpp  
 M  +28 -1     trunk/extragear/graphics/kst/kst/kstpsddialog_i.h  
 M  +330 -45   trunk/extragear/graphics/kst/kst/kstvectordialog_i.cpp  
 M  +44 -8     trunk/extragear/graphics/kst/kst/kstvectordialog_i.h  
 M  +363 -278  trunk/extragear/graphics/kst/kst/matrixdialog.ui  
 M  +141 -68   trunk/extragear/graphics/kst/kst/psddialog.ui  
 M  +363 -302  trunk/extragear/graphics/kst/kst/vectordialog.ui