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:
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:
BUG: SlicerQT - In macro "qctk_install_designer_plugin" the copy/create_symlink cmake command
where trying to copy/create_sym_link to an nonexistent directory.
The ADD_CUSTOM_COMMAND creates now the 'designer' directory.
0 lines of code changed in 1 file:
BUG: SlicerQT - Rename QTGUI/Plugins/qSlicerQTGUIPluginWin32Header.h to qSlicerQTGUIPluginExport.h
18 lines of code changed in 5 files:
BUG: SlicerQT - Include qCTKWidgetsExport.h instead of qCTKWidgetsWin32Header.h
0 lines of code changed in 2 files:
ENH: SlicerQT - Added macros "qctk_build_designer_plugin" and "qctk_install_designer_plugin"
137 lines of code changed in 4 files:
ENH: SlicerQT - Added macro QCTK_PARSE_ARGUMENTS
34 lines of code changed in 1 file:
ENH: SlicerQT - In qCTKWidgets,qVTKWidgets and qMRMLWidgets rename "PROJECTWin32Header.h" into "PROJECTExport.h"
92 lines of code changed in 58 files:
ENH: updated documentation
0 lines of code changed in 2 files:
BUG: fix viewerwidget access call
0 lines of code changed in 1 file:
BUG: Fix MRML/Testing/{testUndo,testVolume}.tcl - Wrong use of vtkEventBroker
In a attempt to free the vtkEventBroker singleton, the TCL script
was doing the following:
------------
# use this to free the singleton and avoid a leak
set broker [vtkEventBroker New]
$broker UnRegister sc
$broker Delete
------------
This was "working" with the former vtkEventBroker
With the new idiom, the line 'unregister' cause a problem.
Indeed,
- the first line, increase the reference count from one.
- the second line, decrease the reference count and delete the object
- the third line causes a seg fault since the object isn't referenced anymore
A fix would be to remove the second line.
Since the New and the Delete are consecutive ... we can also remove both.
0 lines of code changed in 2 files:
BUG: be sure to invoke all delete events for a subject being deleted
0 lines of code changed in 1 file:
ENH: use event broker to manage observers in viewer widget to avoid dangling pointers
0 lines of code changed in 1 file:
BUG: login credentials missing in s3ext
0 lines of code changed in 1 file:
BUG: check for a valid interactor before enabling or disabling the point widgets
0 lines of code changed in 1 file:
ENH: truncate decimal print for floating point volume corner annotations
0 lines of code changed in 1 file:
STYLE: Update CMakeLists.txt
- Move testing code in the CMakeLists located under Testing.
- Ensure that SlicerQT was build appropriately and without dependency on SlicerBaseGUI
12 lines of code changed in 7 files:
STYLE: SlicerQt: factorize code for qMRMLTreeWidget.
0 lines of code changed in 1 file:
ENH: SlicerQT - SlicerModuleSelectorWidget now display module titles ordered alphabetically.
0 lines of code changed in 3 files:
STYLE: SlicerQT - Remove extra comment in qCTKPimpl
0 lines of code changed in 1 file:
STYLE: SlicerQT - In qSlicerWelcomeModuleWidget, remove extra debug statement
0 lines of code changed in 1 file:
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 12 files:
ENH: remove debugging message. BUG fix cpack to include the RuntimeExecutables component so vtk.exe will be installed.
0 lines of code changed in 2 files:
STYLE: SlicerQt: Resize the slicer welcome module with the new collapsible button size
0 lines of code changed in 1 file:
BUG: SlicerQt: synchronize setCollapsed with setChecked
0 lines of code changed in 2 files:
ENH: adding new SPL brain atlas color file, from Mike Halle.
123 lines of code changed in 1 file:
ENH: Fix the exclusive state of collapsible buttons. Fix some width issues too
0 lines of code changed in 2 files:
ENH: added support for non-diffusion weighted images.
0 lines of code changed in 2 files:
COMP: SlicerQt: remove useless/empty directory
0 lines of code changed in 63 files:
ENH: Add module to compute a transform two corresponding fiducial lists. The two lists are expected to be ordered such that the same index in each list is expected to contain corresponding points. Currently the module supports translations, rigid transformations, and similiarity transformations.
228 lines of code changed in 3 files:
BUG: Fix Libs/GenerateCLP/CMakeLists.txt - Rule of thumb: always add the ADD_SUBDIRECTORY(Testing) at the end of the parent CMakeLists.txt
In this specific case, the GenerateCLPconfig.cmake.in was configured
after the testing directory was included.
Since using ADD_SUBDIRECTORY ensures that things are done in sequence ...
we obviously got a problem.
As specified in the doc:http://cmake.org/cmake/help/cmake-2-8-docs.html#command:add_subdirectory
"The CMakeLists.txt file in the specified source directory will be
processed immediately by CMake before processing in the current input file continues beyond this command."
0 lines of code changed in 1 file:
ENH: SlicerQT - Format code and add members to private implementation of qCTKAddRemoveComboBox
37 lines of code changed in 1 file:
BUG: SlicerQT - In qMRMLNodeSelector, change back setNodeType to be a normal function
The widget doesn't support dynamic updated of the nodeType
0 lines of code changed in 1 file:
ENH: SlicerQT - Update qCTKAddRemoveControlBox:
- move connectComboBox method into Private implementation
- add method insertEmptyItem to private implementation
0 lines of code changed in 2 files:
BUG: SlicerQt: When the mouse is over a child of the collapsible button, we remove the highlight effect on the button. The highlight effect is style dependent. One can notice on QCleanLooksStyle.
0 lines of code changed in 1 file:
ENH: SlicerQT - In qMRMLNodeSelector, setNodeType is now a public slots.
That will allow the class to be connected to the aMRMLSceneGenerator.
0 lines of code changed in 1 file:
STYLE: Update comment in qSlicerWelcomeModuleWidget.cxx
Please note that each group of header or header 'alone' should have
a comment indicating the lib it come from.
For example:
// SlicerLogic includes
#include "qSlicerModuleLogic.h"
// qCTK includes
#include <qCTKPimpl.h>
// QT includes
#include <QStringList>
// STL includes
#include <map>
#include <vector>
#include <string>
#include <iostream>
#include <sstream>
0 lines of code changed in 1 file:
BUG: SlicerQT - Refactor and fix memory leaks in qMRMLSceneGeneratorPlugin, add signal randomMRMLNodeType
Each time a new scene is generated, a random classname
selected from the created MRML node is set as a parameter
of randomMRMLNodeType signal.
38 lines of code changed in 4 files:
ENH: Update CMakeLists.txt, use "execute_process(COMMAND ...)" instead the deprecated "exec_program(...)"
1 lines of code changed in 1 file:
STYLE: Add comment in CMakeLists.txt about deprecated command.
0 lines of code changed in 1 file:
ENH: Update CMakeLists.txt, use FILE(MAKE_DIRECTORY ..) instead of deprecated MAKE_DIRECTORY(..)
4 lines of code changed in 1 file:
ENH: SlicerQT - Update qCTKAddRemoveComboBox public API
Add following properties:
addText
removeText
editText
pushButtonsEnabled
For now, setting pushButtonsEnabled will just hide and disable the buttons
The (add|remove|edit)Text property are not yet used.
0 lines of code changed in 2 files:
ENH: SlicerQT - Update CMakeLists.txt of QTDesigner plugin. Change ADD_LIBRARY option from SHARED to MODULE type
0 lines of code changed in 3 files:
ENH: Add 'mrml' extension to default-extension-filetype.ini
0 lines of code changed in 1 file:
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 43 files:
BUG: SlicerQt: Fix the min size hint and size hint of the qCTKCollapsibleButton
0 lines of code changed in 2 files:
ENH: SlicerQt: Add a toolbar for top level widgets MAC.
0 lines of code changed in 1 file:
ENH: Replaced localRegionSeg with robustStatisticsSeg
25 lines of code changed in 2 files:
ENH: SlicerQT - Add function fileTypeFromExtension to qSlicerCoreIOManager
Given an extension, for example 'vtp', that function will return the
corresponding file type, ie 'VTK PolyData'
0 lines of code changed in 2 files:
ENH: SlicerQT - Add resource file QTCore/Resources/Files/default-extension-filetype.ini
This file store the default mapping between a file extension and a filetype.
Data are stored following that format:
[ExtensionFileType]
ext = filetype
See http://doc.trolltech.com/4.6/qsettings.html
41 lines of code changed in 3 files:
BUG: SlicerQT - Resource weren't added properly in CMake/Slicer3QTBaseLibraryMacros
0 lines of code changed in 1 file:
BUG: SlicerQT - Added missing library qCTKWidgets in Libs/qMRMLWidgets/CMakeLists.txt
0 lines of code changed in 1 file:
STYLE: Remove extra comment in qSlicerAbstractModuleWidget destructor
0 lines of code changed in 1 file:
ENH: SlicerQT - Update qSlicerApplication::setMRMLScene method
When the scene is set to the application, the IOManager will also be updated
0 lines of code changed in 1 file:
ENH: SlicerQT - Add method setMRMLScene, loadScene, importScene and closeScene to qSlicerCoreIOManager
modified: Base/QTCore/qSlicerCoreIOManager.cxx
modified: Base/QTCore/qSlicerCoreIOManager.h
0 lines of code changed in 2 files:
ENH: SlicerQT - Added qSlicerCoreIOManager and qSlicerIOManager
new file: QTCore/qSlicerCoreIOManager.cxx
new file: QTCore/qSlicerCoreIOManager.h
0 lines of code changed in 2 files:
ENH: SlicerQT - Added qSlicerCoreIOManager and qSlicerIOManager
253 lines of code changed in 10 files:
ENH: SlicerQT - In qSlicerMainWindow, connect Undo/Redo action using the helper macro
0 lines of code changed in 1 file:
ENH: SlicerQT - In qSlicerMainWindowCore, declare and define the slots for Undo/Redo action
0 lines of code changed in 2 files:
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:
ENH: SlicerQT - Added Libs/qVTKWidgets/Plugins directory
0 lines of code changed in 1 file:
ENH: Update CMakeLists.txt - CMake 2.6 is now required
The following line have been added:
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
IF(COMMAND CMAKE_POLICY)
CMAKE_POLICY(SET CMP0003 NEW)
ENDIF(COMMAND CMAKE_POLICY)
MARK_AS_ADVANCED(CMAKE_BACKWARDS_COMPATIBILITY)
0 lines of code changed in 91 files:
ENH: SlicerQT - Add Libs/qVTKWidgets
This library will contain QT widget that depends only on QT and CTK
1222 lines of code changed in 20 files:
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 8 files:
STYLE: SlicerQt: remove unnecessary console output.
0 lines of code changed in 1 file:
BUG: SlicerQT: in the list view, show the nodes by default, not the scene.
0 lines of code changed in 1 file:
BUG: Remove useless Q_ASSERT from qCTKPimpl
Since this->pvt was set when the object was instantiated, it didn't
make sens to verify it.
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
58 lines of code changed in 9 files:
BUG: SlicerQT - In qSlicerMainWindow, add layout to 'Manipulate Slicer' and 'Manipulate 3D view' collapsibleButton
2 lines of code changed in 1 file:
ENH: SlicerQt: add test model/views
100 lines of code changed in 1 file:
ENH: SlicerQt: refactorize a qMRMLUtils function
1 lines of code changed in 1 file:
BUG: SlicerQt: qMRMLItems.cxx has been added by mistake
0 lines of code changed in 1 file:
ENH: SlicerQt: add a new qMRMLItemModel where items use polymorphism.
1437 lines of code changed in 6 files:
ENH: move qMRMLItemModel into the Attic, we want to create a more flexible representation.
417 lines of code changed in 4 files:
ENH: SlicerQT - Updated qSllicerMainWindow UI file.
Renamed 'Hide Main Panel' action to 'Main Panel' and set the action as checkable
Same for 'Hide Bottom Panel'
Connect action show 'Main Panel' with PanelDockWidget
Change PanelDockWidget options (set allDockWidgetFeature to On)
90 lines of code changed in 1 file:
ENH: SlicerQT - ModuleSelector is now instantiated in qSlicerMainWindow and added to the MainToolbar
33 lines of code changed in 3 files:
STYLE: SlicerQT - Update comments in qSlicerModulePanel
2 lines of code changed in 1 file:
ENH: SlicerQT - Add designer plugin qSlicerModuleSelectorWidget
53 lines of code changed in 4 files:
BUG: SlicerQT - Remove unused UI file from QTModules/SlicerWelcome/Resources/UI directory
0 lines of code changed in 1 file:
ENH: SlicerQT - Remove Base/QTGUI/qSlicerModuleManager, Rename Base/QTCore/qSlicerCoreModuleManager to Base/QTCore/qSlicerModuleManager
260 lines of code changed in 13 files:
ENH: SlicerQT - Update vtkSlicerApplicationGUI to use the ModulePanel instead of the moduleManager
5 lines of code changed in 1 file:
ENH: SlicerQT - Add qSlicerModulePanel as a member of vtkSlicerApplication.
23 lines of code changed in 2 files:
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:
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 - In qSlicerMainWindowCore, connect ShowModuleActionMapper with slot qSlicerModulePanel::setModuleByName
3 lines of code changed in 1 file:
ENH: SlicerQT - Add convenient method moduleName to qSlicerCoreModuleManager
13 lines of code changed in 2 files:
ENH: SlicerQT - Add setModule(QString) and setModuleByName(QString) slots to qSlicerModulePanel.
31 lines of code changed in 2 files:
ENH: SlicerQT - Add modulePanel() method to qSlicerMainWindow
0 lines of code changed in 2 files:
ENH: SlicerQT - Add modulePanel to qSlicerMainWindow
0 lines of code changed in 1 file:
ENH: SlicerQT - Add Slicer3.png to the list of available logo (qSlicerLogos.qrc)
88 lines of code changed in 2 files:
ENH: SlicerQT - Add qSlicerModulePanelPlugin
53 lines of code changed in 4 files:
COMP: disable FourDAnalysis module.
0 lines of code changed in 1 file:
COMP: re-enable ui file
0 lines of code changed in 1 file:
ENH: added save restore selected module in layout node, scene save/load and scene sanpshots
0 lines of code changed in 4 files:
BUG: fix bad memory management in FourDAnalysisGUI destractor (causing failures in Test 13 and 16).
0 lines of code changed in 1 file:
ENH: Moved DicomToNrrd to its own directory to make it easier to build stand alone.
1760 lines of code changed in 15 files:
ENH; made a more conservative parallel build so as to not kill a machine that has only 2GB of memory.
0 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.
845 lines of code changed in 20 files:
ENH: SlicerQT - Refactor existing QTModules - Now using the qSlicerAsbtractModuleWidget
to have a better separation of the UI and the processing logic.
196 lines of code changed in 20 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.
686 lines of code changed in 42 files:
ENH: SlicerQT - Removed method isShowModuleActionVisibleByDefault from
the module API.
0 lines of code changed in 9 files:
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:
ENH: SlicerQT - Constructor of qSlicerModuleSelectorWidget is now explicit.
Also added a virtual destructor.
0 lines of code changed in 1 file:
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.
522 lines of code changed in 11 files:
BUG: SlicerQT - Fix initializeLoadableModulesPaths method in qSlicerCoreApplication
The 'LoadableModulesPaths' was generating by concatenating slicerHome and
Slicer3_INSTALL_QTLOADABLEMODULES_LIB_DIR preprocessor variable.
Add the missing '/' was missing between both.
0 lines of code changed in 1 file:
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:
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.
179 lines of code changed in 20 files:
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
1117 lines of code changed in 12 files:
ENH: batch tensor calc, in progress
561 lines of code changed in 5 files:
COMP: SlicerQt: forgot to commit the header changes
1 lines of code changed in 1 file:
ENH: Inital commit of ABC extension
8 lines of code changed in 1 file:
BUG: Fixing memory leaks caused by FourDAnalysis module.
138 lines of code changed in 5 files:
COMP: FourDAnalysis module is disabled until memory leaks are fixed.
1 lines of code changed in 1 file:
STYLE: SlicerQT: NULL is not C++
1 lines of code changed in 1 file:
ENH: SlicerQT: Add the node id into the mrml item model
43 lines of code changed in 1 file:
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:
ENH: SlicerQt: add a MRML model to use with Qt widgets.
845 lines of code changed in 17 files:
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.
148 lines of code changed in 3 files:
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:
BUG: fix a leak
2 lines of code changed in 1 file:
BUG: SlicerQT - Fix Slicer3QTBaseLibraryMacros
In r11143, Base/QT libraries have been renamed from SlicerBaseQT* to qSlicerBaseQT*.
In the mean time, macro Slicer3QTBaseLibraryMacros was configuring the win32 header file improperly.
Removing the extra q solved the problem.
1 lines of code changed in 1 file:
ENH: made model clipping to work with transform nodes
3 lines of code changed in 1 file:
ENH: SlicerQT - Add SlicerQT-real and SlicerQT to the build process
316 lines of code changed in 2 files:
ENH: SlicerQT - Rename SlicerBaseQT* libs into qSlicerBaseQT*
30 lines of code changed in 7 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
30 lines of code changed in 4 files:
ENH: made model clipping to work with transform nodes
123 lines of code changed in 2 files:
ENH: update GUI label text to be more meaningful
3 lines of code changed in 1 file:
STYLE: SlicerQT - Remove unused variable
0 lines of code changed in 1 file:
ENH: SlicerQT - Udpate Module API - Rename 'showModuleActionVisibleByDefault' to 'isShowModuleActionVisibleByDefault'
6 lines of code changed in 6 files:
ENH: SlicerQT - Update 'SlicerQT' application, reference to the ModuleToolBar is now passed to the ModuleManager
10 lines of code changed in 2 files:
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:
ENH: SlicerQT - Implement method 'showModuleAction' and 'showModuleActionVisibleByDefault' in qSlicerMeasurementsModule and qSlicerTransformsModule
30 lines of code changed in 4 files:
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.
38 lines of code changed in 9 files:
BUG_FIXED 700. Fixed clipping to stay on. Prevent vtkVolumeRenderingGUI::CheckAbort() method calling SetAbortRender(1) when no volumes selected (kludge)
11 lines of code changed in 2 files:
BUG: fix compiler warning: unused variables.
2 lines of code changed in 1 file:
ENH: SlicerQT - Add explicit keyword to the constructor of classes in qCTKWidgets
14 lines of code changed in 13 files:
ENH: SlicerQT - Add explicit keyword to the constructor of classes in qMTMLWidgets
8 lines of code changed in 8 files:
BUG: SlicerQT - Add missing virtual destructor to qMRMLWidget classes
8 lines of code changed in 8 files:
BUG: SlicerQT - Add missing virtual destructor to CTK classes
16 lines of code changed in 9 files:
ENH: SlicerQT - Add UI to qSlicerModuleSelectorWidget
173 lines of code changed in 5 files:
ENH: SlicerQT - In SlicerQT/Main.cxx, clear splash screen message when done loading modules.
2 lines of code changed in 1 file:
ENH: SlicerQT - Add icons (also remove the 1 pixel border, make them transparent and indexed) to Base/QTGUI, QTModules/Volumes and Base/QTCoreModules/
323 lines of code changed in 19 files:
ENH: SlicerQT - Rename and add images to QTModules/Measurements
19 lines of code changed in 13 files:
BUG: changing 'min' parameter for FourDAnalysis/vtkIntensityCurves::GetMeanMaxMinIntensity() to a reference variable.
2 lines of code changed in 2 files:
ENH: add plot type selection.
127 lines of code changed in 4 files:
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:
STYLE: give more details about what could not execute, since the script lives in Slicer3/Scripts and it looks for ./Slicer3
0 lines of code changed in 1 file:
BUG: previously committed wrong file by mistake
0 lines of code changed in 1 file:
ENH: switched ImageLabelCombine to use ITK to fix bug 711. The module operates
on input voxels.
0 lines of code changed in 2 files:
ENH: SlicerQT - Add a basic splashscreen to SlicerQT application
405 lines of code changed in 3 files:
BUG: SlicerQT - The resource files weren't compiled and added to the source correctly
0 lines of code changed in 6 files:
BUG: fixing cmake 2.8 warning
0 lines of code changed in 1 file:
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:
STYLE: SlicerQT - Clean Application/SlicerQT/Main.cxx
0 lines of code changed in 1 file:
ENH: SlicerQT - Add debug message to Slicer3.cxx
0 lines of code changed in 1 file:
ENH: SlicerQT - Update the SlicerQt application to use the module selector widget.
0 lines of code changed in 3 files:
ENH: SlicerQT - Add Module selector widget - Basic implementation of a module selector
135 lines of code changed in 3 files:
STYLE: vtkFourDAnalysisLogic - Add missing comment after #endif
0 lines of code changed in 1 file:
STYLE: SlicerQT - Reorder headers
0 lines of code changed in 9 files:
ENH: SlicerQT - Create folder Base/QTCoreModules, add Transforms and Cameras module to it
933 lines of code changed in 16 files:
BUG: SlicerQT - Remove destructore declaration in qSlicerWelcomeModule, qSlicerMeasurementsModule and qSlicerMeasurementsRulerWidget
0 lines of code changed in 3 files:
ENH: SlicerQT - qCTKAbstractFactory now displays a meaningful error message if either a plugin or a library fail to load.
0 lines of code changed in 3 files:
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 77 files:
ENH: add in the second point colour as support for it is present on the vtk head
0 lines of code changed in 2 files:
ENH: SlicerQT - Update qSlicerCLIModule to use qCTKPimpl
0 lines of code changed in 3 files:
ENH: SlicerQT - Update qCTKCollapsibleButton to use the new qCTKPimpl functions.
0 lines of code changed in 2 files:
ENH: SlicerQT - Update qCTKPimpl - By default, qctk_d and qctk_p return a pointer. The former behavior can still be obtained using qctk_d.ref() or qctk_p_ref()
0 lines of code changed in 1 file:
ENH: SlicerQT - Create a directory named Attic and add unused/obsolete piece of code that we could inspire from later on.
1103 lines of code changed in 24 files:
BUG_FIXED: reverted changes to vtkSlicerViewerWidget and vtkSlicerSliceLogic
0 lines of code changed in 3 files:
ENH: SlicerQT - Update SlicerWelcomeModule - All CollapsibleButton are now added in a QButtonGroup to ensure only one is open at a time
0 lines of code changed in 1 file:
BUG: SlicerQT - Update qCTKCollapsibleButton code to be coherent when setCheckable is set to true
0 lines of code changed in 1 file:
ENH: SlicerQT - Update Main.cxx of Slicer 'pure QT' application.
0 lines of code changed in 1 file:
BUG: SlicerQT - Fix orientation of slider in generation of command line UI
0 lines of code changed in 1 file:
ENH: SlicerQT - Clean Base/QTCLI CMakeLists.txt
0 lines of code changed in 1 file:
ENH: SlicerQT - Add commandLineModuleNode selector and status label to command line module user interface.
0 lines of code changed in 1 file:
ENH: SlicerQT - Remove QTCLI/qSlicerCLIModuleUILoader classes
0 lines of code changed in 2 files:
COMP: Replace qCTKCollapsibleWidget2 by qCTKCollapsibleButton
0 lines of code changed in 3 files: