Difference between revisions of "QtAugust2010"

From NAMIC Wiki
Jump to: navigation, search
Line 99: Line 99:
 
* Come up with official lower-bound screen res we support -- upper-bound font sze we support. Then make sure GUIs test with these conditions to make sure all interfaces are reachable.
 
* Come up with official lower-bound screen res we support -- upper-bound font sze we support. Then make sure GUIs test with these conditions to make sure all interfaces are reachable.
 
* Ron: extensions are first step on becoming a new module in new slicer.
 
* Ron: extensions are first step on becoming a new module in new slicer.
*
+
* Extension Manager: Wizard is priority -- mgr is for users (not developers) who DL latest release binary and want compatible extensions, or who DL latest nightly and want compatible extensions.
* more to come after breakfast.
+
* CLI: python scriptables? December? Designer UI files for python scripted modules good, but low prioirty
 +
* Cache  Remote IO Mgr: download sample data functionality will use this. Download status could be animated or big dialog saying "Downloading..." so users know what's happening
 +
* Application Settings interface
 +
* Option to load dll's or not on startup -- save startup time?
 +
* Build CLI proxies -- load/create on demand?
 +
* Icons for load & save in toolbar: change to be generalized load with optinos for WHAT to load (volumes, models etc.), generalzed save, and add a "close-scene" icon. This saves traversing with mouse to MAC file menu for such options under file menu.
 +
* Toolbar: don't need history if we embed history in previous and next.
 +
* Change prev/next icons to acrobat-style icon + menubutton for previous or history -- eliminate long click.
 +
* Change module search behavior somehow to save toolbar space???
 +
 
 +
* more to come...

Revision as of 12:33, 13 August 2010

Home < QtAugust2010
Back to events

Overview

  • What: Review of the status of the Qt port, schedule and allocation of the upcoming work (current todo list)
  • When: August 12-13
  • Where: Kitware office in North Carolina (see below)
  • Who: those involved in the Qt port

Schedule

  • start: Thursday August 12 2010 at 9am
  • end: Friday August 13 2010 at 3pm
  • Thursday
    • 9am->12pm: Review of SlicerQt
      • Presentation/Introduction
      • Demo of SlicerQt
      • Slicer3 and SlicerQt, what is missing?
    • 12pm->1:30pm: Ergonomic Lecture at Kitware
    • 1:30pm->3pm
    • 3pm -> 3:45: MIDAS integration
    • 4pm -> 5:30: Open issues / future of Slicer
  • Friday
    • 9am->12am: Coding/Naming conventions, programmer guidelines...
    • 12pm->1:30pm: Lunch
    • 1:30pm->3pm
      • Final definition of the content of the alpha release
      • Final priority list
      • wiki updates

Visiting Kitware in North Carolina

Airports

  • Local Airport: RDU (Raleigh-Durham International Airport)
  • Chapel Hill is about 35 minutes from the airport (50 minutes with "traffic")

Trains, Buses, and Automobiles

  • There are trains and buses from DC and other cities, but they are extremely slow and unreliable.
  • It is a 4.5 hour drive from DC to Chapel hill / Carrboro, NC (Map)

Transportation from Airport

Hotels

  1. The Franklin Hotel (walking distance to KRS - 0.5 mi)
    1. Walking distance to KRS and UNC (1 mile to each)
    2. Ask for the Kitware Corporate rate: $150-ish (varies)
  2. Carolina Inn
    1. Adjacent to UNC and about 2 miles from Kitware
    2. $170-ish
  3. Days Inn
  4. Sheraton
  5. Holiday Inn
  6. The Siena Hotel

Local Transportation

Directions to KRS ("Kitware Really South")

  • Weaver St Market Building, 101 East Weaver St, Suite G4, Carrboro, NC 27510
  • Google Map
  • Directions for "locals": Park in the lot next to Weaver St Market. Access to the lot is from Main St., and the lot is located across the street from Armadillo Grill. Enter the east end of the Weaver St Market building (glass door nearest the parking lot). Kitware offices (Suite G4) are on the third floor, at the far end of the building (follow the hall).

Misc.


Notes

List of notes from 8/12/2010 tracking comments/requests about Application Interface

  • File browser: Need option to add and remove favorites
  • Question: do we need custom file browsers for consistent cross platform appearance & functionality, or is native look/feel OK?
  • Need a QT error log to capture error output
  • In Slice Control GUI for example, icons and node selectors should have same height.
  • FG, BG, LB layer icons used to have drop down menus for options. Good way to package optional functionality? Right-click on icon or node selector could do the same.
  • Load interface modifications could consolidate { choose source, data browser|source, load-list, dicom browser|dataset }
  • Make good defaults for load data interface that reflect what most users want to do
  • Workflow GUI?
  • Roadmap: Enumerate core modules and prioritize them for IGT, Algorithm Developers, Other key user groups.
  • Add Volume interface: in the "options" row at bottom, include a label "VolumeName" before the entry widget.
  • Look at a method called "PropagateVolumeSelection" for use after loading a volume.
  • Think about ways to remap Slice Controller Slider: ways to calibrate slider sensitivity for best performance.
  • Remapping controls for window/level (same thing)
  • Look at how slicer behaves when the size of the screen changes. Does it start up with good appearance (this is slicer3 bug not to be repeated).Load a scene or restore a scene snapshot that was saved in a session run on display with different resolution.
  • Modify File->Menu options: Edit->AddFiducialList ?? why is that there?
  • Create good default application GUI size, font, etc. based on system parameters at startup: When do we want Slicer to guess, and when do we want Slicer to let user drive?
  • Come up with official lower-bound screen res we support -- upper-bound font sze we support. Then make sure GUIs test with these conditions to make sure all interfaces are reachable.
  • Ron: extensions are first step on becoming a new module in new slicer.
  • Extension Manager: Wizard is priority -- mgr is for users (not developers) who DL latest release binary and want compatible extensions, or who DL latest nightly and want compatible extensions.
  • CLI: python scriptables? December? Designer UI files for python scripted modules good, but low prioirty
  • Cache Remote IO Mgr: download sample data functionality will use this. Download status could be animated or big dialog saying "Downloading..." so users know what's happening
  • Application Settings interface
  • Option to load dll's or not on startup -- save startup time?
  • Build CLI proxies -- load/create on demand?
  • Icons for load & save in toolbar: change to be generalized load with optinos for WHAT to load (volumes, models etc.), generalzed save, and add a "close-scene" icon. This saves traversing with mouse to MAC file menu for such options under file menu.
  • Toolbar: don't need history if we embed history in previous and next.
  • Change prev/next icons to acrobat-style icon + menubutton for previous or history -- eliminate long click.
  • Change module search behavior somehow to save toolbar space???
  • more to come...