
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 103 (100.0%) | 1452 (100.0%) | 14.0 |
| jcfr | 96 (93.2%) | 1432 (98.6%) | 14.9 |
| finetjul | 7 (6.8%) | 20 (1.4%) | 2.8 |
STYLE: Remove extra comment in qSlicerAbstractModuleWidget destructor
0 lines of code changed in 1 file:
ENH: SlicerQT - Add Libs/qVTKWidgets
This library will contain QT widget that depends only on QT and CTK
0 lines of code changed in 1 file:
BUG: In qSlicerAbstractModule, the reference to the widgetRepresentation is now encapsulated in a QPointer
Before, the app was crashing time to time ! Ooops
If we have a reference to an object we don't own:
- In vtk, should use a vtkWeakPointer
- In Qt, a QPointer
0 lines of code changed in 2 files:
ENH: SlicerQT - Remove all methods prefixed with 'ByName'
For example moduleManager got two methods:
1) getModule(const QString& moduleTitle)
2) getModuleByName(const QString& moduleName)
The first one has been removed
The signature of the second one changed from:
- getModuleByName(const QString& moduleName)
to:
- getModule(const QString& moduleName)
0 lines of code changed in 1 file:
STYLE: Remove unused 'printAdditionalInfo' function from qSlicerWidget
0 lines of code changed in 2 files:
ENH: SlicerQT - Remove 'setModule()/module()' function from qSlicerAbstractModuleWidget:
and add name()/setName() function.
In qSlicerModulePanel, pass moduleName instead of a pointer to qSlicerAbstractModule
11 lines of code changed in 3 files:
BUG: SlicerQT - In qSlicerAbstractModule, the WidgetRepresentation is now
deleted only if it doesn't have any parent.
3 lines of code changed in 1 file:
ENH: SlicerQT - Refactor QTCLI to consider qSlicerAbstractModuleWidget
qSlicerAbstractModuleWidget has also a new method 'module()' allowing
to obtain the module object associated with a moduleWidget.
The API of qSlicerModulePanel (and based class) has been updated to
use qSlicerAbstractModuleWidget.
0 lines of code changed in 4 files:
ENH: SlicerQT - Refactor existing QTModules - Now using the qSlicerAsbtractModuleWidget
to have a better separation of the UI and the processing logic.
0 lines of code changed in 4 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.
141 lines of code changed in 12 files:
ENH: SlicerQT - Removed method isShowModuleActionVisibleByDefault from
the module API.
0 lines of code changed in 1 file:
ENH: SlicerQT - Rename SlicerBaseQT* libs into qSlicerBaseQT*
1 lines of code changed in 1 file:
ENH: SlicerQT - Udpate Module API - Rename 'showModuleActionVisibleByDefault' to 'isShowModuleActionVisibleByDefault'
1 lines of code changed in 1 file:
BUG: SlicerQT - Name the commandLine and loadable module was defaulting to the className. There was an inconsistency when loading either loadable or CLI module. The name store in the factory was the library name, and the name associated with the module itself (using module->name()) was the className.
28 lines of code changed in 6 files:
BUG: SlicerQT - The resource files weren't compiled and added to the source correctly
0 lines of code changed in 1 file:
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 12 files:
ENH: SlicerQT - In qSlicerWidget, rename signal 'mrmlSceneLoaded' to 'mrmlSceneChanged'
0 lines of code changed in 2 files:
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.
134 lines of code changed in 11 files:
COMP: SlicerQt: Fix compilation problems on Windows
1 lines of code changed in 1 file:
ENH: SlicerQt: Add help in modules
19 lines of code changed in 6 files:
STYLE: SlicerQt - Change qInternal member from class to struct.
72 lines of code changed in 9 files:
ENH: SlicerQT - QTCLI (CommandLineModule) - Move files from Base/GUIQT/CmdLineModule to Base/QTCLI
0 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.
4 lines of code changed in 3 files:
ENH: SlicerQT - Split Base/GUIQT into Base/QTBase and Base/QTGUI
1037 lines of code changed in 16 files: