Difference between revisions of "Special topic breakout: KWWidgets"

From NAMIC Wiki
Jump to: navigation, search
Line 28: Line 28:
 
* Talk about best approaches to making some widget behavior appear consistent across platforms (menus, checkboxes, radiobuttons).
 
* Talk about best approaches to making some widget behavior appear consistent across platforms (menus, checkboxes, radiobuttons).
 
* Separate Tutorial Session for New Users (to happen possibly on Wednesday)
 
* Separate Tutorial Session for New Users (to happen possibly on Wednesday)
 +
 +
= Specific Issues =
 +
 +
* From Curtis Lisle
 +
idea #1 - I have had trouble initializing widgets to specific values
 +
in advance of user input.  For example, I've created interfaces with
 +
sliders and buttons but I have had trouble getting the widgets to
 +
initialize in a state different then the default state.  For example,
 +
setting a slider to value=26 in the middle of its range without
 +
dragging the mouse.  The API looks like it is there, but I couldn't
 +
get it to work for me.  I'm sure I tried setting the state before and
 +
after creation, if I remember, but no luck.  It may be that I'm not
 +
updating the GUI successfully after changing values.
 +
 +
idea #2 - discuss when UI elements need to have Modified() / Update()
 +
invoked to refresh their appearance.  I used a histogram widget on a
 +
project and had to experiment a lot calling the panel and
 +
RenderWidowWidget, etc. before I finally got the histogram to update
 +
when the input changed.
 +
 +
* From Brad Davis
 +
File selection dialog boxes: same on windows and linux
 +
File selection dialog boxes: allow selection of multiple files in windows
 +
 +
Double-clicking does not work with slicer3 and linux
 +
 +
* From KWW-Users mailing list
 +
http://public.kitware.com/pipermail/kwwidgets/2007-June/000456.html
 +
 +
http://public.kitware.com/pipermail/kwwidgets/2007-June/000457.html
 +
 +
http://public.kitware.com/pipermail/kwwidgets/2007-June/000460.html
 +
 +
http://public.kitware.com/pipermail/kwwidgets/2007-June/000461.html
 +
 +
http://public.kitware.com/pipermail/kwwidgets/2007-June/000462.html
 +
 +
http://public.kitware.com/pipermail/kwwidgets/2007-May/000433.html

Revision as of 02:11, 19 June 2007

Home < Special topic breakout: KWWidgets





KWWidgets Breakout Session

June 26th, 1-2pm

Location: Grier Rooms A & B: 34-401A & 34-401B

Attendees:

  • Yumin Yuan
  • Steve Pieper
  • Alex Yarmarkovich
  • Wendy Plesniak
  • Nicole Aucoin
  • Curt Lisle
  • Csaba Csoma
  • Brad Davis
  • David Gobbi
  • Kiran Shivanna
  • Kevin Teich

Agenda

  • Roadmap (to help KWWidgets developers prioritize their work)
  • Widget feature requests / feedback
  • Talk about best approaches to making some widget behavior appear consistent across platforms (menus, checkboxes, radiobuttons).
  • Separate Tutorial Session for New Users (to happen possibly on Wednesday)

Specific Issues

  • From Curtis Lisle

idea #1 - I have had trouble initializing widgets to specific values in advance of user input. For example, I've created interfaces with sliders and buttons but I have had trouble getting the widgets to initialize in a state different then the default state. For example, setting a slider to value=26 in the middle of its range without dragging the mouse. The API looks like it is there, but I couldn't get it to work for me. I'm sure I tried setting the state before and after creation, if I remember, but no luck. It may be that I'm not updating the GUI successfully after changing values.

idea #2 - discuss when UI elements need to have Modified() / Update() invoked to refresh their appearance. I used a histogram widget on a project and had to experiment a lot calling the panel and RenderWidowWidget, etc. before I finally got the histogram to update when the input changed.

  • From Brad Davis

File selection dialog boxes: same on windows and linux File selection dialog boxes: allow selection of multiple files in windows

Double-clicking does not work with slicer3 and linux

  • From KWW-Users mailing list

http://public.kitware.com/pipermail/kwwidgets/2007-June/000456.html

http://public.kitware.com/pipermail/kwwidgets/2007-June/000457.html

http://public.kitware.com/pipermail/kwwidgets/2007-June/000460.html

http://public.kitware.com/pipermail/kwwidgets/2007-June/000461.html

http://public.kitware.com/pipermail/kwwidgets/2007-June/000462.html

http://public.kitware.com/pipermail/kwwidgets/2007-May/000433.html