Difference between revisions of "NA"

From NAMIC Wiki
Jump to: navigation, search
m (Update from Wiki)
m (Update from Wiki)
Line 1: Line 1:
 
'''Objective:'''
 
'''Objective:'''
  
To enable cross-platform packaging and distribution of software.
+
* Provide a cross-platform, open-license, free Graphical User Interface (GUI) toolkit for Slicer3
  
 
'''Progress:'''
 
'''Progress:'''
  
Packaging and distributing software across multiple computer platforms (hardware, operating system and compiler) has been a difficult, error prone and time consuming process. CPack is an adjunct component of CMake that addresses this issue. It uses the concept of ''generators'' from CMake, where a generator abstracts the platform specific packaging issues. CPack is a new software tool whose development was initiated in the second year of NA-MIC funding. Initial results includes support for Mac OSX using PackageMaker, Windows using Nullsoft Scriptable Installer System (NSIS), and Unix using self extracting TAR file. Future work includes support for more generators, such as Red Hat RPM, Debian DEB, and Microsoft MSI.
+
* KWWidgets has been used used by Kitware in open-source and commercial applications for more than 7 years. It is now being cleaned-up and maintained as an independent project/library.
 +
* A [http://public.kitware.com/dashboard.php?name=kwwidgets dashboard] has been setup to ensure software quality on a wide range of operating systems, platforms and compilers.
 +
* A [http://www.kwwidgets.org/Bug bug tracker] and two mailing lists have been setup as well ([http://public.kitware.com/cgi-bin/mailman/listinfo/kwwidgets KWWidget Users Mailing List], [http://public.kitware.com/cgi-bin/mailman/listinfo/kwwidgets-developers KWWidgets Developers Mailing List]).
 +
* Slicer3 widgets are being written using KWWidgets (see SVN [http://www.na-mic.org:8000/websvn/listing.php?repname=Slicer3&path=%2Ftrunk%2FBase%2FGUI%2F&rev=0&sc=0 Base/GUI]), and a prototype Slicer3 application is available for testing (see SVN [http://www.na-mic.org:8000/websvn/listing.php?repname=Slicer3&path=%2Ftrunk%2FApplications%2FGUI%2F&rev=0&sc=0 Applications/GUI])
 +
* The internationalization framework has been completed.
 +
* A simple theming framework has been added to provide a common and consistent Slicer3 look/indentity/brand on all platforms.
  
 
'''Key Investigators:'''
 
'''Key Investigators:'''
  
Andy Cedilnik
+
* Kitware: Sebastien Barre
  
 
'''Links:'''
 
'''Links:'''
  
* http://www.cmake.org
+
* http://kwwidgets.org
* http://nsis.sourceforge.net
+
* [[Slicer3:Interface_Design|Slicer3:Interface Design]]
* http://developer.apple.com/documentation/developertools/Conceptual/SoftwareDistribution/index.html
+
* [[Slicer3:Visualization_and_UI_Infrastructure|Slicer3:Visualization and UI Infrastructure]]
 +
* [[AHM_2006:ProjectsSlicerUI|AHM_2006:ProjectsSlicerUI]]

Revision as of 13:28, 18 December 2006

Home < NA

Objective:

  • Provide a cross-platform, open-license, free Graphical User Interface (GUI) toolkit for Slicer3

Progress:

  • KWWidgets has been used used by Kitware in open-source and commercial applications for more than 7 years. It is now being cleaned-up and maintained as an independent project/library.
  • A dashboard has been setup to ensure software quality on a wide range of operating systems, platforms and compilers.
  • A bug tracker and two mailing lists have been setup as well (KWWidget Users Mailing List, KWWidgets Developers Mailing List).
  • Slicer3 widgets are being written using KWWidgets (see SVN Base/GUI), and a prototype Slicer3 application is available for testing (see SVN Applications/GUI)
  • The internationalization framework has been completed.
  • A simple theming framework has been added to provide a common and consistent Slicer3 look/indentity/brand on all platforms.

Key Investigators:

  • Kitware: Sebastien Barre

Links: