Directory Applications/GUI/

Directory Created:
2006-02-09 16:48
Total Files:
4
Deleted Files:
2
Lines of Code:
3173

[root]/Applications/GUI
            directory in repo Resources (1 files, 0 lines)
            directory in repo Testing (9 files, 869 lines)
                directory in repo TestData (2 files, 0 lines)

Lines of Code

Applications/GUI/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 551 (100.0%) 7652 (100.0%) 13.8
pieper 218 (39.6%) 2212 (28.9%) 10.1
barre 49 (8.9%) 2079 (27.2%) 42.4
wjp@bwh.harvard.edu 63 (11.4%) 773 (10.1%) 12.2
millerjv 32 (5.8%) 491 (6.4%) 15.3
andy 19 (3.4%) 344 (4.5%) 18.1
hliu 6 (1.1%) 270 (3.5%) 45.0
tgl 16 (2.9%) 265 (3.5%) 16.5
jcfr 14 (2.5%) 250 (3.3%) 17.8
naucoin 36 (6.5%) 233 (3.0%) 6.4
alexy 28 (5.1%) 205 (2.7%) 7.3
kquintus 8 (1.5%) 133 (1.7%) 16.6
blezek 10 (1.8%) 131 (1.7%) 13.1
freudling 8 (1.5%) 82 (1.1%) 10.2
tokuda 4 (0.7%) 54 (0.7%) 13.5
lantiga 5 (0.9%) 53 (0.7%) 10.6
lauren 7 (1.3%) 26 (0.3%) 3.7
davisb 11 (2.0%) 23 (0.3%) 2.0
kerstin 2 (0.4%) 12 (0.2%) 6.0
mike 2 (0.4%) 7 (0.1%) 3.5
finetjul 2 (0.4%) 6 (0.1%) 3.0
lorensen 8 (1.5%) 2 (0.0%) 0.2
malaterre 1 (0.2%) 1 (0.0%) 1.0
hjohnson 1 (0.2%) 0 (0.0%) 0.0
FeiZhao 1 (0.2%) 0 (0.0%) 0.0

Most Recent Commits

jcfr 2009-12-11 12:32 Rev.: 11255

STYLE: Update CMakeLists.txt
- Move testing code in the CMakeLists located under Testing.
- Ensure that SlicerQT was build appropriately and without dependency on SlicerBaseGUI

0 lines of code changed in 1 file:

  • Applications/GUI: CMakeLists.txt (changed)
jcfr 2009-12-10 20:43 Rev.: 11250

ENH: Update vtkEventBroker to follow a more robust singleton pattern.

Since we are sure to have on instance per-process, all client should call
vtkEventBroker::GetInstance() and no bother using New/Delete

It follow now the nifty counter idiom:
http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Nifty_Counter

Largely inspired from the code of:
VTK/Common/vtkOutputWindow
VTK/Utilities/kwsys/SystemTools

It's also possible to use New (that way reference counting will be used)
Doing so the caller will be responsible to call the matching Delete.
For example, in Slicer3.cxx, TCL interpreter got a reference using New.
For that reason, we call the corresponding Delete.

It's also worth reading:
http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.12

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
jcfr 2009-12-04 22:28 Rev.: 11160

ENH: SlicerQT - Added Base/QTCore directory.

The classes qSlicerModuleFactory and qSlicerCoreApplication have been moved
into Base/QTCore

The class qSlicerModuleManager has been split into:
* a base class named: qSlicerCoreModuleManager. That class allows to:
- load, unload, getModuleByName, getModuleByTitle, ...

* a class named: qSlicerModuleManager
- which provides the same functionnality as the former one.

qSlicerCoreModuleManager is located in Base/QtCore
qSlicerModuleManager is located in Base/QtGUI

Note also that, qSlicerModuleManager was using the same singleton as
vtkIOManager. A class, named qSlicerSingleton, containing this usefull
singleton pattern has been copied into Slicer3/Attic.

Since qSlicerModuleManager or qSlicerCoreModuleManager are not singleton
anymore. qSlicerCoreApplication will hold a pointer to it.

qSlicerCoreApplication contains now:
- setModuleManager(qSlicerCoreModuleManager* moduleManager) that will be
available in both qSlicerApplication and qSlicerCoreApplication.
- coreModuleManager() returning the object

qSlicerApplication contains now:
- mnoduleManager method returning the result of coreModuleManager casted
to qSlicerModuleManager.

Note: In this commit, the update of the ModuleToolBar by the moduleManager
has been disabled.

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
jcfr 2009-12-02 01:27 Rev.: 11111

ENH: SlicerQT - Add debug message to Slicer3.cxx

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
pieper 2009-11-23 16:54 Rev.: 11019

BUG: fix the Edit Properties menu item in the Data module

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
jcfr 2009-11-19 09:05 Rev.: 10995

ENH: SlicerQT - Update qSlicerMainWindow to use the new qCTKCollapsibleWidget2.
ENH: SlicerQT - Clean vtkSlicerApplicationGUI, vtkSlicerModuleChooseGUI, vtkSlicerApplication and add InitializeQtCommandLineModules method
ENH: SlicerQT - Update qSlicerModuleLogic class
ENH: SlicerQT - Update QTCLI, add vtkCommandLineModuleNode, add UI resource file, update qSlicerCLIModuleLogic
ENH: SlicerQT - Rename initializer() to setup()
ENH: SlicerQT - In qSlicerModulePanel, rename signals. Split existing addModule method into AddModule, RemoveModule and SetModule. Add method clear.
ENH: SlicerQT - In CTK Factory, add uninstanciate method. Add QObject factory.
ENH: SlicerQT - Add macro qSlicerCxxInternalBckPtrConstructor1Macro
ENH: SlicerQT - Add appLogic and setAppLogic to qSlicerWidget.

158 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+158 -143)
jcfr 2009-11-10 20:34 Rev.: 10926

ENH: SlicerQT - Split Base/GUIQT into Base/QTBase and Base/QTGUI

3 lines of code changed in 1 file:

  • Applications/GUI: CMakeLists.txt (+3 -3)
jcfr 2009-11-10 12:41 Rev.: 10917

ENH: SlicerQT - Added qCTKAbstractLibraryFactory allowing to resolve symbols within loadable command line module.
ENH: SlicerQT - Updated qSlicerModuleFactory and Slicer3.cxx to use Library factory.
ENH: SlicerQT - Added qSlicerMacros file. Convenient macro allowing to set the constructor/destructor, and accessors of Slicer classes.
ENH: SlicerQT - Added qSlicerModuleLogic class
ENH: SlicerQT - Added Base/GUIQT/CmdLineModule.
ENH: SlicerQT - Added Base/GUIQT/qSlicerUtils class
FIX: SlicerQT - Clean code, comment extra debug statements

17 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+17 -5)
pieper 2009-11-06 18:19 Rev.: 10896

BUG: remove conflicting command line flag (thanks Alex Z.)

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.xml (-1)
jcfr 2009-11-06 17:59 Rev.: 10894

ENH: SlicerQt - Major refactoring. Module are now initialized within the overloaded function 'initializer'. qCTKFactory classed is now the base for Plugin and Object factory. Other kind of factory can easily be implemented. Module title should be set in the CMakeLists.txt of each QT module.

25 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+25 -8)
jcfr 2009-11-02 10:38 Rev.: 10843

BUG: QtSlicer - Remove macro qSlicerGetModuleTitleDefinitionMacro/qSlicerGetModuleTitleDeclrationMacro and add the virtual method moduleTitle. In vtkSlicerApplication, rename method InitializeQtModule to InitializeQtCoreModule and add method InitializeQtCoreModules. Update QTModules and add the QtPlugin declaration. Update the appropriate header and cmake files in order to install the Qt loadable modules into a separate directory named 'QTLoadableModules'

25 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+25 -4)
finetjul 2009-11-01 15:02 Rev.: 10835

ENH: SlicerQT: Add the camera module

1 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+1)
jcfr 2009-10-30 10:12 Rev.: 10809

BUG: QtSlicer - Rename qSlicerModuleTransform into qSlicerTransformsModule

1 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+1 -1)
barre 2009-10-29 17:36 Rev.: 10795

ENH: support for new cameras and new views. Port from Slicer 3.4 branch. As mentioned on the mailing list, apologies for instabilities while these core changes are further tested. Fiducials do not seem to follow camera for example, this will be fixed. Send bugs to sebastien.barre@kitware.com; Thank you.

5 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+5 -5)
jcfr 2009-10-29 14:43 Rev.: 10789

ENH: QtSlicer - Add method 'InitializeQtModule' to vtkSlicerApplication. Add method 'SetQtModuleVisible' and 'SetCurrentQtModuleVisible' to vtkSlicerApplicationGUI. Refactor and clean code to use these two function. Remove all code related to the previously added compilation directive 'Slicer_USE_KWWIDGET'. Update qSlicerAbstractModule to extend from qSlicerWidget. Now the title of a Qt module is defined in the corresponding declaration/definition using macro 'qSlicerGetModuleTitleDeclarationMacro' and 'qSlicerGetModuleTitleDefinitionMacro(_CLASSTYPE, _TITLE)'. Add method initPalette(), initFont() and loadStyleSheet() to qSlicerApplication. Qt Transform module now provide the 'invert' button.

2 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+2 -6)
pieper 2009-10-23 15:25 Rev.: 10740

BUG: fix for bug 668

6 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+6)
jcfr 2009-10-22 11:57 Rev.: 10730

ENH: QtSlicer - Add vtkSlicerEmptyModuleGUI module that will be place holder for module implemented only in QT and not in Kw. Some refactoring of the Qt module snapping has been done, the QT module is positionned and resized according to the KWwindows main notebook KwWidget

15 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+15)
pieper 2009-10-20 11:27 Rev.: 10702

BUG: add missing scene observers to application gui

1 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+1 -6)
pieper 2009-10-19 11:07 Rev.: 10686

BUG: make sure gui is up to data during startup

1 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+1)
jcfr 2009-10-10 10:21 Rev.: 10627

ENH: QtSlicer - Add module factory and module manager classes allowing to instanciate and manage modules either from qSlicerApplication or vtkSlicerApplication. Add qSlicerKwUIWrapper widget that will encapsulates the KwWidget-Qt UI integration

4 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+4 -5)
finetjul 2009-10-08 15:12 Rev.: 10606

ENH: QtSlicer: fix crash when running Slicer with Qt, QApplication needs to be initialized with an argc that is valid its whole lifetime. Make sure the module is opened at the right time and at the correct position (above the kwwidget module). Remove the module window title and window bar.

5 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+5 -2)
jcfr 2009-10-07 06:47 Rev.: 10581

ENH: Initial commit of the QtSlicer port. Added subdirs Base/GUI2, Libs/QCTKWidgets and Libs/QMRMLWidgets. Updated Application/GUI/Slicer3 and Base/GUI/vtkSlicerApplication to be able to initialize and start QtModule. CMakeLists.txt also updated to consider the script CMake/Slicer3FindQT.cmake

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
pieper 2009-10-02 15:07 Rev.: 10569

BUG: move file system check until after app gui has been initialized

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
hjohnson 2009-09-08 15:52 Rev.: 10426

COMP: With the conversion to CMake version 2.6, the variables CMAKE_RUNTIME_OUTPUT_DIRECTORY CMAKE_LIBRARY_OUTPUT_DIRECTORY CMAKE_ARCHIVE_OUTPUT_DIRECTORY should be used instead of EXECUTABLE_OUTPUT_PATH and LIBRARY_OUTPUT_PATH.

0 lines of code changed in 1 file:

  • Applications/GUI: CMakeLists.txt (changed)
alexy 2009-09-01 16:19 Rev.: 10407

ENH: Qt GAD module

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
alexy 2009-08-18 16:41 Rev.: 10300

ENH: Qt support

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
pieper 2009-08-14 16:07 Rev.: 10264

BUG: allow subsequent scripted module packages to load if one of them fails

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
pieper 2009-08-10 12:43 Rev.: 10206

BUG: be sure to run select module command after GUI is built, but before any scripts or other actions specified on the command line are run - otherwise the GUI may be destroyed before the module is loaded

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
wjp@bwh.harvard.edu 2009-08-07 15:30 Rev.: 10190

ENH: Merging changes from Release branch into trunk to catch failed writes indicating file system is full, and giving options to clear Temp and Cache dirs

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
pieper 2009-08-06 11:39 Rev.: 10179

COMP: fix compile warnings

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
pieper 2009-08-05 16:02 Rev.: 10173

BUG: turn off exit confimation prompt when querying for module paths

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
pieper 2009-08-03 11:58 Rev.: 10165

ENH: allow launcher to query module paths from registry so dependencies can be set before launching the application

0 lines of code changed in 2 files:

  • Applications/GUI: Slicer3.cxx (changed), Slicer3.xml (changed)
tgl 2009-07-29 21:40 Rev.: 10114

ENH use a token in the module paths so that the current Slicer3 SVN revision number can be used to differentiate available extensions

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
pieper 2009-07-28 11:07 Rev.: 10062

BUG: remove code that should have been replaced by previous merge from release branch

1 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+1 -26)
tgl 2009-06-23 10:04 Rev.: 9763

ENH rename ModuleCachePath to ExtensionsInstallPath

4 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (+4 -4)
pieper 2009-06-12 15:15 Rev.: 9689

BUG: merge fixes from 3.4 release branch (module selection in test mode) plus suppress python warning in some cases

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
wjp@bwh.harvard.edu 2009-05-21 14:06 Rev.: 9585

BUG: cleaning up leaks

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
pieper 2009-05-12 15:19 Rev.: 9468

BUG: fix for bug 582 - go to home module on startup in --no-modules mode

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
alexy 2009-05-09 09:42 Rev.: 9442

BUG-FIXED: clear undo/redo stack after creating everything

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)
wjp@bwh.harvard.edu 2009-04-15 05:29 Rev.: 9206

BUG: null pointer checking on loadable module setup

0 lines of code changed in 1 file:

  • Applications/GUI: Slicer3.cxx (changed)

(445 more)

Generated by StatSVN 0.5.0