Directory Applications/SlicerQT/

Directory Created:
2009-11-06 18:06
Total Files:
10
Deleted Files:
0
Lines of Code:
1110

[root]/Applications/SlicerQT
            directory in repo Resources (1 files, 5 lines)
                directory in repo Images (1 files, 400 lines)
                directory in repo UI (1 files, 527 lines)

Lines of Code

Applications/SlicerQT/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
jcfr 59 (100.0%) 1252 (100.0%) 21.2

Most Recent Commits

jcfr 2009-12-13 23:20 Rev.: 11270

COMP: SlicerQT - On WIN32, the forwarded executable of SlicerQT wasn't built.

On Win32, SlicerQT_FORWARD_PATH_INSTALL was starting with a comma and was
causing a built error.

0 lines of code changed in 1 file:

  • Applications/SlicerQT: CMakeLists.txt (changed)
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/SlicerQT: CMakeLists.txt (changed)
jcfr 2009-12-10 23:44 Rev.: 11253

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

0 lines of code changed in 1 file:

  • Applications/SlicerQT: Main.cxx (changed)
jcfr 2009-12-08 18:34 Rev.: 11226

ENH: In CMakeLists.txt, change deprecated SUBDIRS command into ADD_SUBDIRECTORY

See http://cmake.org/cmake/help/cmake-2-8-docs.html#command:subdirs

when subdirs command was taking a list of directory, change it
using the following pattern:

Before:
subdirs(sagarmatha kumbhu eiger)

After:
SET(dirs
sagarmatha
kumbhu
eiger
)
FOREACH(dir ${dirs})
ADD_SUBDIRECTORY(${dir})
ENDFOREACH(dir)

0 lines of code changed in 1 file:

  • Applications/SlicerQT: CMakeLists.txt (changed)
jcfr 2009-12-08 04:10 Rev.: 11213

ENH: SlicerQT - In qSlicerMainWindow, connect Undo/Redo action using the helper macro

0 lines of code changed in 1 file:

  • Applications/SlicerQT: qSlicerMainWindow.cxx (changed)
jcfr 2009-12-08 04:10 Rev.: 11212

ENH: SlicerQT - In qSlicerMainWindowCore, declare and define the slots for Undo/Redo action

0 lines of code changed in 2 files:

  • Applications/SlicerQT: qSlicerMainWindowCore.cxx (changed), qSlicerMainWindowCore.h (changed)
jcfr 2009-12-08 04:10 Rev.: 11211

ENH: SlicerQT - Add helper macro qSlicerMainWindow_connect to qSlicerMainWindow

This macro allow to easily connect an MainWindow action with the
corresponding slot in qSlicerCoreWindow

0 lines of code changed in 2 files:

  • Applications/SlicerQT: qSlicerMainWindow.cxx (changed), qSlicerMainWindow.h (changed)
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:

  • Applications/SlicerQT: Main.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

2 lines of code changed in 2 files:

  • Applications/SlicerQT: qSlicerMainWindow.cxx (+1 -1), qSlicerMainWindowCore.cxx (+1 -1)
jcfr 2009-12-06 20:00 Rev.: 11191

ENH: SlicerQT - ModuleSelector is now instantiated in qSlicerMainWindow and added to the MainToolbar

33 lines of code changed in 3 files:

  • Applications/SlicerQT: Main.cxx (+1 -7), qSlicerMainWindow.cxx (+26 -1), qSlicerMainWindow.h (+6 -1)
jcfr 2009-12-06 17:57 Rev.: 11184

ENH: SlicerQT - Update SlicerQT/Main.cxx - Instead of connecting the
moduleSelector with the moduleManager, connect it with the modulePanel.

3 lines of code changed in 1 file:

  • Applications/SlicerQT: Main.cxx (+3 -5)
jcfr 2009-12-06 17:57 Rev.: 11182

ENH: SlicerQT - In qSlicerMainWindowCore, connect ShowModuleActionMapper with slot qSlicerModulePanel::setModuleByName

3 lines of code changed in 1 file:

  • Applications/SlicerQT: qSlicerMainWindowCore.cxx (+3 -2)
jcfr 2009-12-06 17:57 Rev.: 11179

ENH: SlicerQT - Add modulePanel() method to qSlicerMainWindow

0 lines of code changed in 2 files:

  • Applications/SlicerQT: qSlicerMainWindow.cxx (changed), qSlicerMainWindow.h (changed)
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 1 file:

  • Applications/SlicerQT: Main.cxx (changed)
