[root]/QTModules/Volumes
Resources
(1 files, 6 lines)
Icons
(2 files, 0 lines)
UI
(1 files, 40 lines)

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 36 (100.0%) | 249 (100.0%) | 6.9 |
| jcfr | 35 (97.2%) | 248 (99.6%) | 7.0 |
| finetjul | 1 (2.8%) | 1 (0.4%) | 1.0 |
ENH: SlicerQT - Refactor existing QTModules - Now using the qSlicerAsbtractModuleWidget
to have a better separation of the UI and the processing logic.
60 lines of code changed in 5 files:
ENH: SlicerQT - Refactor Modules - Added qSlicerAsbtractModuleWidget
QTModules and CLI module are disabled for now
The class qSlicerAbstractModule now inherit from QObject.
All UI specific code has been moved to qSlicerAbstractModuleWidget.
qSlicerAbstractModule provide a function named 'widgetRepresentation'
allowing to obtain the corresponding widget.
0 lines of code changed in 1 file:
ENH: SlicerQT - Removed method isShowModuleActionVisibleByDefault from
the module API.
0 lines of code changed in 2 files:
BUG: SlicerQT - CMakeLists.txt of Volumes modules wasn't including the resource file.
5 lines of code changed in 1 file:
ENH: SlicerQT - Add 'showModuleAction' and 'isShowModuleActionVisibleByDefault' methods to Volumes and Cameras module
15 lines of code changed in 2 files:
STYLE: SlicerQT - Reorder headers
0 lines of code changed in 1 file:
ENH: SlicerQT - All classes are now using qCTKPimpl, Remove qSlicerMacros.h, Add macro QCTK_CONSTRUCTOR_NO_ARG_CXX and QCTK_CONSTRUCTOR_1_ARG_CXX to qCTKPimpl.
STYLE: SlicerQT - The header inclusion has also been cleaned and documented.
0 lines of code changed in 2 files:
STYLE: SlicerQT - Add semicolon after Q_EXPORT_PLUGIN2 macro
0 lines of code changed in 1 file:
STYLE: SlicerQT - Add a semicolan after the macro Q_INTERFACES
0 lines of code changed in 1 file:
ENH: SlicerQT - Update macro 'Slicer3_build_qtmodule', the list of resources can now be paassed as a parameter.
0 lines of code changed in 1 file:
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.
13 lines of code changed in 2 files:
ENH: SlicerQt: Add help in modules
1 lines of code changed in 1 file:
ENH: SlicerQt - Replace the macro 'qSlicerCxxZeroInitConstructor1Macro' with 'qSlicerCxxInternalConstructor1Macro'.
In other word, move back the instanciation of Internal structure into the module constructor.
2 lines of code changed in 1 file:
ENH: SlicerQT - Rename Macro 'qSlicerWidgetCxxZeroInitConstructorMacro' to 'qSlicerCxxZeroInitConstructor1Macro'
1 lines of code changed in 1 file:
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
2 lines of code changed in 1 file:
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.
12 lines of code changed in 2 files:
BUG: SlicerQT - Add Q_EXPORT_PLUGIN2 to Volumes qt module definition file. Update CMakeLists.txt and add empty directory Widgets
7 lines of code changed in 2 files:
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'
8 lines of code changed in 2 files:
BUG: QtSlicer - Update Slicer3QTModuleMacros to configure qSlicerQTModulesConfigure.h.in and qSlicerQTModulesWin32Header.h.in appropriately for the considered qt module
18 lines of code changed in 2 files:
ENH: QtSlicer - Rename dumpObjectInfo to printAdditionalInfo
3 lines of code changed in 2 files:
ENH: QtSlicer - Add directory structure (and corresponding CMake file) containing loadable Qt Modules.
102 lines of code changed in 3 files: