Directory Base/QTGUI/

Directory Created:
2009-11-10 20:34
Total Files:
12
Deleted Files:
10
Lines of Code:
824

[root]/Base/QTGUI
            directory in repo Plugins (12 files, 309 lines)
            directory in repo Resources (1 files, 16 lines)
                directory in repo Icons (12 files, 0 lines)
                directory in repo UI (1 files, 105 lines)

Lines of Code

Base/QTGUI/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 150 (100.0%) 4345 (100.0%) 28.9
jcfr 129 (86.0%) 3995 (91.9%) 30.9
finetjul 21 (14.0%) 350 (8.1%) 16.6

Most Recent Commits

jcfr 2009-12-14 13:25 Rev.: 11271

BUG: SlicerQT - Move call to Font/Palette/StyleSheet initialization code from qSlicerApplicationPrivate
to qSlicerApplication::Initialize function.

Since the Pimpl interface wasn't completely initialized, it was causing an
assertion was raised when trying to obtain a reference to the public class.

0 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerApplication.cxx (changed)
jcfr 2009-12-10 23:44 Rev.: 11253

ENH: SlicerQT - SlicerModuleSelectorWidget now display module titles ordered alphabetically.

0 lines of code changed in 2 files:

  • Base/QTGUI: qSlicerModuleSelectorWidget.cxx (changed), qSlicerModuleSelectorWidget_p.h (changed)
jcfr 2009-12-08 04:10 Rev.: 11214

ENH: SlicerQT - Added qSlicerCoreIOManager and qSlicerIOManager

45 lines of code changed in 5 files:

  • Base/QTGUI: CMakeLists.txt (changed), qSlicerApplication.cxx (changed), qSlicerApplication.h (changed), qSlicerIOManager.cxx (new 18), qSlicerIOManager.h (new 27)
jcfr 2009-12-07 23:13 Rev.: 11206

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:

  • Base/QTGUI: qSlicerModulePanel.cxx (changed)
jcfr 2009-12-07 18:50 Rev.: 11201

ENH: SlicerQT - Remove 'setModule()/module()' function from qSlicerAbstractModuleWidget:
and add name()/setName() function.

In qSlicerModulePanel, pass moduleName instead of a pointer to qSlicerAbstractModule

45 lines of code changed in 4 files:

  • Base/QTGUI: qSlicerAbstractModulePanel.cxx (+4 -1), qSlicerAbstractModulePanel.h (+6 -6), qSlicerModulePanel.cxx (+31 -36), qSlicerModulePanel.h (+4 -6)
jcfr 2009-12-06 20:00 Rev.: 11190

STYLE: SlicerQT - Update comments in qSlicerModulePanel

2 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerModulePanel.cxx (+2 -2)
jcfr 2009-12-06 17:58 Rev.: 11187

ENH: SlicerQT - Remove Base/QTGUI/qSlicerModuleManager, Rename Base/QTCore/qSlicerCoreModuleManager to Base/QTCore/qSlicerModuleManager

0 lines of code changed in 6 files:

  • Base/QTGUI: CMakeLists.txt (changed), qSlicerApplication.cxx (changed), qSlicerApplication.h (changed), qSlicerModuleManager.cxx (del), qSlicerModuleManager.h (del), qSlicerModulePanel.cxx (changed)
jcfr 2009-12-06 17:57 Rev.: 11180

ENH: SlicerQT - Add setModule(QString) and setModuleByName(QString) slots to qSlicerModulePanel.

31 lines of code changed in 2 files:

  • Base/QTGUI: qSlicerModulePanel.cxx (+26 -5), qSlicerModulePanel.h (+5 -2)
jcfr 2009-12-05 11:09 Rev.: 11169

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:

  • Base/QTGUI: CMakeLists.txt (changed), qSlicerAbstractModulePanel.h (changed), qSlicerModulePanel.cxx (changed), qSlicerModulePanel.h (changed)
jcfr 2009-12-05 11:09 Rev.: 11167

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 4 files:

  • Base/QTGUI: CMakeLists.txt (changed), qSlicerModuleManager.cxx (changed), qSlicerModulePanel.cxx (changed), qSlicerModulePanel.h (changed)
jcfr 2009-12-04 23:29 Rev.: 11164

ENH: SlicerQT - Constructor of qSlicerModuleSelectorWidget is now explicit.
Also added a virtual destructor.

0 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerModuleSelectorWidget_p.h (changed)
jcfr 2009-12-04 23:29 Rev.: 11163

ENH: SlicerQT - Module are available again in the ModuleToolbar

Created qSlicerMainWindowCore_p.h containing two slots:
- onModuleLoaded
- onModuleAboutToBeUnloaded

qSlicerCoreModuleManager now emit the signals:
- moduleLoaded
- moduleAboutToBeUnloaded

Signal from qSlicerCoremoduleManager and slot from qSlicerMainWindowCore are
connected in the constructor of qSlicerWindowCore.

474 lines of code changed in 2 files:

  • Base/QTGUI: qSlicerModuleManager.cxx (new 364), qSlicerModuleManager.h (new 110)
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 3 files:

  • Base/QTGUI: CMakeLists.txt (changed), qSlicerApplication.cxx (changed), qSlicerApplication.h (changed)
jcfr 2009-12-04 22:27 Rev.: 11159

ENH: SlicerQT - Update SlicerQT/CMakeLists.txt - Remove SlicerBaseGUI from SlicerBase_LIBRARIES

The application 'SlicerQT' was build against SlicerBase_LIBRARIES.

The SlicerBaseGUI libraries was also included. This is a hack
allowing to remove the item 'SlicerBaseGUI' from the list Slicer3_Base_LIBRARIES.

That way, the GUI libs isn't build anymore when SlicerQT is build.

See below:

[ 0%] Built target ModuleDescriptionParser
[ 3%] Built target FreeSurfer
[ 10%] Built target vtkTeem
[ 17%] Built target qCTKWidgets
[ 17%] Built target SlicerBaseCLI
[ 28%] Built target vtkITK
[ 71%] Built target MRML
[ 75%] Built target qMRMLWidgets
[ 85%] Built target SlicerBaseLogic
[ 89%] Built target qSlicerBaseQTBase
[ 92%] Built target qSlicerBaseQTCoreModules
[ 92%] Built target qSlicerBaseQTCLI
[ 92%] Built target qSlicerBaseQTCore
[ 96%] Built target qSlicerBaseQTGUI
[100%] Built target qSlicerQT
[100%] Built target SlicerQT-real
[100%] Built target SlicerQT

0 lines of code changed in 6 files:

  • Base/QTGUI: qSlicerCoreApplication.cxx (del), qSlicerCoreApplication.h (del), qSlicerModuleFactory.cxx (del), qSlicerModuleFactory.h (del), qSlicerModuleManager.cxx (del), qSlicerModuleManager.h (del)
jcfr 2009-12-04 04:04 Rev.: 11149

ENH: SlicerQT - Add method discoverSlicerHomeDirectory and discoverSlicerBinDirectory to qSlcierCoreApplication

SlicerHome directory is now auto-discovered in SlicerQT.
The environement variable Slicer3_HOME is also set if not yet done by
the launcher.

130 lines of code changed in 2 files:

  • Base/QTGUI: qSlicerCoreApplication.cxx (+125 -3), qSlicerCoreApplication.h (+5 -1)
jcfr 2009-12-04 04:04 Rev.: 11148

ENH: SlicerQT - Split qSlicerApplication into two classes.

qSlicerApplication: This class will include all code specific to UI.
For example, initialization of Stylesheet, palette, etc ...

qSlicerCoreApplication: This class will be responsible to
register all the modules, set the environment, .... No GUI related code
should be added to that class.

283 lines of code changed in 5 files:

  • Base/QTGUI: CMakeLists.txt (+3), qSlicerApplication.cxx (+8 -163), qSlicerApplication.h (+4 -39), qSlicerCoreApplication.cxx (new 203), qSlicerCoreApplication.h (new 65)
jcfr 2009-12-03 15:22 Rev.: 11143

ENH: SlicerQT - Rename SlicerBaseQT* libs into qSlicerBaseQT*

10 lines of code changed in 1 file:

  • Base/QTGUI: CMakeLists.txt (+10 -10)
jcfr 2009-12-03 11:59 Rev.: 11138

STYLE: SlicerQT - Remove unused variable

0 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerModuleManager.cxx (-1)
jcfr 2009-12-03 11:59 Rev.: 11137

ENH: SlicerQT - Udpate Module API - Rename 'showModuleActionVisibleByDefault' to 'isShowModuleActionVisibleByDefault'

1 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerModuleManager.cxx (+1 -1)
jcfr 2009-12-03 11:58 Rev.: 11135

ENH: SlicerQT - The API of ModuleManager now exposed the method setModuleToolBar. Also implemented the method 'onModuleLoaded' and 'onModuleAboutToBeUnloaded' in qSlicerModuleManagerPrivate

88 lines of code changed in 2 files:

  • Base/QTGUI: qSlicerModuleManager.cxx (+82 -3), qSlicerModuleManager.h (+6)
jcfr 2009-12-03 11:58 Rev.: 11133

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.

2 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerModuleFactory.cxx (+2)
jcfr 2009-12-03 02:53 Rev.: 11126

ENH: SlicerQT - Add UI to qSlicerModuleSelectorWidget

68 lines of code changed in 4 files:

  • Base/QTGUI: CMakeLists.txt (+2), qSlicerModuleSelectorWidget.cxx (+27 -26), qSlicerModuleSelectorWidget.h (+1 -1), qSlicerModuleSelectorWidget_p.h (new 38)
jcfr 2009-12-02 18:29 Rev.: 11120

BUG: SlicerQT - In qSlicerApplication destructor, the validity of the pointer to vtkMRMLScene and vtkSlicerApplication weren't checked.

2 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerApplication.cxx (+2 -2)
jcfr 2009-12-02 11:10 Rev.: 11115

BUG: SlicerQT - The resource files weren't compiled and added to the source correctly

0 lines of code changed in 1 file:

  • Base/QTGUI: CMakeLists.txt (changed)
jcfr 2009-12-02 04:10 Rev.: 11113

BUG: SlicerQT - Fix memory leak related to vtkEventBroker. Nota: vtkEventBroker should be a real singleton similat to vtkIOManager and qSlicerModuleManager.

0 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerApplication.cxx (changed)
jcfr 2009-12-02 01:27 Rev.: 11110

ENH: SlicerQT - Update the SlicerQt application to use the module selector widget.

0 lines of code changed in 2 files:

  • Base/QTGUI: qSlicerModuleManager.cxx (changed), qSlicerModuleManager.h (changed)
jcfr 2009-12-02 01:27 Rev.: 11109

ENH: SlicerQT - Add Module selector widget - Basic implementation of a module selector

135 lines of code changed in 3 files:

  • Base/QTGUI: CMakeLists.txt (changed), qSlicerModuleSelectorWidget.cxx (new 99), qSlicerModuleSelectorWidget.h (new 36)
jcfr 2009-12-02 01:27 Rev.: 11107

STYLE: SlicerQT - Reorder headers

0 lines of code changed in 1 file:

  • Base/QTGUI: CMakeLists.txt (changed)
jcfr 2009-12-02 01:27 Rev.: 11106

ENH: SlicerQT - Create folder Base/QTCoreModules, add Transforms and Cameras module to it

0 lines of code changed in 5 files:

  • Base/QTGUI: CMakeLists.txt (changed), qSlicerCamerasModule.cxx (del), qSlicerCamerasModule.h (del), qSlicerTransformsModule.cxx (del), qSlicerTransformsModule.h (del)
jcfr 2009-12-01 23:10 Rev.: 11103

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:

  • Base/QTGUI: qSlicerApplication.cxx (changed), qSlicerApplication.h (changed), qSlicerCamerasModule.cxx (changed), qSlicerCamerasModule.h (changed), qSlicerModuleFactory.cxx (changed), qSlicerModuleFactory.h (changed), qSlicerModuleManager.cxx (changed), qSlicerModuleManager.h (changed), qSlicerModulePanel.cxx (changed), qSlicerModulePanel.h (changed), qSlicerTransformsModule.cxx (changed), qSlicerTransformsModule.h (changed)
finetjul 2009-12-01 09:40 Rev.: 11088

COMP: Replace qCTKCollapsibleWidget2 by qCTKCollapsibleButton

0 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerModulePanel.cxx (changed)
jcfr 2009-11-28 17:05 Rev.: 11070

ENH: SlicerQT - Add method 'addAttribute' to the qMRMLNodeFactory

0 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerModuleFactory.cxx (changed)
finetjul 2009-11-25 16:04 Rev.: 11053

ENH: SlicerQT: add QWebView as an experiment

0 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerModulePanel.cxx (changed)
jcfr 2009-11-24 10:25 Rev.: 11034

BUG: SlicerQT - Fix qCTKCollapsibleWidget2 (the collapsed state wasn't incorrectly displayed). Fix qSlicerModulePanel, change vertical policy to QSizePolicy::MinimumExpanding.

0 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerModulePanel.cxx (changed)
jcfr 2009-11-19 11:18 Rev.: 11005

ENH: SlicerQT - In qSlicerModulePanel, add method setupUi and hide the help collapsible widget if no help is associated with the module.

0 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerModulePanel.cxx (changed)
jcfr 2009-11-19 09:50 Rev.: 10998

STYLE: SlicerQT - In qSlicerModuleManager, remove comments.

0 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerModuleManager.cxx (-9)
jcfr 2009-11-19 09:50 Rev.: 10997

BUG: SlicerQT - In qSlicerApplication destructor, call to 'modulePanel()->removeAllModule()' was useless.

0 lines of code changed in 1 file:

  • Base/QTGUI: qSlicerApplication.cxx (-4)
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.

372 lines of code changed in 11 files:

  • Base/QTGUI: qSlicerAbstractModulePanel.h (+4 -2), qSlicerCamerasModule.cxx (+4 -3), qSlicerCamerasModule.h (+1 -1), qSlicerModuleFactory.cxx (+106 -52), qSlicerModuleFactory.h (+29 -14), qSlicerModuleManager.cxx (+107 -35), qSlicerModuleManager.h (+25 -9), qSlicerModulePanel.cxx (+86 -29), qSlicerModulePanel.h (+7), qSlicerTransformsModule.cxx (+2 -2), qSlicerTransformsModule.h (+1 -1)
jcfr 2009-11-19 08:43 Rev.: 10992

ENH: SlicerQT - Add intialize, appLogic, defaultWindowflags and setWindowFlags methods to qSlicerApplication. Move initPalette, initFont and loadStyleSheet to internal.

211 lines of code changed in 2 files:

  • Base/QTGUI: qSlicerApplication.cxx (+169 -137), qSlicerApplication.h (+42 -26)
finetjul 2009-11-18 19:08 Rev.: 10988

COMP: SlicerQt: Fix compilation problems on Windows

1 lines of code changed in 1 file:

  • Base/QTGUI: CMakeLists.txt (+1 -1)

(10 more)

Generated by StatSVN 0.5.0