jcfr 2009-12-05 11:09 Rev.: 11168

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 1 file:

  • Applications/SlicerQT: Main.cxx (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 2 files:

  • Applications/SlicerQT: Main.cxx (changed), qSlicerMainWindowCore.cxx (changed)
jcfr 2009-12-05 11:09 Rev.: 11165

ENH: SlicerQT - In qSlicerMainWindowCorePrivate, onModuleLoaded doesn't rely anymore
on isShowModuleActionVisibleByDefault().

There is a QStringList named ToolBarModuleList allowing to specify the list
of modules we want to see in the Toolbar.

0 lines of code changed in 1 file:

  • Applications/SlicerQT: qSlicerMainWindowCore.cxx (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.

48 lines of code changed in 6 files:

  • Applications/SlicerQT: CMakeLists.txt (changed), qSlicerMainWindow.cxx (changed), qSlicerMainWindow.h (changed), qSlicerMainWindowCore.cxx (changed), qSlicerMainWindowCore.h (changed), qSlicerMainWindowCore_p.h (new 48)
jcfr 2009-12-04 22:28 Rev.: 11161

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 1 file:

  • Applications/SlicerQT: CMakeLists.txt (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 2 files:

  • Applications/SlicerQT: Main.cxx (changed), qSlicerMainWindow.cxx (changed)
jcfr 2009-12-04 11:32 Rev.: 11151

BUG: SlicerQT - Fix SlicerQT CMakeLists.txt

There was a problem in the configuration of SlicerQT-forward.c.in.
A multi-line macro wasn't expanded properly.

8 lines of code changed in 1 file:

  • Applications/SlicerQT: CMakeLists.txt (+8 -5)
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.

18 lines of code changed in 1 file:

  • Applications/SlicerQT: Main.cxx (+18 -17)
jcfr 2009-12-03 15:22 Rev.: 11144

ENH: SlicerQT - Add SlicerQT-real and SlicerQT to the build process

316 lines of code changed in 2 files:

  • Applications/SlicerQT: CMakeLists.txt (+157 -81), SlicerQT-forward.c.in (new 159)
jcfr 2009-12-03 11:58 Rev.: 11136

ENH: SlicerQT - Update 'SlicerQT' application, reference to the ModuleToolBar is now passed to the ModuleManager

10 lines of code changed in 2 files:

  • Applications/SlicerQT: Main.cxx (+4 -2), qSlicerMainWindow.cxx (+6 -2)
jcfr 2009-12-03 02:53 Rev.: 11125

ENH: SlicerQT - In SlicerQT/Main.cxx, clear splash screen message when done loading modules.

2 lines of code changed in 1 file:

  • Applications/SlicerQT: Main.cxx (+2)
jcfr 2009-12-03 02:53 Rev.: 11124

ENH: SlicerQT - Add icons (also remove the 1 pixel border, make them transparent and indexed) to Base/QTGUI, QTModules/Volumes and Base/QTCoreModules/

2 lines of code changed in 1 file:

  • Applications/SlicerQT: CMakeLists.txt (+2)
jcfr 2009-12-02 11:10 Rev.: 11116

ENH: SlicerQT - Add a basic splashscreen to SlicerQT application

0 lines of code changed in 1 file:

  • Applications/SlicerQT: Main.cxx (changed)
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:

  • Applications/SlicerQT: CMakeLists.txt (changed)
jcfr 2009-12-02 04:10 Rev.: 11112

STYLE: SlicerQT - Clean Application/SlicerQT/Main.cxx

0 lines of code changed in 1 file:

  • Applications/SlicerQT: Main.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 1 file:

  • Applications/SlicerQT: Main.cxx (changed)
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 4 files:

  • Applications/SlicerQT: qSlicerMainWindow.cxx (changed), qSlicerMainWindow.h (changed), qSlicerMainWindowCore.cxx (changed), qSlicerMainWindowCore.h (changed)
jcfr 2009-12-01 10:03 Rev.: 11094

ENH: SlicerQT - Update Main.cxx of Slicer 'pure QT' application.

0 lines of code changed in 1 file:

  • Applications/SlicerQT: Main.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.

31 lines of code changed in 1 file:

  • Applications/SlicerQT: Main.cxx (+31 -17)
jcfr 2009-11-06 18:06 Rev.: 10895

ENH: SlicerQT - Added folder Applications/SlicerQT

776 lines of code changed in 8 files:

  • Applications/SlicerQT: CMakeLists.txt (new 384), Main.cxx (new 77), qSlicerMainWindow.cxx (new 67), qSlicerMainWindow.h (new 47), qSlicerMainWindowCore.cxx (new 111), qSlicerMainWindowCore.h (new 36), qSlicerQTConfigure.h.in (new 20), qSlicerQTWin32Header.h (new 34)
Generated by StatSVN 0.5.0