December 2009 Commit Log

Number of Commits:
180
Number of Active Developers:
14
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:

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:

jcfr 2009-12-13 20:29 Rev.: 11269

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:

jcfr 2009-12-13 20:01 Rev.: 11268

BUG: SlicerQT - Rename QTGUI/Plugins/qSlicerQTGUIPluginWin32Header.h to qSlicerQTGUIPluginExport.h

18 lines of code changed in 5 files:

jcfr 2009-12-13 19:35 Rev.: 11267

BUG: SlicerQT - Include qCTKWidgetsExport.h instead of qCTKWidgetsWin32Header.h

0 lines of code changed in 2 files:

jcfr 2009-12-13 19:25 Rev.: 11266

ENH: SlicerQT - Added macros "qctk_build_designer_plugin" and "qctk_install_designer_plugin"

137 lines of code changed in 4 files:

jcfr 2009-12-13 19:25 Rev.: 11265

ENH: SlicerQT - Added macro QCTK_PARSE_ARGUMENTS

34 lines of code changed in 1 file:

jcfr 2009-12-13 19:21 Rev.: 11264

ENH: SlicerQT - In qCTKWidgets,qVTKWidgets and qMRMLWidgets rename "PROJECTWin32Header.h" into "PROJECTExport.h"

92 lines of code changed in 58 files:

fedorov 2009-12-12 22:18 Rev.: 11263

ENH: updated documentation

0 lines of code changed in 2 files:

fedorov 2009-12-12 21:06 Rev.: 11262

BUG: fix viewerwidget access call

0 lines of code changed in 1 file:

jcfr 2009-12-12 20:38 Rev.: 11261

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:

pieper 2009-12-11 16:33 Rev.: 11260

BUG: be sure to invoke all delete events for a subject being deleted

0 lines of code changed in 1 file:

pieper 2009-12-11 16:32 Rev.: 11259

ENH: use event broker to manage observers in viewer widget to avoid dangling pointers

0 lines of code changed in 1 file:

fedorov 2009-12-11 15:34 Rev.: 11258

BUG: login credentials missing in s3ext

0 lines of code changed in 1 file:

naucoin 2009-12-11 14:58 Rev.: 11257

BUG: check for a valid interactor before enabling or disabling the point widgets

0 lines of code changed in 1 file:

pieper 2009-12-11 14:32 Rev.: 11256

ENH: truncate decimal print for floating point volume corner annotations

0 lines of code changed in 1 file:

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

12 lines of code changed in 7 files:

finetjul 2009-12-11 09:32 Rev.: 11254

STYLE: SlicerQt: factorize code for qMRMLTreeWidget.

0 lines of code changed in 1 file:

jcfr 2009-12-10 23:44 Rev.: 11253

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

0 lines of code changed in 3 files:

jcfr 2009-12-10 23:44 Rev.: 11252

STYLE: SlicerQT - Remove extra comment in qCTKPimpl

0 lines of code changed in 1 file:

jcfr 2009-12-10 23:44 Rev.: 11251

STYLE: SlicerQT - In qSlicerWelcomeModuleWidget, remove extra debug statement

0 lines of code changed in 1 file:

jcfr 2009-12-10 20:43 Rev.: 11250

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:

partyd 2009-12-10 20:05 Rev.: 11249

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:

finetjul 2009-12-10 17:13 Rev.: 11248

STYLE: SlicerQt: Resize the slicer welcome module with the new collapsible button size

0 lines of code changed in 1 file:

finetjul 2009-12-10 17:12 Rev.: 11247

BUG: SlicerQt: synchronize setCollapsed with setChecked

0 lines of code changed in 2 files:

naucoin 2009-12-10 15:49 Rev.: 11246

ENH: adding new SPL brain atlas color file, from Mike Halle.

123 lines of code changed in 1 file:

finetjul 2009-12-10 15:41 Rev.: 11245

ENH: Fix the exclusive state of collapsible buttons. Fix some width issues too

0 lines of code changed in 2 files:

taox 2009-12-10 14:32 Rev.: 11244

ENH: added support for non-diffusion weighted images.

0 lines of code changed in 2 files:

finetjul 2009-12-10 13:23 Rev.: 11243

COMP: SlicerQt: remove useless/empty directory

0 lines of code changed in 63 files:

casey.goodlett 2009-12-10 11:23 Rev.: 11242

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:

jcfr 2009-12-09 09:52 Rev.: 11240

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:

jcfr 2009-12-09 09:52 Rev.: 11239

ENH: SlicerQT - Format code and add members to private implementation of qCTKAddRemoveComboBox

37 lines of code changed in 1 file:

jcfr 2009-12-09 09:52 Rev.: 11238

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:

jcfr 2009-12-09 09:51 Rev.: 11237

ENH: SlicerQT - Update qCTKAddRemoveControlBox:
- move connectComboBox method into Private implementation
- add method insertEmptyItem to private implementation

0 lines of code changed in 2 files:

finetjul 2009-12-09 08:36 Rev.: 11236

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:

jcfr 2009-12-09 03:41 Rev.: 11235

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:

jcfr 2009-12-09 03:37 Rev.: 11234

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:

jcfr 2009-12-09 03:37 Rev.: 11233

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:

jcfr 2009-12-09 03:37 Rev.: 11232

ENH: Update CMakeLists.txt, use "execute_process(COMMAND ...)" instead the deprecated "exec_program(...)"

1 lines of code changed in 1 file:

jcfr 2009-12-09 03:36 Rev.: 11231

STYLE: Add comment in CMakeLists.txt about deprecated command.

0 lines of code changed in 1 file:

jcfr 2009-12-09 03:36 Rev.: 11230

ENH: Update CMakeLists.txt, use FILE(MAKE_DIRECTORY ..) instead of deprecated MAKE_DIRECTORY(..)

4 lines of code changed in 1 file:

jcfr 2009-12-08 18:34 Rev.: 11229

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:

jcfr 2009-12-08 18:34 Rev.: 11228

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:

jcfr 2009-12-08 18:34 Rev.: 11227

ENH: Add 'mrml' extension to default-extension-filetype.ini

0 lines of code changed in 1 file:

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

finetjul 2009-12-08 15:54 Rev.: 11225

BUG: SlicerQt: Fix the min size hint and size hint of the qCTKCollapsibleButton

0 lines of code changed in 2 files:

finetjul 2009-12-08 15:15 Rev.: 11224

ENH: SlicerQt: Add a toolbar for top level widgets MAC.

0 lines of code changed in 1 file:

hayes 2009-12-08 14:53 Rev.: 11223

ENH: Replaced localRegionSeg with robustStatisticsSeg

25 lines of code changed in 2 files:

jcfr 2009-12-08 13:29 Rev.: 11222

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:

jcfr 2009-12-08 13:29 Rev.: 11221

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:

jcfr 2009-12-08 13:29 Rev.: 11220

BUG: SlicerQT - Resource weren't added properly in CMake/Slicer3QTBaseLibraryMacros

0 lines of code changed in 1 file:

jcfr 2009-12-08 11:41 Rev.: 11219

BUG: SlicerQT - Added missing library qCTKWidgets in Libs/qMRMLWidgets/CMakeLists.txt

0 lines of code changed in 1 file:

jcfr 2009-12-08 04:33 Rev.: 11218

STYLE: Remove extra comment in qSlicerAbstractModuleWidget destructor

0 lines of code changed in 1 file:

jcfr 2009-12-08 04:31 Rev.: 11217

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:

jcfr 2009-12-08 04:31 Rev.: 11216

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:

jcfr 2009-12-08 04:31 Rev.: 11215

ENH: SlicerQT - Added qSlicerCoreIOManager and qSlicerIOManager

new file: QTCore/qSlicerCoreIOManager.cxx
new file: QTCore/qSlicerCoreIOManager.h

0 lines of code changed in 2 files:

jcfr 2009-12-08 04:10 Rev.: 11214

ENH: SlicerQT - Added qSlicerCoreIOManager and qSlicerIOManager

253 lines of code changed in 10 files:

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:

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:

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:

jcfr 2009-12-07 23:15 Rev.: 11210

ENH: SlicerQT - Added Libs/qVTKWidgets/Plugins directory

0 lines of code changed in 1 file:

jcfr 2009-12-07 23:15 Rev.: 11209

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:

jcfr 2009-12-07 23:13 Rev.: 11208

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:

jcfr 2009-12-07 23:13 Rev.: 11207

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:

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

finetjul 2009-12-07 19:32 Rev.: 11205

STYLE: SlicerQt: remove unnecessary console output.

0 lines of code changed in 1 file:

finetjul 2009-12-07 19:31 Rev.: 11204

BUG: SlicerQT: in the list view, show the nodes by default, not the scene.

0 lines of code changed in 1 file:

jcfr 2009-12-07 18:51 Rev.: 11203

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:

jcfr 2009-12-07 18:51 Rev.: 11202

STYLE: Remove unused 'printAdditionalInfo' function from qSlicerWidget

0 lines of code changed in 2 files:

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

58 lines of code changed in 9 files:

jcfr 2009-12-07 18:50 Rev.: 11200

BUG: SlicerQT - In qSlicerMainWindow, add layout to 'Manipulate Slicer' and 'Manipulate 3D view' collapsibleButton

2 lines of code changed in 1 file:

finetjul 2009-12-07 18:50 Rev.: 11199

ENH: SlicerQt: add test model/views

100 lines of code changed in 1 file:

finetjul 2009-12-07 18:49 Rev.: 11198

ENH: SlicerQt: refactorize a qMRMLUtils function

1 lines of code changed in 1 file:

finetjul 2009-12-07 18:49 Rev.: 11197

BUG: SlicerQt: qMRMLItems.cxx has been added by mistake

0 lines of code changed in 1 file:

finetjul 2009-12-07 18:47

ENH: SlicerQt: add a new qMRMLItemModel where items use polymorphism.

1437 lines of code changed in 6 files:

finetjul 2009-12-07 18:44

ENH: move qMRMLItemModel into the Attic, we want to create a more flexible representation.

417 lines of code changed in 4 files:

jcfr 2009-12-06 20:00 Rev.: 11192

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:

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:

jcfr 2009-12-06 20:00 Rev.: 11190

STYLE: SlicerQT - Update comments in qSlicerModulePanel

2 lines of code changed in 1 file:

jcfr 2009-12-06 20:00 Rev.: 11189

ENH: SlicerQT - Add designer plugin qSlicerModuleSelectorWidget

53 lines of code changed in 4 files:

jcfr 2009-12-06 20:00 Rev.: 11188

BUG: SlicerQT - Remove unused UI file from QTModules/SlicerWelcome/Resources/UI directory

0 lines of code changed in 1 file:

jcfr 2009-12-06 17:58 Rev.: 11187

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

260 lines of code changed in 13 files:

jcfr 2009-12-06 17:58 Rev.: 11186

ENH: SlicerQT - Update vtkSlicerApplicationGUI to use the ModulePanel instead of the moduleManager

5 lines of code changed in 1 file:

jcfr 2009-12-06 17:57 Rev.: 11185

ENH: SlicerQT - Add qSlicerModulePanel as a member of vtkSlicerApplication.

23 lines of code changed in 2 files:

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:

jcfr 2009-12-06 17:57 Rev.: 11183

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:

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:

jcfr 2009-12-06 17:57 Rev.: 11181

ENH: SlicerQT - Add convenient method moduleName to qSlicerCoreModuleManager

13 lines of code changed in 2 files:

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:

jcfr 2009-12-06 17:57 Rev.: 11179

ENH: SlicerQT - Add modulePanel() method to qSlicerMainWindow

0 lines of code changed in 2 files:

jcfr 2009-12-06 17:57 Rev.: 11178

ENH: SlicerQT - Add modulePanel to qSlicerMainWindow

0 lines of code changed in 1 file:

jcfr 2009-12-06 17:57 Rev.: 11177

ENH: SlicerQT - Add Slicer3.png to the list of available logo (qSlicerLogos.qrc)

88 lines of code changed in 2 files:

jcfr 2009-12-06 17:57 Rev.: 11176

ENH: SlicerQT - Add qSlicerModulePanelPlugin

53 lines of code changed in 4 files:

tokuda 2009-12-06 17:41 Rev.: 11175

COMP: disable FourDAnalysis module.

0 lines of code changed in 1 file:

pieper 2009-12-06 17:06 Rev.: 11174

COMP: re-enable ui file

0 lines of code changed in 1 file:

alexy 2009-12-06 12:12 Rev.: 11173

ENH: added save restore selected module in layout node, scene save/load and scene sanpshots

0 lines of code changed in 4 files:

tokuda 2009-12-06 01:39 Rev.: 11172

BUG: fix bad memory management in FourDAnalysisGUI destractor (causing failures in Test 13 and 16).

0 lines of code changed in 1 file:

hjohnson 2009-12-05 23:16 Rev.: 11171

ENH: Moved DicomToNrrd to its own directory to make it easier to build stand alone.

1760 lines of code changed in 15 files:

hjohnson 2009-12-05 12:21 Rev.: 11170

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:

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.

845 lines of code changed in 20 files:

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.

196 lines of code changed in 20 files:

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.

686 lines of code changed in 42 files:

jcfr 2009-12-05 11:09 Rev.: 11166

ENH: SlicerQT - Removed method isShowModuleActionVisibleByDefault from
the module API.

0 lines of code changed in 9 files:

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:

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:

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.

522 lines of code changed in 11 files:

jcfr 2009-12-04 22:28 Rev.: 11162

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:

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:

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.

179 lines of code changed in 20 files:

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

1117 lines of code changed in 12 files:

lauren 2009-12-04 19:13 Rev.: 11158

ENH: batch tensor calc, in progress

561 lines of code changed in 5 files:

finetjul 2009-12-04 16:16 Rev.: 11157

COMP: SlicerQt: forgot to commit the header changes

1 lines of code changed in 1 file:

hayes 2009-12-04 16:07 Rev.: 11156

ENH: Inital commit of ABC extension

8 lines of code changed in 1 file:

tokuda 2009-12-04 14:25 Rev.: 11155

BUG: Fixing memory leaks caused by FourDAnalysis module.

138 lines of code changed in 5 files:

tokuda 2009-12-04 12:01 Rev.: 11154

COMP: FourDAnalysis module is disabled until memory leaks are fixed.

1 lines of code changed in 1 file:

finetjul 2009-12-04 11:53 Rev.: 11153

STYLE: SlicerQT: NULL is not C++

1 lines of code changed in 1 file:

finetjul 2009-12-04 11:52 Rev.: 11152

ENH: SlicerQT: Add the node id into the mrml item model

43 lines of code changed in 1 file:

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:

finetjul 2009-12-04 10:25 Rev.: 11150

ENH: SlicerQt: add a MRML model to use with Qt widgets.

845 lines of code changed in 17 files:

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.

148 lines of code changed in 3 files:

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:

pieper 2009-12-04 00:42 Rev.: 11147

BUG: fix a leak

2 lines of code changed in 1 file:

jcfr 2009-12-04 00:13 Rev.: 11146

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:

alexy 2009-12-03 15:23 Rev.: 11145

ENH: made model clipping to work with transform nodes

3 lines of code changed in 1 file:

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:

jcfr 2009-12-03 15:22 Rev.: 11143

ENH: SlicerQT - Rename SlicerBaseQT* libs into qSlicerBaseQT*

30 lines of code changed in 7 files:

jcfr 2009-12-03 15:22 Rev.: 11142

BUG: SlicerQT - CMakeLists.txt of Volumes modules wasn't including the resource file.

5 lines of code changed in 1 file:

jcfr 2009-12-03 15:22 Rev.: 11141

ENH: SlicerQT - Add 'showModuleAction' and 'isShowModuleActionVisibleByDefault' methods to Volumes and Cameras module

30 lines of code changed in 4 files:

alexy 2009-12-03 14:57 Rev.: 11140

ENH: made model clipping to work with transform nodes

123 lines of code changed in 2 files:

vrnova 2009-12-03 14:22 Rev.: 11139

ENH: update GUI label text to be more meaningful

3 lines of code changed in 1 file:

jcfr 2009-12-03 11:59 Rev.: 11138

STYLE: SlicerQT - Remove unused variable

0 lines of code changed in 1 file:

jcfr 2009-12-03 11:59 Rev.: 11137

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

6 lines of code changed in 6 files:

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:

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:

jcfr 2009-12-03 11:58 Rev.: 11134

ENH: SlicerQT - Implement method 'showModuleAction' and 'showModuleActionVisibleByDefault' in qSlicerMeasurementsModule and qSlicerTransformsModule

30 lines of code changed in 4 files:

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.

38 lines of code changed in 9 files:

alexy 2009-12-03 11:43 Rev.: 11132

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:

tokuda 2009-12-03 07:49 Rev.: 11131

BUG: fix compiler warning: unused variables.

2 lines of code changed in 1 file:

jcfr 2009-12-03 02:53 Rev.: 11130

ENH: SlicerQT - Add explicit keyword to the constructor of classes in qCTKWidgets

14 lines of code changed in 13 files:

jcfr 2009-12-03 02:53 Rev.: 11129

ENH: SlicerQT - Add explicit keyword to the constructor of classes in qMTMLWidgets

8 lines of code changed in 8 files:

jcfr 2009-12-03 02:53 Rev.: 11128

BUG: SlicerQT - Add missing virtual destructor to qMRMLWidget classes

8 lines of code changed in 8 files:

jcfr 2009-12-03 02:53 Rev.: 11127

BUG: SlicerQT - Add missing virtual destructor to CTK classes

16 lines of code changed in 9 files:

jcfr 2009-12-03 02:53 Rev.: 11126

ENH: SlicerQT - Add UI to qSlicerModuleSelectorWidget

173 lines of code changed in 5 files:

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:

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/

323 lines of code changed in 19 files:

jcfr 2009-12-03 02:53 Rev.: 11123

ENH: SlicerQT - Rename and add images to QTModules/Measurements

19 lines of code changed in 13 files:

tokuda 2009-12-02 19:03 Rev.: 11122

BUG: changing 'min' parameter for FourDAnalysis/vtkIntensityCurves::GetMeanMaxMinIntensity() to a reference variable.

2 lines of code changed in 2 files:

tokuda 2009-12-02 18:49 Rev.: 11121

ENH: add plot type selection.

127 lines of code changed in 4 files:

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:

naucoin 2009-12-02 16:50 Rev.: 11119

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:

fedorov 2009-12-02 13:54 Rev.: 11118

BUG: previously committed wrong file by mistake

0 lines of code changed in 1 file:

fedorov 2009-12-02 12:57 Rev.: 11117

ENH: switched ImageLabelCombine to use ITK to fix bug 711. The module operates
on input voxels.

0 lines of code changed in 2 files:

jcfr 2009-12-02 11:10 Rev.: 11116

ENH: SlicerQT - Add a basic splashscreen to SlicerQT application

405 lines of code changed in 3 files:

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

fedorov 2009-12-02 09:35 Rev.: 11114

BUG: fixing cmake 2.8 warning

0 lines of code changed in 1 file:

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:

jcfr 2009-12-02 04:10 Rev.: 11112

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

0 lines of code changed in 1 file:

jcfr 2009-12-02 01:27 Rev.: 11111

ENH: SlicerQT - Add debug message to Slicer3.cxx

0 lines of code changed in 1 file:

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

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:

jcfr 2009-12-02 01:27 Rev.: 11108

STYLE: vtkFourDAnalysisLogic - Add missing comment after #endif

0 lines of code changed in 1 file:

jcfr 2009-12-02 01:27 Rev.: 11107

STYLE: SlicerQT - Reorder headers

0 lines of code changed in 9 files:

jcfr 2009-12-02 01:27 Rev.: 11106

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

933 lines of code changed in 16 files:

jcfr 2009-12-02 01:27 Rev.: 11105

BUG: SlicerQT - Remove destructore declaration in qSlicerWelcomeModule, qSlicerMeasurementsModule and qSlicerMeasurementsRulerWidget

0 lines of code changed in 3 files:

jcfr 2009-12-02 01:26 Rev.: 11104

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:

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

naucoin 2009-12-01 17:40 Rev.: 11102

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:

jcfr 2009-12-01 16:29 Rev.: 11101

ENH: SlicerQT - Update qSlicerCLIModule to use qCTKPimpl

0 lines of code changed in 3 files:

jcfr 2009-12-01 16:29 Rev.: 11100

ENH: SlicerQT - Update qCTKCollapsibleButton to use the new qCTKPimpl functions.

0 lines of code changed in 2 files:

jcfr 2009-12-01 16:29 Rev.: 11099

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:

jcfr 2009-12-01 16:29 Rev.: 11098

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:

alexy 2009-12-01 13:09 Rev.: 11097

BUG_FIXED: reverted changes to vtkSlicerViewerWidget and vtkSlicerSliceLogic

0 lines of code changed in 3 files:

jcfr 2009-12-01 12:16 Rev.: 11096

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:

jcfr 2009-12-01 12:16 Rev.: 11095

BUG: SlicerQT - Update qCTKCollapsibleButton code to be coherent when setCheckable is set to true

0 lines of code changed in 1 file:

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:

jcfr 2009-12-01 10:02 Rev.: 11093

BUG: SlicerQT - Fix orientation of slider in generation of command line UI

0 lines of code changed in 1 file:

jcfr 2009-12-01 10:02 Rev.: 11092

ENH: SlicerQT - Clean Base/QTCLI CMakeLists.txt

0 lines of code changed in 1 file:

jcfr 2009-12-01 10:00 Rev.: 11091

ENH: SlicerQT - Add commandLineModuleNode selector and status label to command line module user interface.

0 lines of code changed in 1 file:

jcfr 2009-12-01 09:59 Rev.: 11090

ENH: SlicerQT - Remove QTCLI/qSlicerCLIModuleUILoader classes

0 lines of code changed in 2 files:

finetjul 2009-12-01 09:40

COMP: Replace qCTKCollapsibleWidget2 by qCTKCollapsibleButton

0 lines of code changed in 3 files:

November 2009 »

Generated by StatSVN 0.5.0