/[Slicer4]/branches/Slicer4
ViewVC logotype

Log of /branches/Slicer4

View Directory Listing Directory Listing


Sticky Revision:

Revision 13920 - Directory Listing
Modified Wed Jun 23 13:17:08 2010 UTC (7 years, 3 months ago) by hjohnson
ENH:  Copied the script for extracting mediawiki docs from SEM xmls.

Revision 13314 - Directory Listing
Modified Tue May 11 15:26:30 2010 UTC (7 years, 5 months ago) by finetjul
ENH: Merge trunk on Slicer4: rev13302 -> rev13313

Revision 13309 - Directory Listing
Modified Mon May 10 23:18:51 2010 UTC (7 years, 5 months ago) by finetjul
ENH: Merge trunk on Slicer4: rev13208 -> rev13302

Revision 13301 - Directory Listing
Modified Mon May 10 17:16:39 2010 UTC (7 years, 5 months ago) by partyd
COMP: merge in using vtk mirror from trunk. STYLE: Clean up script removing unnecessary comments etc.

Revision 13228 - Directory Listing
Modified Tue May 4 21:29:54 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Update qSlicerCLIModuleUIHelper to make use of ctkDirectoryButton

Note also that a ctkFile(s)Button  widget would also be helpful in the
case of a file tag.

Revision 13227 - Directory Listing
Modified Tue May 4 21:29:51 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Added method moduleType() to qSlicerCLIModule and its derived class

In qSlicerCLIModule::setXmlModuleDescription, the module type is then set
on the ModuleDescription object.

Later on, after the user click "Apply" button, a valid ModuleDescription
object is now used within the vtkSlicerCLIModuleLogic class

Revision 13226 - Directory Listing
Modified Tue May 4 21:24:36 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Added command line module CLIModule4Test

This module is used to test the command line UI generator

Revision 13225 - Directory Listing
Modified Tue May 4 21:24:31 2010 UTC (7 years, 5 months ago) by jcfr
STYLE: In miAnnotation* classes, rename "ctk includes" into "CTK includes"

Revision 13224 - Directory Listing
Modified Tue May 4 21:24:27 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Removed unused vtkSlicerViewWidget class

Revision 13223 - Directory Listing
Modified Tue May 4 21:24:23 2010 UTC (7 years, 5 months ago) by jcfr
BUG: Update qSlicerTransformsModule.ui to consider the new CTK widgets

Revision 13222 - Directory Listing
Modified Tue May 4 21:24:19 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Added convenient module MRMLTree

This module allow to visualize which Node are currently loaded in the scene

Revision 13221 - Directory Listing
Modified Tue May 4 21:24:12 2010 UTC (7 years, 5 months ago) by jcfr
STYLE: Update commend and indent in qSlicerCLIModule* classes

Revision 13220 - Directory Listing
Modified Tue May 4 21:24:08 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Implement action FildAddData, LoadScene and ImportScene in SlicerQT

Revision 13212 - Directory Listing
Modified Tue May 4 19:32:15 2010 UTC (7 years, 5 months ago) by finetjul
COMP: qCTKWidgets and qVTKWidgets have been moved into CTK. miAnnotation module was using the previous notations.

Revision 13211 - Directory Listing
Modified Tue May 4 19:30:14 2010 UTC (7 years, 5 months ago) by finetjul
COMP: vtkSlicerColorLogic handles the luts as statics methods.

Revision 13210 - Directory Listing
Modified Tue May 4 17:30:05 2010 UTC (7 years, 5 months ago) by finetjul
ENH: Merge trunk on Slicer4: rev12778 -> rev13208

Revision 13197 - Directory Listing
Modified Mon May 3 23:56:53 2010 UTC (7 years, 5 months ago) by jcfr
ENH: In qSlicerCLIModuleWidget, UI is updated with default value when a commandline module node is created

The "default" button is also functional.

Revision 13196 - Directory Listing
Modified Mon May 3 23:56:49 2010 UTC (7 years, 5 months ago) by jcfr
STYLE: Fix comment misspell in qMRMLNodeComboBox

Revision 13195 - Directory Listing
Modified Mon May 3 23:56:46 2010 UTC (7 years, 5 months ago) by jcfr
ENH: In qSlicerCLIModuleWidget , the Ui is now updated when the command line module node is modified

Revision 13194 - Directory Listing
Modified Mon May 3 23:56:42 2010 UTC (7 years, 5 months ago) by jcfr
ENH: In qSlicerCLIModuleUIHelper::updateMRMLCommandLineModuleNode, emit Node modified event when required

Revision 13190 - Directory Listing
Modified Mon May 3 22:03:46 2010 UTC (7 years, 5 months ago) by jcfr
BUG: Update SuperBuild/CMakeLists.txt to pass PYTHON_EXECUTABLE variable to Slicer

Also added FIND_PACKAGE(PythonInterp REQUIRED) to Base/Python/CMakeLists.txt

Revision 13189 - Directory Listing
Modified Mon May 3 22:03:42 2010 UTC (7 years, 5 months ago) by jcfr
BUG: Add missing CTKScriptingPython{Core,Widgets} dependencies in QT{Core,GUI}

Revision 13188 - Directory Listing
Modified Mon May 3 22:03:38 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Removed extra comment and rename variable in QT{Base,Core,CLI, GUI}/CMakeLists.txt

Revision 13187 - Directory Listing
Modified Mon May 3 22:03:33 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Added signal "nodeAddedByUser" to qMRMLNodeSelector and qMRMLNodeComboBox

Revision 13186 - Directory Listing
Modified Mon May 3 22:03:29 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Update comment to doxygen style - Change "Overloaded" into "\Overload"

Revision 13182 - Directory Listing
Modified Mon May 3 20:38:38 2010 UTC (7 years, 5 months ago) by finetjul
ENH: qSlicerSaveDataDialog: support fileFormat + support selectModified[Scene]Data()

Revision 13169 - Directory Listing
Modified Mon May 3 16:30:04 2010 UTC (7 years, 5 months ago) by finetjul
ENH: Improve qSlicerSaveDataDialog

Revision 13168 - Directory Listing
Modified Mon May 3 16:29:59 2010 UTC (7 years, 5 months ago) by finetjul
ENH: Add qSlicerSceneIO

Revision 13144 - Directory Listing
Modified Fri Apr 30 21:19:34 2010 UTC (7 years, 5 months ago) by finetjul
ENH: Speed improvement. Don't refresh when the scene is loading.

Revision 13143 - Directory Listing
Modified Fri Apr 30 21:19:29 2010 UTC (7 years, 5 months ago) by finetjul
ENH: Speed improvement: Use iterator to iterate over a scene

Iterators are faster than querying an object by its index.

Revision 13142 - Directory Listing
Modified Fri Apr 30 21:19:25 2010 UTC (7 years, 5 months ago) by finetjul
BUG: Fix speed issues when loading a scene

From 2 mins to 10 secs with a scene of 1000 models.

Revision 13093 - Directory Listing
Modified Thu Apr 29 21:11:47 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Update qSlicerCLIModuleWidget to use qSlicerCLIModuleUIHelper

Revision 13092 - Directory Listing
Modified Thu Apr 29 21:11:43 2010 UTC (7 years, 5 months ago) by jcfr
BUG: In qSlicerCoreIOManager::registerIO, make sure the IO object is re-parented

That ensures the destructor of qSlicerIO is called and fix a memory leaks.

Revision 13077 - Directory Listing
Modified Thu Apr 29 17:03:02 2010 UTC (7 years, 5 months ago) by jcfr
STYLE: Fix typo error in qSlicerCLIModuleWidget comments

Revision 13076 - Directory Listing
Modified Thu Apr 29 17:02:57 2010 UTC (7 years, 5 months ago) by jcfr
BUG: Fix qSlicerCLIModule.ui - qMRMLNodeCombBox extends from QComboBox not QWidget

Revision 13060 - Directory Listing
Modified Thu Apr 29 14:24:02 2010 UTC (7 years, 5 months ago) by jcfr
ENH: In SuperBuild, add an extra step named Slicer3-Configure

The external project Slicer3-Configure depends on ${slicer_DEPENDS}
The external project Slicer3 depends on "Slicer3-Configure"

Revision 13059 - Directory Listing
Modified Thu Apr 29 14:23:59 2010 UTC (7 years, 5 months ago) by jcfr
STYLE: Remove extra lines in SuperBuild/CMakeLists.txt

Revision 13058 - Directory Listing
Modified Thu Apr 29 14:23:56 2010 UTC (7 years, 5 months ago) by jcfr
BUG: In qSlicerCoreApplication, the use of QSharedPointer ensure that qSlicerCoreIOManager is destroyed

That also fixes the segmentation fault related to startTimer/QThread
which was happening when the user exits the application.

Revision 13009 - Directory Listing
Modified Wed Apr 28 22:46:30 2010 UTC (7 years, 5 months ago) by jcfr
BUG: In Slicer3.cxx, fix warning: suggest explicit braces to avoid ambiguous ‘else’

Revision 13008 - Directory Listing
Modified Wed Apr 28 22:46:26 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Modules are now registered using a platform independent name

Revision 13000 - Directory Listing
Modified Wed Apr 28 21:00:32 2010 UTC (7 years, 5 months ago) by finetjul
ENH: Preliminary work to add qSlicerSaveDataDialog, a Save Data dialog.

Revision 12997 - Directory Listing
Modified Wed Apr 28 20:55:29 2010 UTC (7 years, 5 months ago) by finetjul
ENH: Add more support for IO writers

Revision 12996 - Directory Listing
Modified Wed Apr 28 20:53:44 2010 UTC (7 years, 5 months ago) by finetjul
BUG: qSlicerVolumesIO was trying to get the Volumes module with its title instead of its name.

Revision 12995 - Directory Listing
Modified Wed Apr 28 20:52:45 2010 UTC (7 years, 5 months ago) by finetjul
BUG: qSlicerModelsIO was handling as a Volume reader.

Revision 12984 - Directory Listing
Modified Wed Apr 28 19:44:59 2010 UTC (7 years, 5 months ago) by jcfr
STYLE: In vtkSlicerApplicationGUI, added bracket following gcc suggestion

The following warning was displayed:
  suggest explicit braces to avoid ambiguous

Revision 12983 - Directory Listing
Modified Wed Apr 28 19:41:38 2010 UTC (7 years, 5 months ago) by jcfr
BUG: In qSlicerCoreIOManager, rename loadNodes into loadNodesAndGetFirst

Revision 12982 - Directory Listing
Modified Wed Apr 28 19:33:56 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Document and review class qSlicerCoreIOManager

Rename function loadNode into loadNodesAndGetFirst

In function 'loadNodes', instead of returning false when the count of loaded nodes
is zero, it now returns false only if no reader manage to read the
given file.

Revision 12970 - Directory Listing
Modified Wed Apr 28 15:56:27 2010 UTC (7 years, 5 months ago) by jcfr
BUG: In qSlicerMainWindowCore, exclude PythonQt specific header using #ifdef Slicer3_PYTHONQT

Revision 12969 - Directory Listing
Modified Wed Apr 28 15:56:24 2010 UTC (7 years, 5 months ago) by jcfr
BUG: In vtkProstateNavConfigure.h.in, change @ProstateNav_WC_REVISION@ into @ProstateNav_REVISION@

That will prevent compilation to failed when slicer is checkout using git-svn

Revision 12947 - Directory Listing
Modified Tue Apr 27 18:18:40 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Remove qCTKWidgets and qVTKWidgets library

Also added qCTKFlowLayout to qMRMLWidgets

Revision 12943 - Directory Listing
Modified Mon Apr 26 23:37:03 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Update SuperBuild/CMakeLists.txt, added option allowing to configure CTK properly.

Revision 12942 - Directory Listing
Modified Mon Apr 26 23:36:59 2010 UTC (7 years, 5 months ago) by jcfr
STYLE: In qSlicerBaseQTBasePythonQtDecorators, change "QT" to "Qt", "qCTK" to "CTK"

Revision 12941 - Directory Listing
Modified Mon Apr 26 23:36:56 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Remove unused qCTKWidgets/Resources/{UI,Icons,qCTKWidgets.qrc} files,

Revision 12880 - Directory Listing
Modified Fri Apr 23 15:08:33 2010 UTC (7 years, 5 months ago) by jcfr
BUG: Update QTModules to consider the CTK widgets instead of the old qCTK ones

Revision 12879 - Directory Listing
Modified Fri Apr 23 14:59:21 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Remove most of the qCTKWidgets and use the CTK ones instead.

Revision 12876 - Directory Listing
Modified Thu Apr 22 22:05:52 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Remove qCTK{ButtonGroup, CheckableHeaderView, CheckBoxPixmaps, CollapsibleButton, CollapsibleGroupBox} from Slicer and use CTK ones.

Revision 12875 - Directory Listing
Modified Thu Apr 22 22:05:37 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Remove qCTKTestApplication and qCTKAddRemoveComboBox from Slicer and use CTK ones.

Revision 12874 - Directory Listing
Modified Thu Apr 22 22:05:31 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Remove qCTKColorPickerButton and qCTKColorPickerButtonPlugin

Revision 12869 - Directory Listing
Modified Thu Apr 22 19:10:44 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Updated Designer.py.in to account for CTK_QTDESIGNERPLUGINS_DIR variable

Revision 12861 - Directory Listing
Modified Wed Apr 21 21:42:44 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Remove qVTKCommandOptions and used ctkVTKCommandOptions from CTK

Revision 12857 - Directory Listing
Modified Wed Apr 21 20:13:36 2010 UTC (7 years, 5 months ago) by jcfr
BUG: Fix SuperBuild/CMakeLists.txt, VTK_DIR was improperly passed to CTK external project.

Revision 12856 - Directory Listing
Modified Wed Apr 21 20:13:33 2010 UTC (7 years, 5 months ago) by jcfr
BUG: Fix SuperBuild/CMakeLists.txt, make sure directory are PATH and not FILEPATH

Revision 12855 - Directory Listing
Modified Wed Apr 21 20:13:27 2010 UTC (7 years, 5 months ago) by jcfr
ENH: Remove qCTKPimpl.h, qVTKObject* and qVTKObjectMatrix and use the CTK equivalent.

This implied to update all headers and corresponding implementation file including qCTKPimpl.h.

Revision 12854 - Directory Listing
Modified Wed Apr 21 19:58:09 2010 UTC (7 years, 5 months ago) by finetjul
COMP: remove MRML dependency in qVTKWidgets

Revision 12837 - Directory Listing
Modified Tue Apr 20 19:18:55 2010 UTC (7 years, 6 months ago) by jcfr
BUG: Fix qMRMLListWidget - Use "ctkModelTester* tester" instead of "ctkModelTester tester"

Revision 12836 - Directory Listing
Modified Tue Apr 20 19:18:50 2010 UTC (7 years, 6 months ago) by jcfr
ENH: Removed qCTKBinaryFileDescriptor from qCTKWidgets.

Revision 12835 - Directory Listing
Modified Tue Apr 20 19:18:44 2010 UTC (7 years, 6 months ago) by jcfr
ENH: Use ctkSettings from CTK - Removed qCTKSettings

Revision 12834 - Directory Listing
Modified Tue Apr 20 17:33:23 2010 UTC (7 years, 6 months ago) by jcfr
BUG: Fix main CMakeLists.txt - FindCTK is now invoked when Slicer3_USE_QT is ON

Revision 12831 - Directory Listing
Modified Tue Apr 20 16:52:17 2010 UTC (7 years, 6 months ago) by jcfr
ENH: Remove qCTKModelTester and use ctkModelTester from CTK

Revision 12829 - Directory Listing
Modified Tue Apr 20 16:18:18 2010 UTC (7 years, 6 months ago) by jcfr
ENH: Removed qCTKMatrixWidget and used ctkMatrixWidget from CTK

Revision 12826 - Directory Listing
Modified Tue Apr 20 15:38:16 2010 UTC (7 years, 6 months ago) by jcfr
ENH: qCTKUtils removed from qCTKWidgets. ctkUtils from CTK is now used.

Revision 12823 - Directory Listing
Modified Mon Apr 19 23:51:58 2010 UTC (7 years, 6 months ago) by jcfr
ENH: qCTKAbstractFactory* classes have been removed from qCTKWidgets. The ctkAbstractFactory* class from CTK are now used.

Revision 12816 - Directory Listing
Modified Mon Apr 19 21:53:59 2010 UTC (7 years, 6 months ago) by jcfr
BUG: Update ProstateNav/CMakeLists.txt - ProstateNav_REVISION is now obtained using either Subversion_WC_INFO or Git_WC_INFO

As of today, ProstateNav_REVISION will be generated properly only if it is checkout from SVN repo.

Revision 12813 - Directory Listing
Modified Mon Apr 19 21:34:38 2010 UTC (7 years, 6 months ago) by jcfr
BUG: Update both the main and superbuild CMakeLists.txt to include Slicer3_BINARY_DIR/CMake in CMAKE_MODULE_PATH

That way, the downloaded file: ExternalProject.cmake and FindCTK.cmake will be
available ...

Revision 12812 - Directory Listing
Modified Mon Apr 19 21:34:34 2010 UTC (7 years, 6 months ago) by jcfr
ENH: Added CTK dependency to Slicer3 superbuild.

Note that the project is added only if Slicer3_USE_QT is ON

Revision 12811 - Directory Listing
Modified Mon Apr 19 21:34:31 2010 UTC (7 years, 6 months ago) by jcfr
ENH: Added convenient macro downloadFile to the main CMakeLists.txt used to
download the file FindCTK.cmake from CTK repository.

Revision 12810 - Directory Listing
Modified Mon Apr 19 21:34:28 2010 UTC (7 years, 6 months ago) by jcfr
ENH: Added convenient macro 'downloadFile' to SuperBuild/CMakeLists.txt used
to download the version available on the CTK repository.

This later one provides the options: SVN_USERNAME, SVN_PASSWORD and GIT_REPOSITORY

Revision 12793 - Directory Listing
Modified Sat Apr 17 18:22:58 2010 UTC (7 years, 6 months ago) by finetjul
COMP: fix export macro for qSlicerIOOptionsWidget on windows.

Revision 12792 - Directory Listing
Modified Sat Apr 17 18:22:55 2010 UTC (7 years, 6 months ago) by finetjul
ENH: qSlicerDataDialog can be slow when handling a lot of files (>5000), disable sorting when processing a directory. If the user clicks cancel, erase the entries.

Revision 12781 - Directory Listing
Modified Fri Apr 16 17:43:03 2010 UTC (7 years, 6 months ago) by finetjul
ENH: Merge trunk on Slicer4: rev12680 -> rev12778

Revision 12758 - Directory Listing
Modified Wed Apr 14 21:32:02 2010 UTC (7 years, 6 months ago) by finetjul
ENH: Support qSlicerIOOptionsWidget in qSlicerDataDialog

Revision 12757 - Directory Listing
Modified Wed Apr 14 21:31:59 2010 UTC (7 years, 6 months ago) by finetjul
ENH: add qSlicerVolumesIOOptionsWidget

Revision 12756 - Directory Listing
Modified Wed Apr 14 21:31:55 2010 UTC (7 years, 6 months ago) by finetjul
ENH: Add qSlicerIOOptionsWidget

Revision 12755 - Directory Listing
Modified Wed Apr 14 21:31:51 2010 UTC (7 years, 6 months ago) by finetjul
ENH: add qSlicerIOOptions

Revision 12753 - Directory Listing
Modified Wed Apr 14 17:36:46 2010 UTC (7 years, 6 months ago) by jcfr
BUG: Added missing class QTCLI/qSlicerCLIModuleUIHelper

Revision 12747 - Directory Listing
Modified Tue Apr 13 23:16:17 2010 UTC (7 years, 6 months ago) by finetjul
ENH: Add a checkable QHeaderView for the file column in qSlicerDataDialog.

Revision 12746 - Directory Listing
Modified Tue Apr 13 23:16:14 2010 UTC (7 years, 6 months ago) by finetjul
STYLE: SlicerQT: move includes to be more consistent

Revision 12745 - Directory Listing
Modified Tue Apr 13 23:16:10 2010 UTC (7 years, 6 months ago) by finetjul
ENH: Add qCTKCheckableHeaderView, a checkable QHeaderView

Revision 12739 - Directory Listing
Modified Tue Apr 13 16:09:11 2010 UTC (7 years, 6 months ago) by jcfr
ENH: SlicerQT - Added Base/QTGUI/Testing/CMakeLists.txt file

Revision 12738 - Directory Listing
Modified Tue Apr 13 16:09:07 2010 UTC (7 years, 6 months ago) by jcfr
ENH: SlicerQT - Added method extractModuleName to qSlicerCLILoadableModuleFactory. Also added corresponding test.

Revision 12737 - Directory Listing
Modified Tue Apr 13 16:09:02 2010 UTC (7 years, 6 months ago) by jcfr
STYLE: Rename comment "// STL includes" to "// STD includes"

Revision 12736 - Directory Listing
Modified Tue Apr 13 16:08:43 2010 UTC (7 years, 6 months ago) by jcfr
ENH: SlicerQT - Added function extractModuleName to qSlicerCLIExecutableModuleFactory. Also added corresponding test. Update also the comment of few CMakeLists.txt

Revision 12735 - Directory Listing
Modified Tue Apr 13 16:08:37 2010 UTC (7 years, 6 months ago) by jcfr
ENH: SlicerQT - Update qSlicerLoadableModuleFactory to make use of function qSlicerUtils::extractModuleNameFromLibraryName

Revision 12734 - Directory Listing
Modified Tue Apr 13 16:08:34 2010 UTC (7 years, 6 months ago) by jcfr
ENH: SlicerQT - Added function extractModuleNameFromLibraryName to qSlicerUtils. Also added test for isExecutableName, executableExtension() and extractModuleNameFromLibraryName()

Revision 12733 - Directory Listing
Modified Tue Apr 13 16:08:30 2010 UTC (7 years, 6 months ago) by jcfr
COMP: SlicerQT - Remove extra library dependency from Base/QTCoreModules/Testing/CMakeLists.txt

Revision 12732 - Directory Listing
Modified Tue Apr 13 16:08:27 2010 UTC (7 years, 6 months ago) by jcfr
ENH: SlicerQT - Add method extractModuleName to qSlicerCoreModuleFactory. Also added corresponding test.

Method just added and tested. Not yet used by the module manager.

Revision 12731 - Directory Listing
Modified Tue Apr 13 16:08:22 2010 UTC (7 years, 6 months ago) by jcfr
ENH: SlicerQT - Added method 'extractModuleName' to qSlicerLoadableModuleFactory. Also added test qSlicerLoadableModuleFactoryTest1

Currently, modules are uniquely identified using their library name.
This later one is platform specific. For example, ThresholdLib.dll on windows
or libThresholdLib.so on linux.

This method allows to return the same identified in all cases.
In this example, 'threshold' will be returned.

The method extractModuleName is just added and tested, it's not yet used by
the module manager.

Revision 12730 - Directory Listing
Modified Tue Apr 13 16:08:18 2010 UTC (7 years, 6 months ago) by jcfr
ENH: SlicerQT - Add test qSlicerModuleFactoryManager to Applications/SlicerQT

Revision 12729 - Directory Listing
Modified Tue Apr 13 16:08:13 2010 UTC (7 years, 6 months ago) by jcfr
ENH: MRMLCLI/vtkMRMLCommandLineModuleNode is now using "vtkStandardNewMacro" macro

Revision 12728 - Directory Listing
Modified Tue Apr 13 16:08:09 2010 UTC (7 years, 6 months ago) by jcfr
ENH: SlicerQT - In qMRMLNodeSelector, added function setCurrentNode(QString ) allowing to set the current node using its NodeId.

Revision 12727 - Directory Listing
Modified Tue Apr 13 16:08:06 2010 UTC (7 years, 6 months ago) by jcfr
STYLE: In Libs/ModuleDescriptionParser/BinaryFileDescriptor.cxx, to improve readability, added separator between function.

Revision 12726 - Directory Listing
Modified Tue Apr 13 16:08:02 2010 UTC (7 years, 6 months ago) by jcfr
ENH: SlicerQT - Added qCTKBinaryFileDescriptor classes - Available only under unix-like system - Allows to retrieve global symbol from executable.

Based on ModuleDescriptionParser/BinaryFileDescriptor.h

Revision 12725 - Directory Listing
Modified Tue Apr 13 16:07:57 2010 UTC (7 years, 6 months ago) by jcfr
STYLE: In Libs/ModuleDescriptionParser/ModuleFactory, to improve readability, add separator between function.

Revision 12712 - Directory Listing
Modified Mon Apr 12 04:19:57 2010 UTC (7 years, 6 months ago) by finetjul
COMP: Linking error on windows compilers

Revision 12698 - Directory Listing
Modified Thu Apr 8 23:57:31 2010 UTC (7 years, 6 months ago) by finetjul
ENH: Add qSlicerDataDialog

Revision 12681 - Directory Listing
Modified Wed Apr 7 21:05:37 2010 UTC (7 years, 6 months ago) by finetjul
ENH: Merge trunk on Slicer4: rev12486 -> rev12680

Revision 12676 - Directory Listing
Modified Tue Apr 6 21:44:28 2010 UTC (7 years, 6 months ago) by finetjul
ENH: add debug information

Revision 12675 - Directory Listing
Modified Tue Apr 6 21:44:24 2010 UTC (7 years, 6 months ago) by finetjul
ENH: Add support for Xcede catalogs

Revision 12674 - Directory Listing
Modified Tue Apr 6 21:44:21 2010 UTC (7 years, 6 months ago) by finetjul
ENH: default color node id functions can be static.

Revision 12673 - Directory Listing
Modified Tue Apr 6 21:44:17 2010 UTC (7 years, 6 months ago) by finetjul
ENH: When adding a scalar overlay, return the created storage node

Revision 12672 - Directory Listing
Modified Tue Apr 6 21:44:13 2010 UTC (7 years, 6 months ago) by finetjul
ENH: Register the models and scalar overlay readers

Revision 12671 - Directory Listing
Modified Tue Apr 6 21:44:10 2010 UTC (7 years, 6 months ago) by finetjul
ENH: SlicerQt: Add a Scalar Overlay reader

Revision 12670 - Directory Listing
Modified Tue Apr 6 21:44:05 2010 UTC (7 years, 6 months ago) by finetjul
ENH: Move FreeSurfer specific code from vtkSlicerVolumesLogic to the FreeSurfer lib

Revision 12651 - Directory Listing
Modified Mon Apr 5 18:53:28 2010 UTC (7 years, 6 months ago) by finetjul
ENH: After the scene was closed (all nodes removed), vtkSlicerSliceLogic tried to remove a node from the scene that has already been removed (and firing incorrect events (NodeRemovedRevent)).

Revision 12650 - Directory Listing
Modified Mon Apr 5 18:53:25 2010 UTC (7 years, 6 months ago) by finetjul
BUG: RemoveNodeNoNotify shall not be called, use RemoveNode instead (we want to fire correct events at any time).

Revision 12649 - Directory Listing
Modified Mon Apr 5 18:53:21 2010 UTC (7 years, 6 months ago) by finetjul
BUG: When a singleton node is "added", it is technically not added but copied to an already existing singleton node of the same class/singletonTag if it exists. In that case, we don't fire the NodeAboutToBeAdded/NodeAdded events.

Revision 12648 - Directory Listing
Modified Mon Apr 5 18:53:18 2010 UTC (7 years, 6 months ago) by finetjul
ENH: When clearing the scene (all nodes but singletons), nodes must be removed normally and fire normal events.

Revision 12647 - Directory Listing
Modified Mon Apr 5 18:53:14 2010 UTC (7 years, 6 months ago) by finetjul
ENH: SlicerQt: expose the priority property to qVTKObjects when creating connections. Applied to qMRMLSceneModel, the priority is used to update the qMRMLSceneModel internal data as soon as the NodeIsAdded/Removed event is fired. This is a way (and not the only/best one) to handle the situation where a node is added/removed when another node is added/removed: We update the internal state of qMRMLSceneModel as soon as possible.

Revision 12611 - Directory Listing
Modified Thu Apr 1 23:03:55 2010 UTC (7 years, 6 months ago) by finetjul
ENH: SlicerQt: temporary fix to display dialogs always on top (to be above the module panel).

Revision 12595 - Directory Listing
Modified Thu Apr 1 21:07:08 2010 UTC (7 years, 6 months ago) by finetjul
BUG: wrong inheritance given to vtkTypeRevisionMacro in vtkSlicerColorLogic

Revision 12594 - Directory Listing
Modified Thu Apr 1 21:07:05 2010 UTC (7 years, 6 months ago) by finetjul
ENH: SlicerQt: add comments to qSlicerAbstractModule (no initialization code in the constructor but in qSlicerAbstractModule::setup() instead)

Revision 12593 - Directory Listing
Modified Thu Apr 1 21:07:01 2010 UTC (7 years, 6 months ago) by finetjul
ENH: SlicerQT: set a coreIOManager to the coreApplication (in case there is no qSlicerApplication created but just a qSlicerCoreApplication).

Revision 12592 - Directory Listing
Modified Thu Apr 1 21:06:58 2010 UTC (7 years, 6 months ago) by finetjul
BUG: Volume Rendering: if a volume has no image data, don't crash !

Revision 12591 - Directory Listing
Modified Thu Apr 1 21:06:54 2010 UTC (7 years, 6 months ago) by finetjul
ENH: SlicerQt: Port Load/Import Scene dialogs into Qt (mrml scenes and xml scenes). Modules can implement readers/writers that can be registered into qSlicerCoreIOManager. Custom dialogs for custom types can be designed and registered into qSlicerIOManager.

Revision 12486 - Directory Listing
Modified Fri Mar 26 16:41:58 2010 UTC (7 years, 6 months ago) by finetjul
ENH: Merge trunk on Slicer4.

Revision 12479 - Directory Listing
Modified Thu Mar 25 23:36:50 2010 UTC (7 years, 6 months ago) by finetjul
ENH: SlicerQt: add a tester on the qMRMLNodeComboBox for time being.

Revision 12478 - Directory Listing
Modified Thu Mar 25 23:36:46 2010 UTC (7 years, 6 months ago) by finetjul
ENH: MRML: While loading a volume, fire NodeAddedEvent and NodeRemovedEvent each time a node is added/removed.

Revision 12477 - Directory Listing
Modified Thu Mar 25 23:36:42 2010 UTC (7 years, 6 months ago) by finetjul
ENH: While loading a scene, fire an event (NodeAddedEvent) for each added node, instead of 1 event per node type.

Revision 12474 - Directory Listing
Modified Thu Mar 25 22:09:58 2010 UTC (7 years, 6 months ago) by finetjul
ENH: Don't refresh vtkSlicerNodeSelectorWidget when the scene is loading (and firing tones of NodeAdded events)

Revision 12438 - Directory Listing
Modified Tue Mar 23 23:16:07 2010 UTC (7 years, 6 months ago) by pieper
Copied from: trunk revision 12437
ENH: create a new branch for Qt-related development as a basis for Slicer4 (http://www.slicer.org/slicerWiki/index.php/Slicer4) while the trunk is frozen in preparation for release of slicer 3.6 http://www.slicer.org/slicerWiki/index.php/Slicer3:3.6Release

Revision 12437 - Directory Listing
Modified Tue Mar 23 22:50:09 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk
BUG: fix for 782 and also some style cleanup and remove a limitation of 1 fiducial per second (probably not needed any more since event handling improved in 2D fiducials)

Revision 12436 - Directory Listing
Modified Tue Mar 23 22:33:37 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk
BUG: 778 clean up experimental build system modifications

Revision 12434 - Directory Listing
Modified Tue Mar 23 14:21:36 2010 UTC (7 years, 6 months ago) by alexy
Original Path: trunk
BUG-FIXED: fixed crash in qMRMLSceneModel on load volume

Revision 12433 - Directory Listing
Modified Tue Mar 23 13:44:29 2010 UTC (7 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: updated 3D widgets to conform to new mouse-mode behavior. 2D widgets in Slice Viewer not yet done... work in progress.

Revision 12432 - Directory Listing
Modified Tue Mar 23 01:57:05 2010 UTC (7 years, 6 months ago) by partyd
Original Path: trunk
ENH: check in the darwin blt patch to fascilitate using it much easier.

Revision 12431 - Directory Listing
Modified Tue Mar 23 01:40:00 2010 UTC (7 years, 6 months ago) by partyd
Original Path: trunk
ENH: fixes for Mac to properly patch and build incrtcl.

Revision 12430 - Directory Listing
Modified Tue Mar 23 01:32:09 2010 UTC (7 years, 6 months ago) by partyd
Original Path: trunk
ENH: fixes for Mac to properly patch and build incrtcl.

Revision 12429 - Directory Listing
Modified Tue Mar 23 00:05:50 2010 UTC (7 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
BUG: fixing win/lev problem introduced by mouse-mode change.

Revision 12428 - Directory Listing
Modified Mon Mar 22 20:58:36 2010 UTC (7 years, 6 months ago) by hliu
Original Path: trunk
ENH: more development.

Revision 12427 - Directory Listing
Modified Mon Mar 22 20:03:19 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk
BUG: fix leak that led to failed test

Revision 12426 - Directory Listing
Modified Mon Mar 22 19:50:03 2010 UTC (7 years, 6 months ago) by hliu
Original Path: trunk
ENH: more development.

Revision 12425 - Directory Listing
Modified Mon Mar 22 18:17:45 2010 UTC (7 years, 6 months ago) by naucoin
Original Path: trunk
BUG: reduce the maximum color id to something a bit more reasonable

Revision 12424 - Directory Listing
Modified Mon Mar 22 17:38:10 2010 UTC (7 years, 6 months ago) by naucoin
Original Path: trunk
BUG: use the new error checking capabilities of the mrml nodes

Revision 12423 - Directory Listing
Modified Mon Mar 22 17:38:06 2010 UTC (7 years, 6 months ago) by naucoin
Original Path: trunk
BUG: added a lot of error checking and breaking loops when find errors. When reading in a color file, check that the max id is < 1 million to try and avoid parsing text files and getting huge max id values

Revision 12422 - Directory Listing
Modified Mon Mar 22 17:10:48 2010 UTC (7 years, 6 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: Wrong signature for the slot updateRangeBounds.

Revision 12421 - Directory Listing
Modified Mon Mar 22 17:05:42 2010 UTC (7 years, 6 months ago) by fedorov
Original Path: trunk
BUG: disable all controls in the IO frame while adjusting segmentation result
(bug 762)


Revision 12420 - Directory Listing
Modified Mon Mar 22 16:58:32 2010 UTC (7 years, 6 months ago) by finetjul
Original Path: trunk
ENH: Change qMRMLNodeSelector into qMRMLNodeComboBox. qMRMLNodeSelector is obsolete.

Revision 12419 - Directory Listing
Modified Mon Mar 22 15:05:52 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk
ENH: add warning if no files are found

Revision 12418 - Directory Listing
Modified Mon Mar 22 14:55:22 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk
BUG: fix broken accounting for reused seed widgets

Revision 12417 - Directory Listing
Modified Mon Mar 22 13:05:06 2010 UTC (7 years, 6 months ago) by finetjul
Original Path: trunk
COMP: Remove warnings: unused variable

Revision 12416 - Directory Listing
Modified Sun Mar 21 23:21:05 2010 UTC (7 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: updated mousemode behavior

Revision 12415 - Directory Listing
Modified Sun Mar 21 23:18:40 2010 UTC (7 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: updated mousemode behavior

Revision 12414 - Directory Listing
Modified Sun Mar 21 22:46:05 2010 UTC (7 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: adding reworked mouse mode icons and options menu

Revision 12413 - Directory Listing
Modified Sun Mar 21 22:44:09 2010 UTC (7 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: image data resource for mouse mode rework

Revision 12412 - Directory Listing
Modified Sun Mar 21 22:42:22 2010 UTC (7 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: adding icon imagedata for mouse mode work in progress

Revision 12411 - Directory Listing
Modified Sun Mar 21 22:40:40 2010 UTC (7 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: fixed mouse mode image data to be clearer

Revision 12410 - Directory Listing
Modified Sun Mar 21 22:38:25 2010 UTC (7 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: adding options to mouse modes

Revision 12409 - Directory Listing
Modified Sun Mar 21 19:54:45 2010 UTC (7 years, 7 months ago) by hliu
Original Path: trunk
ENH: customized the Planning step.

Revision 12408 - Directory Listing
Modified Sun Mar 21 18:35:33 2010 UTC (7 years, 7 months ago) by hliu
Original Path: trunk
ENH: more development.

Revision 12407 - Directory Listing
Modified Sun Mar 21 18:34:30 2010 UTC (7 years, 7 months ago) by hliu
Original Path: trunk
ENH: more development.

Revision 12406 - Directory Listing
Modified Fri Mar 19 21:34:53 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: fix example to correctly pass NULL instead of 0

Revision 12405 - Directory Listing
Modified Fri Mar 19 20:54:37 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
ENH: new test/example/debugging aid for the node selector widget

Revision 12404 - Directory Listing
Modified Fri Mar 19 19:51:11 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
BUG:BSpline transform was not setting the non-rigid transform counter

Revision 12403 - Directory Listing
Modified Fri Mar 19 19:26:42 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: patch for bug 559 (tell the Volumes GUI to update from MRML since it doesn't have its own observers)

Revision 12402 - Directory Listing
Modified Fri Mar 19 19:12:22 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
BUG:BSpline transform was not setting the non-rigid transform counter

Revision 12401 - Directory Listing
Modified Fri Mar 19 18:58:19 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
ENH: where possible, reuse existing seed widgets to avoid memory fragmentation and other overhead of creating and deleting objects

Revision 12400 - Directory Listing
Modified Fri Mar 19 18:57:23 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: don't allow seed to be dragged with it's not visible

Revision 12399 - Directory Listing
Modified Fri Mar 19 18:48:21 2010 UTC (7 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
BUG: fix for the welcome module gui panel size.

Revision 12398 - Directory Listing
Modified Fri Mar 19 18:15:15 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: don't update window level is mouse is in 'place' mode

Revision 12397 - Directory Listing
Modified Fri Mar 19 18:14:29 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: apply patch provided by Andras (bug 766)

Revision 12396 - Directory Listing
Modified Fri Mar 19 18:13:18 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
ENH: speed up fiducial interaction by turning off text display while dragging

Revision 12395 - Directory Listing
Modified Fri Mar 19 18:04:01 2010 UTC (7 years, 7 months ago) by lassoan
Original Path: trunk
COMP: Fixed duplicate reference to CollectFiducials module

Revision 12394 - Directory Listing
Modified Fri Mar 19 17:53:42 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: fix issue reported in bug 766

Revision 12393 - Directory Listing
Modified Fri Mar 19 15:31:02 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk
ENH: changed default seeding space

Revision 12392 - Directory Listing
Modified Fri Mar 19 14:52:23 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk
BUG_FIXED: fixed qMRMLVolumeThreshold widget

Revision 12391 - Directory Listing
Modified Fri Mar 19 14:40:11 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
BUG:Deformation field could not be set in slicer3 GUI

Revision 12390 - Directory Listing
Modified Fri Mar 19 14:39:09 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
STYLE:Deformation field parameters presentation improvements

Revision 12389 - Directory Listing
Modified Fri Mar 19 14:24:39 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: for 727 - auto detect single-file case for optimized loading

Revision 12388 - Directory Listing
Modified Fri Mar 19 14:22:29 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
BUG:Deformation field could not be set in slicer3 GUI

Revision 12387 - Directory Listing
Modified Fri Mar 19 13:47:02 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: for 727 - prefix series description with series number

Revision 12386 - Directory Listing
Modified Fri Mar 19 13:33:49 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: set grab ID when placing fiducials to avoid interaction with window/level

Revision 12385 - Directory Listing
Modified Fri Mar 19 12:36:49 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: per bug 727, make warning about missing geometry tag show up in italics rather than as a warning dialog

Revision 12384 - Directory Listing
Modified Fri Mar 19 12:07:32 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: fix for issue 559 - make window level adjustment sensitive to the scalar range of the image data (hard coded to 1/500th of the scalar range per screen pixel which seems to work well

Revision 12383 - Directory Listing
Modified Thu Mar 18 23:54:59 2010 UTC (7 years, 7 months ago) by sylvain
Original Path: trunk
ENH: add NAMIC logo in the MRIBiasFieldCorrection module

Revision 12382 - Directory Listing
Modified Thu Mar 18 22:18:46 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
ENH:Supports float transform and code cleaned

Revision 12381 - Directory Listing
Modified Thu Mar 18 20:49:25 2010 UTC (7 years, 7 months ago) by hliu
Original Path: trunk
ENH: added module LiverAblation.

Revision 12380 - Directory Listing
Modified Thu Mar 18 17:40:38 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
STYLE:Split SetTransform function that was too long

Revision 12379 - Directory Listing
Modified Thu Mar 18 16:45:55 2010 UTC (7 years, 7 months ago) by awiles
Original Path: trunk
ENH: Adding new module

Revision 12378 - Directory Listing
Modified Thu Mar 18 16:41:33 2010 UTC (7 years, 7 months ago) by awiles
Original Path: trunk
ENH: Adding a new module.

Revision 12377 - Directory Listing
Modified Thu Mar 18 16:36:16 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: when get a fiducial modified event, update the correct row

Revision 12376 - Directory Listing
Modified Thu Mar 18 15:15:49 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
STYLE:Split CheckDWMRI function that was too long

Revision 12375 - Directory Listing
Modified Thu Mar 18 14:45:44 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
STYLE:Split main function that was too long

Revision 12374 - Directory Listing
Modified Thu Mar 18 00:56:41 2010 UTC (7 years, 7 months ago) by vmagnotta
Original Path: trunk
BUG: Fixed a number of leaks in vtk objects
that existed both in the filters and tests
that were written.



Revision 12373 - Directory Listing
Modified Wed Mar 17 21:12:49 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
ENH:All the transforms are merged before being applied to the image

Revision 12372 - Directory Listing
Modified Wed Mar 17 21:11:30 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
STYLE:comments modified

Revision 12371 - Directory Listing
Modified Wed Mar 17 17:33:18 2010 UTC (7 years, 7 months ago) by hliu
Original Path: trunk
ENH: development for landmark registration.

Revision 12370 - Directory Listing
Modified Wed Mar 17 13:30:40 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
BUG:InterpolationType redefinition removed

Revision 12369 - Directory Listing
Modified Tue Mar 16 23:59:24 2010 UTC (7 years, 7 months ago) by vmagnotta
Original Path: trunk
COMP: Attempting to fix a problem when building the
testing framework under windows.


Revision 12368 - Directory Listing
Modified Tue Mar 16 21:52:59 2010 UTC (7 years, 7 months ago) by vmagnotta
Original Path: trunk
BUG: Added missing files required for IA-FEMesh testing



Revision 12367 - Directory Listing
Modified Tue Mar 16 21:06:00 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: clean up the updating of the gui, try to do the least possible, using the last added fid, and the id of the modified fid

Revision 12366 - Directory Listing
Modified Tue Mar 16 20:49:11 2010 UTC (7 years, 7 months ago) by vmagnotta
Original Path: trunk
BUG: Fixed the name of the copyright file.


Revision 12365 - Directory Listing
Modified Tue Mar 16 20:44:21 2010 UTC (7 years, 7 months ago) by vmagnotta
Original Path: trunk
ENH: Removed large image file from the repository.


Revision 12364 - Directory Listing
Modified Tue Mar 16 20:43:30 2010 UTC (7 years, 7 months ago) by vmagnotta
Original Path: trunk
ENH: Added and enabled IA-FEMesh testing.


Revision 12363 - Directory Listing
Modified Tue Mar 16 20:34:57 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
STYLE:modification of order of operation in CheckDWMRI and addition of comments

Revision 12362 - Directory Listing
Modified Tue Mar 16 20:27:33 2010 UTC (7 years, 7 months ago) by vmagnotta
Original Path: trunk
ENH: Added testing for the IA-FEMesh module


Revision 12361 - Directory Listing
Modified Tue Mar 16 19:17:29 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk
BUG_FIXED: fixed qt widgets layout

Revision 12360 - Directory Listing
Modified Tue Mar 16 19:14:26 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
BUG:gradient direction is now saved properly

Revision 12359 - Directory Listing
Modified Tue Mar 16 18:08:00 2010 UTC (7 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: updating icon imagedata for RotateToPixelSpace functionality

Revision 12358 - Directory Listing
Modified Tue Mar 16 18:06:01 2010 UTC (7 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: updating icon imagedata for RotateToPixelSpace functionality

Revision 12357 - Directory Listing
Modified Tue Mar 16 17:51:39 2010 UTC (7 years, 7 months ago) by hliu
Original Path: trunk
ENH: completed pivot calibaration.

Revision 12356 - Directory Listing
Modified Tue Mar 16 17:24:33 2010 UTC (7 years, 7 months ago) by hayes
Original Path: trunk
COMP: FileWatcher doesn't compile on older Linux kernels

Revision 12355 - Directory Listing
Modified Tue Mar 16 09:46:42 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
COMP: stub out variable to fix compile warning

Revision 12354 - Directory Listing
Modified Mon Mar 15 23:08:06 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: getting rid of a memory leak that led the fiducials GUI to hold onto a list via it's observers, remove observers when the node is deleted and when set the current node to null

Revision 12353 - Directory Listing
Modified Mon Mar 15 22:00:34 2010 UTC (7 years, 7 months ago) by francois_budin
Original Path: trunk
ENH: Deformation field transfoms added/if multiple transforms, merges them before applying them/accepts float rigid and affine transforms

Revision 12352 - Directory Listing
Modified Mon Mar 15 20:54:45 2010 UTC (7 years, 7 months ago) by hliu
Original Path: trunk
BUG: implemented pivot calibration.

Revision 12350 - Directory Listing
Modified Mon Mar 15 18:36:41 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: only print a single warning dialog if a subseries has inconsistent or missing orientation information

Revision 12349 - Directory Listing
Modified Mon Mar 15 17:55:57 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: include FileWatcher library in cpack'd package and add it to the runtime path list

Revision 12348 - Directory Listing
Modified Mon Mar 15 15:43:38 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: don't always delete all the rows in the multicolumn list box, just add or delete as necessary.

Revision 12347 - Directory Listing
Modified Mon Mar 15 12:59:56 2010 UTC (7 years, 7 months ago) by vrnova
Original Path: trunk
ENH: favor performance more than quality in single&multi-volume GPU ray casting to match with other mappers

Revision 12346 - Directory Listing
Modified Mon Mar 15 12:49:46 2010 UTC (7 years, 7 months ago) by vrnova
Original Path: trunk
ENH: reduce number of points in color transfer funciton when using volume-follow mode

Revision 12345 - Directory Listing
Modified Sun Mar 14 20:56:05 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
COMP: fix typo (extra paren in configure file)

Revision 12344 - Directory Listing
Modified Sun Mar 14 20:24:39 2010 UTC (7 years, 7 months ago) by hliu
Original Path: trunk
ENH: more development for PatientToImageRegistration module.

Revision 12343 - Directory Listing
Modified Sun Mar 14 18:38:40 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk
COMP: Need iostream for cout.


Revision 12341 - Directory Listing
Modified Sat Mar 13 20:33:29 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk
COMP: Tracking down OSX issues.


Revision 12340 - Directory Listing
Modified Sat Mar 13 16:37:54 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk
ENH: added qMRMLVolumeThreshold widget and added it scalarVolume display.

Revision 12339 - Directory Listing
Modified Fri Mar 12 19:12:30 2010 UTC (7 years, 7 months ago) by partyd
Original Path: trunk
COMP: fix missing ')'

Revision 12338 - Directory Listing
Modified Fri Mar 12 16:47:55 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk
ENH: fixed event handling in qMRMLWindowLevelWidget


Revision 12337 - Directory Listing
Modified Fri Mar 12 15:33:44 2010 UTC (7 years, 7 months ago) by partyd
Original Path: trunk
COMP: fix missing ')'

Revision 12336 - Directory Listing
Modified Fri Mar 12 14:55:34 2010 UTC (7 years, 7 months ago) by partyd
Original Path: trunk
ENH: itcl_configure_step needs to be configured with the path to tclsh.

Revision 12335 - Directory Listing
Modified Fri Mar 12 14:54:53 2010 UTC (7 years, 7 months ago) by partyd
Original Path: trunk
ENH: more fixes for building itcl on Mac.

Revision 12334 - Directory Listing
Modified Thu Mar 11 20:28:57 2010 UTC (7 years, 7 months ago) by partyd
Original Path: trunk
ENH: initial commit of itcl configure step script.

Revision 12333 - Directory Listing
Modified Thu Mar 11 19:50:22 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk
ENH: Better description of exception.

Revision 12331 - Directory Listing
Modified Wed Mar 10 20:27:49 2010 UTC (7 years, 7 months ago) by hliu
Original Path: trunk
ENH: more development.

Revision 12330 - Directory Listing
Modified Wed Mar 10 17:49:00 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk
COMP: Warnings.

Revision 12329 - Directory Listing
Modified Wed Mar 10 08:54:08 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: fix int to enum conversion

Revision 12328 - Directory Listing
Modified Wed Mar 10 08:34:13 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: missing class predefinition.

Revision 12327 - Directory Listing
Modified Wed Mar 10 00:38:43 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk
ENH: added qt volume display widgets


Revision 12326 - Directory Listing
Modified Tue Mar 9 21:57:42 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
COMP: mac issues

Revision 12325 - Directory Listing
Modified Tue Mar 9 21:56:05 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk
COMP: Mac issues.


Revision 12324 - Directory Listing
Modified Tue Mar 9 21:45:56 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk
COMP: Mac issues.


Revision 12323 - Directory Listing
Modified Tue Mar 9 18:41:08 2010 UTC (7 years, 7 months ago) by casey.goodlett
Original Path: trunk
COMP: Include cstdlib for EXIT_FAILURE and EXIT_SUCCESS definition in
FileWatcherTest.

Revision 12322 - Directory Listing
Modified Tue Mar 9 16:52:15 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk
ENH:  Added FileWatcher, a portable library to watch directories for file addition, modification and deletion.

Revision 12321 - Directory Listing
Modified Tue Mar 9 16:51:03 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk
ENH: A portable library to watch directories for file addition, modification and deletion. Currently it uses Win32 ReadDirectoryChangesW for monitoring changes in Windows, and inotify in linux. OSX is supported via kqueue and directory scans.
Written by James Wynn
Contact: james@jameswynn.com

The most recent version can be located at:
http://simplefilewatcher.googlecode.com

Formatting modifications, directory organization and CMake support by Bill Lorensen. The original API is intact.


Revision 12320 - Directory Listing
Modified Tue Mar 9 08:44:44 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add a qvtkreconnect that disconnect any existing connection that matches the event/qtobject/slot pattern

Revision 12319 - Directory Listing
Modified Tue Mar 9 08:43:11 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
COMP: predef qMRMLProxyItemHelperPrivate

Revision 12318 - Directory Listing
Modified Tue Mar 9 00:25:56 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: Use qMRMLNodeComboBox as the default node selector. (add the None option)

Revision 12317 - Directory Listing
Modified Mon Mar 8 23:05:21 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: remove the anatomy label file, it's obsolete, users can use the --color option on the command line, otherwise from the GUI the colour node is grabbed from the input volume's display node

Revision 12316 - Directory Listing
Modified Mon Mar 8 21:40:05 2010 UTC (7 years, 7 months ago) by aylward
Original Path: trunk
COMP: Isolated unused vars


Revision 12315 - Directory Listing
Modified Mon Mar 8 13:38:01 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
BUG: missing quote in XML

Revision 12314 - Directory Listing
Modified Sun Mar 7 18:27:07 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk
ENH: added qMRMLWindowLevelWidget, started filling in qVolumes module

Revision 12313 - Directory Listing
Modified Fri Mar 5 20:55:55 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
ENH: store collapsed state of the slice controllers in layout node

Revision 12312 - Directory Listing
Modified Fri Mar 5 18:33:47 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
BUG: crosshair menu now updates with a snapshot restore

Revision 12311 - Directory Listing
Modified Fri Mar 5 18:33:39 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
BUG: crosshair menu now updates with a snapshot restore

Revision 12310 - Directory Listing
Modified Fri Mar 5 18:30:50 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
ENH: moved crosshair creation to application logic

Revision 12309 - Directory Listing
Modified Fri Mar 5 16:12:38 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: put back in the check for an empty extensions install path before using the default path

Revision 12308 - Directory Listing
Modified Thu Mar 4 21:51:14 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: adding a test to load a color file, add it to the scene, save the scene, clear the scene, then load the scene back in. also loads a test volume and assigns it the new color node if the volumes logic exists

Revision 12307 - Directory Listing
Modified Thu Mar 4 21:29:40 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: allow loading color table files as well

Revision 12306 - Directory Listing
Modified Thu Mar 4 20:54:27 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: updated color file from Mike Halle

Revision 12305 - Directory Listing
Modified Thu Mar 4 20:52:47 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: allow passing a node name to the loaded color file

Revision 12304 - Directory Listing
Modified Thu Mar 4 20:51:55 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: switch to smart pointers means that tcl doesn't get the color node back.

Revision 12303 - Directory Listing
Modified Thu Mar 4 19:59:57 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: use smart pointers to avoid memory leaks

Revision 12302 - Directory Listing
Modified Thu Mar 4 19:59:02 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: take out the ReadFile method finally, it's handled via the color storage nodes. For backward compatibiity, if read in from xml a filename, create a storage node and use it to read

Revision 12301 - Directory Listing
Modified Thu Mar 4 19:30:18 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: don't add color files that have been added via the Loader.tcl to the list of color files

Revision 12300 - Directory Listing
Modified Thu Mar 4 19:18:02 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: also need to set the color node when it's currently null

Revision 12299 - Directory Listing
Modified Thu Mar 4 19:08:24 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: use smart pointers to avoid memory leaks

Revision 12298 - Directory Listing
Modified Thu Mar 4 00:24:41 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add qMRMLWidgets plugin icons for Qt designer

Revision 12297 - Directory Listing
Modified Wed Mar 3 21:29:03 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: getting rid of a memory leak

Revision 12296 - Directory Listing
Modified Wed Mar 3 20:52:58 2010 UTC (7 years, 7 months ago) by aylward
Original Path: trunk
COMP: Commented-out the CountSamples test since it has a VERY long runtime.  Casey is on it...


Revision 12295 - Directory Listing
Modified Wed Mar 3 19:54:48 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: updated color file (same as last update that was just undone, confusion over a version of Slicer that didn't have this file) 

Revision 12294 - Directory Listing
Modified Wed Mar 3 19:46:46 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: restorign the 2009 color file

Revision 12293 - Directory Listing
Modified Wed Mar 3 18:26:20 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: rename qCTKRangeSlider::rangeChanged into qCTKRangeSlider::rangeValuesChanged() as QSlider::rangeChanged() exists.

Revision 12292 - Directory Listing
Modified Wed Mar 3 18:19:58 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: updated colour table from Dominik Meier

Revision 12291 - Directory Listing
Modified Wed Mar 3 18:17:58 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: when load a color file make sure that it gets saved with the scene

Revision 12290 - Directory Listing
Modified Wed Mar 3 17:22:51 2010 UTC (7 years, 7 months ago) by hliu
Original Path: trunk
BUG: fixed bug with picking RAS on Green slice window.

Revision 12289 - Directory Listing
Modified Wed Mar 3 16:45:59 2010 UTC (7 years, 7 months ago) by fedorov
Original Path: trunk
BUG: fixing the volume rendering in the segmentation and results step


Revision 12288 - Directory Listing
Modified Wed Mar 3 14:36:43 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: qCTKAddRemoveComboBox is not a widget that can be used directly in the Designer, it is a base class. Don't make it as a plugin.

Revision 12287 - Directory Listing
Modified Wed Mar 3 14:36:39 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: remove qCTKNumericInput as it does the same than QSpinBox or QDoubleSpinBox

Revision 12286 - Directory Listing
Modified Wed Mar 3 14:36:32 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add icons to the qCTKWidgets plugins in Qt Designer

Revision 12285 - Directory Listing
Modified Tue Mar 2 23:58:20 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: Add qCTKRangeSlider: a QSlider with 2 handles that can define a range.

Revision 12284 - Directory Listing
Modified Tue Mar 2 23:09:13 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: Add qMRMLNodeComboBox (to replace qMRMLNodeSelector), it is based on qMRMLSceneModel and qMRMLSortFilterProxyModel

Revision 12283 - Directory Listing
Modified Tue Mar 2 20:44:47 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Volumes QTModule is now returning the corresponding vtkSlicerLogic when createLogic is called. Also reorganized the headers includes.

Revision 12282 - Directory Listing
Modified Tue Mar 2 20:44:43 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Re-Organize header includes in Tractography QTModule

Revision 12281 - Directory Listing
Modified Tue Mar 2 20:44:39 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
STYLE: In ModuleDescriptionParser/{ModuleParameter|ModuleDescription} and MRMLCLI/vtkMRMLCommandLineModuleNode CXX files, to improve readability added separator between function.

Revision 12280 - Directory Listing
Modified Tue Mar 2 19:47:24 2010 UTC (7 years, 7 months ago) by casey.goodlett
Original Path: trunk
ENH: Enable box ROI in RegisterImagesMultiRes.

Revision 12279 - Directory Listing
Modified Tue Mar 2 19:47:17 2010 UTC (7 years, 7 months ago) by casey.goodlett
Original Path: trunk
ENH: Add support for creating a box spatial object from two points to be used for masking registration.

Revision 12278 - Directory Listing
Modified Tue Mar 2 19:47:12 2010 UTC (7 years, 7 months ago) by casey.goodlett
Original Path: trunk
ENH: Add support for creating a fixed image region of interest from a slicer ROI input.

This adds a helper function in ConvertSlicerROIToRegion.h that creates an itk::ImageRegion from two points and an image base.

A test class is provided.

Revision 12277 - Directory Listing
Modified Tue Mar 2 19:44:29 2010 UTC (7 years, 7 months ago) by casey.goodlett
Original Path: trunk
STYLE: Add header to source file in RegisterImagesMultiRes

Revision 12276 - Directory Listing
Modified Tue Mar 2 19:42:28 2010 UTC (7 years, 7 months ago) by casey.goodlett
Original Path: trunk
ENH: Add support for vtkMRMLROINode to command line module logic and gui.

This enables command line modules to accept ROI nodes in addition to ROI lists.

Revision 12275 - Directory Listing
Modified Tue Mar 2 18:46:22 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: enclose the zip file in quotes to deal with spaces in the path

Revision 12274 - Directory Listing
Modified Tue Mar 2 16:25:43 2010 UTC (7 years, 7 months ago) by casey.goodlett
Original Path: trunk
BUG: Fix merge models when path to input contains a "."

Revision 12273 - Directory Listing
Modified Tue Mar 2 14:38:38 2010 UTC (7 years, 7 months ago) by partyd
Original Path: trunk
ENH: attempt to correct checkout error on blight/district9.

Revision 12272 - Directory Listing
Modified Tue Mar 2 14:12:34 2010 UTC (7 years, 7 months ago) by partyd
Original Path: trunk
ENH: add support to supper build to control Debug Leaks for both VTK and Slicer.

Revision 12271 - Directory Listing
Modified Mon Mar 1 23:59:16 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
BUG: VolumeRendering: temporally disable Minimum Intensity Projection.

Revision 12270 - Directory Listing
Modified Mon Mar 1 23:51:09 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
BUG: VolumeRendering: remove memory leaks.

Revision 12269 - Directory Listing
Modified Mon Mar 1 22:25:55 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
BUG: VolumeRendering: clipping planes must be in world coordinates. VolumeRendering, the vtkGPUVolumeRayCastMapper takes clipping planes in world coordinates, not local to the volume.

Revision 12268 - Directory Listing
Modified Mon Mar 1 22:25:51 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
BUG: Correctly remove observers at destruction of vtkVolumeRenderingGUI

Revision 12267 - Directory Listing
Modified Mon Mar 1 21:22:44 2010 UTC (7 years, 7 months ago) by partyd
Original Path: trunk
ENH: some fixes to get building with VTK CVS HEAD.

Revision 12266 - Directory Listing
Modified Mon Mar 1 21:06:22 2010 UTC (7 years, 7 months ago) by aylward
Original Path: trunk
BUG: compile arguments aren't additive.  So, created a compount argument that includes the moduleEntryPoint as well as the Support-2d-images option.


Revision 12265 - Directory Listing
Modified Mon Mar 1 20:59:20 2010 UTC (7 years, 7 months ago) by aylward
Original Path: trunk
ENH: Added support for 2D images when SUPPORT_2D_IMAGES cmake var is set.


Revision 12264 - Directory Listing
Modified Mon Mar 1 19:55:20 2010 UTC (7 years, 7 months ago) by partyd
Original Path: trunk
ENH: add superbuild option to build slicer with VTK CVS HEAD.

Revision 12263 - Directory Listing
Modified Mon Mar 1 16:42:12 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
BUG: Bug introduced when python wrapping was added - In FreeSurfer, MRML, vtkTeem CMakeLists.txt, target_link_libraries of wrapped libs and regular libs should be done exclusively.

Revision 12262 - Directory Listing
Modified Sun Feb 28 21:57:16 2010 UTC (7 years, 7 months ago) by aylward
Original Path: trunk
ENH: vtkRegisterImage...Configure.h.in include vtkSlicerConfigure.h, but it wasn't needed.   Libraries and execs linked with MRML, but only needed ITK_LIBRARIES.   These changes allow this module to be compiled outside of Slicer.


Revision 12261 - Directory Listing
Modified Sat Feb 27 18:33:33 2010 UTC (7 years, 7 months ago) by lassoan
Original Path: trunk
BUG: fixed 0000758: Mouse wheel/arrow buttons don't always browse through the image slices

Revision 12260 - Directory Listing
Modified Fri Feb 26 18:38:50 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - In qVTKRenderView - Move pimpl method on the top

Revision 12259 - Directory Listing
Modified Fri Feb 26 18:22:14 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: adapt to non-backward-compatible API change

Revision 12258 - Directory Listing
Modified Fri Feb 26 18:21:47 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: handle dicom files with no orientation (multiframe)

Revision 12257 - Directory Listing
Modified Fri Feb 26 16:14:34 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
COMP: remove locally defined abs function, this already exists somewhere else, use fabs from std.

Revision 12256 - Directory Listing
Modified Fri Feb 26 16:01:50 2010 UTC (7 years, 7 months ago) by partyd
Original Path: trunk
ENH: attempt to set the path to tcsh on the configure line for itcl. If this doesn't work I'll have to add a custom command the calls another script with cmake -P.

Revision 12255 - Directory Listing
Modified Fri Feb 26 15:12:57 2010 UTC (7 years, 7 months ago) by partyd
Original Path: trunk
ENH: add ability for a dashboard to override CMAKE_BUILD_TYPE with CTEST_BUILD_CONFIGURATION.

Revision 12254 - Directory Listing
Modified Fri Feb 26 15:01:56 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
BUG: VolumeRendering: vtkGPUVolumeRayCastMapper handles XYZ (not RAS) coordinates for the cutting planes.

Revision 12253 - Directory Listing
Modified Fri Feb 26 15:01:52 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
COMP: Python Integration - remove d, unused variable

Revision 12252 - Directory Listing
Modified Fri Feb 26 14:27:59 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
BUG: Disable method loadArchetypeVolume from qSlicerCoreIOManager

Revision 12251 - Directory Listing
Modified Fri Feb 26 14:06:00 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
ENH: a few tweaks requested by Andras - no negative window and one decimal point display

Revision 12250 - Directory Listing
Modified Fri Feb 26 05:58:15 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Add MRML dependency to QTCore/CMakeLists.txt

Revision 12249 - Directory Listing
Modified Thu Feb 25 23:18:24 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
ENH: extra feedback when loading dicom data and BUG: fixed several cases of redundant processing and duplicate data in tree

Revision 12248 - Directory Listing
Modified Thu Feb 25 23:03:38 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: propagate the active viewer to the Measurements module

Revision 12247 - Directory Listing
Modified Thu Feb 25 23:02:42 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: change to triples slashes for doxygen commenting

Revision 12246 - Directory Listing
Modified Thu Feb 25 22:51:24 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: the Q_ASSERT caused Slicer to crash on linux64 when the qt module I had set as my home module wasn't loaded

Revision 12245 - Directory Listing
Modified Thu Feb 25 22:36:26 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add method loadArchetypeVolume to qSlicerCoreIOManager

Note, for now we link against the volumes module logic.

Later on, a module could register itself with the io manager.

Revision 12244 - Directory Listing
Modified Thu Feb 25 22:36:22 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
BUG: Update CMake/Slicer3ModuleLogicMacros to not link against either SlicerQT libraries or BaseGUI library

Revision 12243 - Directory Listing
Modified Thu Feb 25 22:36:19 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
BUG: Superbuild - Pass variable Slicer3_TCL_DIR to Slicer3 project and update Package/CMakeLists.txt to consider the variable.

Revision 12242 - Directory Listing
Modified Thu Feb 25 22:36:14 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: Updated Superbuild script - Added PythonQt support. Also added more comments.

Note also that BUILD_SHARED_LIBS is noew forced to ON

On windows, make sure you installed a patch program.
Otrherwise, pythonQt won't be built.

Revision 12241 - Directory Listing
Modified Thu Feb 25 22:33:49 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
COMP: Rename Slicer3_USE_CVS_HEAD into Slicer3_USE_VTK_CVSHEAD

Revision 12240 - Directory Listing
Modified Thu Feb 25 22:21:26 2010 UTC (7 years, 7 months ago) by partyd
Original Path: trunk
COMP: fix missing brace.

Revision 12239 - Directory Listing
Modified Thu Feb 25 22:20:36 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: Use vtkGPURayCastMapper as a volume rendering.

Revision 12238 - Directory Listing
Modified Thu Feb 25 21:57:43 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
ENH: Removed the LoadingScene ivar as it seems to be duplicating the IsClosed ivar

Revision 12237 - Directory Listing
Modified Thu Feb 25 21:49:27 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qCTKPythonShell to qSlicerMainWindow.

An instance of the python shell is lazy created when the user use
the shortcut CTRL-P or when he clicks on "Window->Python Interactor"

Revision 12236 - Directory Listing
Modified Thu Feb 25 21:49:23 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Re-organize header includes. QT should be first, then qCTK, qVTK, qMRML, ITK, VTK, MRML, local includes and the last one the STD

Revision 12235 - Directory Listing
Modified Thu Feb 25 21:49:20 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added SlicerPythonManager to qSlicerCoreApplication class

A new instance of the pythonManager is created when qSlicerCoreApplication is instanciated

Revision 12234 - Directory Listing
Modified Thu Feb 25 21:49:16 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added QTCore/qSlicerPythonManager class and QTCore pythonqt decorator.

SlicerPythonManager is responsible to configure pythonQt by
 - adding the correct path containing the different wrapped libraries.
 - registering the pythonqt decorator
 - executing the python main script 'slicerqt.py'

Revision 12233 - Directory Listing
Modified Thu Feb 25 21:49:09 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add qVTKAsbtractPythonManager to qVTKWidgets

Revision 12232 - Directory Listing
Modified Thu Feb 25 21:48:01 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
BUG: loading scenes and restoring scene snapshots when linked controls are set.

Revision 12231 - Directory Listing
Modified Thu Feb 25 21:44:20 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added Base/Python directory containing a set of python script loaded by the python shell.

slicerqt.py is the main script that should be executed by the python shell.

The scripts logic.py, mrml.py, remoteio.py, teem.py, freesurfer.py will
take care of loading the vtk libraries wrapped in python.

All the script will also be pre-compiled and copied in {Slicer_home}/bin/Python

Revision 12230 - Directory Listing
Modified Thu Feb 25 21:43:30 2010 UTC (7 years, 7 months ago) by partyd
Original Path: trunk
ENH: mac comments for things that need to be fixed.

Revision 12229 - Directory Listing
Modified Thu Feb 25 21:34:58 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added cmake script, diff files and PythonQtCMakeLists.txt allowing to patch PythonQT SVN head.

Revision 12228 - Directory Listing
Modified Thu Feb 25 21:34:52 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: Classes in Libs/FreeSurfer are now python wrapped if VTK_WRAP_PYTHON is ON

The way TCL library dependencies were added has also been reviewed.

Revision 12227 - Directory Listing
Modified Thu Feb 25 21:34:48 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: Classes in Libs/RemoteIO are now python wrapped if VTK_WRAP_PYTHON is ON

The way TCL library dependencies were added has also been reviewed.

Revision 12226 - Directory Listing
Modified Thu Feb 25 21:34:42 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: Classes in Libs/vtkTeem are now python wrapped if VTK_WRAP_PYTHON is ON

The way TCL library dependencies were added has also been reviewed.

Revision 12225 - Directory Listing
Modified Thu Feb 25 21:34:39 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: Classes in Libs/MRML are now python wrapped if VTK_WRAP_PYTHON is ON

The way TCL library dependencies were added has also been reviewed.

Revision 12224 - Directory Listing
Modified Thu Feb 25 21:34:35 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: Classes in Base/Logic are now "python wrapped" if Slicer_USE_PYTHONQT is ON

The way TCL library dependencies were added has also been reviewed.

Revision 12223 - Directory Listing
Modified Thu Feb 25 21:34:29 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added option Slicer3_USE_PYTHONQT to vtkSlicerConfigure.h.in

Revision 12222 - Directory Listing
Modified Thu Feb 25 21:34:25 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added option Slicer3_USE_PYTHONQT to the main CMakeLists.txt

Note that PythonQt isn't yet included in the superbuild or the getbuildtest process.

Revision 12221 - Directory Listing
Modified Thu Feb 25 21:34:19 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerAbstractModule, expose the member Name, Title, Category and Contributor to the meta-class using the Q_PROPERTY macro.

These property will be then visible from PythonQt

Revision 12220 - Directory Listing
Modified Thu Feb 25 21:34:15 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added option qCTKWidgets_WRAP_PYTHON to qCTKWidgets/CMakeLists.txt

If this parameter is set to True in some top-level CMakeLists including CTK,
the script will attempt to find PythonQT.
After PythonQT is successfully discovered, the variable:
 qCTKWidgets_WRAP_PYTHON
 qCTKWidgets_PYTHONQT_INCLUDE_DIR
 qCTKWidgets_PYTHONQT_LIBRARIES
will be added to the cache. It means that other these variable will be
visible in other sub-project (for example qVTK and qMRML)

Revision 12219 - Directory Listing
Modified Thu Feb 25 21:34:09 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added widget qCTKPythonShell and object qCTKAbstractPythonManager to CTK.

qCTKPythonShell imported from paraview, provided an interactive "shell" interfaced
to an embedded Python interpreter.

qCTKAsbtractPythonManager provded convenient method to interact with PythonQt singelton.
The method 'pythonPaths' should be overloaded to return a list of path
containing the different wrapped python libraries.
The method 'preInitialization()' should be overloaded to, for example, add decorator
or register call with PythonQt

the signal 'Initialized' could also be used to trigger the registration of
additional decorator and object.

Revision 12218 - Directory Listing
Modified Thu Feb 25 21:34:04 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added widget qCTKConsoleWidgets to CTK. This widget, imported from paraview, provided an interactive console.

Revision 12217 - Directory Listing
Modified Thu Feb 25 21:33:58 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add cmake script FindPythonQt to qCTK/CMake directory

Revision 12216 - Directory Listing
Modified Thu Feb 25 21:33:54 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add method searchTargetInIntDir and executableExtension to qSlicerUtils class

Revision 12215 - Directory Listing
Modified Thu Feb 25 21:33:50 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qSlicerCoreApplication test - After initialize() method is called - SlicerHome shouldn't be empty

Revision 12214 - Directory Listing
Modified Thu Feb 25 21:33:46 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add method isInstalled to qSlicerCoreApplication.

Return true is this instance of Slicer is running from an installed directory

Revision 12213 - Directory Listing
Modified Thu Feb 25 18:42:01 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
ENH: improved feedback on dicom loading

Revision 12212 - Directory Listing
Modified Thu Feb 25 17:27:47 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
ENH: reuse reader for performance and work on better progress feedback

Revision 12211 - Directory Listing
Modified Thu Feb 25 16:58:10 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
ENH: label the controller widgets in help popup

Revision 12210 - Directory Listing
Modified Thu Feb 25 16:28:13 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
ENH: trigger off data model not gui model to build SlicesGUI

Revision 12209 - Directory Listing
Modified Thu Feb 25 16:21:57 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
ENH: add flag so that widgets wanting to 'claim' the left mouse button can register this with the slice GUI - if not, the default behavior can happen (window/level)

Revision 12208 - Directory Listing
Modified Thu Feb 25 15:53:16 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
STYLE: typo

Revision 12207 - Directory Listing
Modified Thu Feb 25 15:18:16 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
ENH: display window level in status text as feedback for user

Revision 12206 - Directory Listing
Modified Thu Feb 25 15:10:50 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
ENH: add ability to edit window/level of background volume by dragging the left mouse button (response to bug 559)

Revision 12205 - Directory Listing
Modified Thu Feb 25 14:14:53 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: turn off text when moving fiducial for better performance

Revision 12204 - Directory Listing
Modified Thu Feb 25 00:02:57 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: add a merge models CLI module. uses vtkAppendPolyData as posted by Daniel Haehn to the slicer users list

Revision 12203 - Directory Listing
Modified Wed Feb 24 23:33:47 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
BUG: SliceControllerWidgets in Slices module were not connected to a Slice node on scene load. (Actually they were connected and end up getting disconnected. Now watch scene load events to rewire the Slices module.) Also fixed changing the compare view settings and having the Slices module update the number of controllers.

Revision 12202 - Directory Listing
Modified Wed Feb 24 23:24:36 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
ENH: debugging statement

Revision 12201 - Directory Listing
Modified Wed Feb 24 15:17:09 2010 UTC (7 years, 7 months ago) by lassoan
Original Path: trunk
COMP: Fixed compilation warning (Slicer3\Libs\Qdec\Testing\QdecUtilitiesTest1.cxx(23) : warning C4101: 'qdec' : unreferenced local variable)

Revision 12200 - Directory Listing
Modified Wed Feb 24 01:19:10 2010 UTC (7 years, 7 months ago) by lassoan
Original Path: trunk
ENH: Added the "visibility" attribute to View nodes to control their visibility in the main Slicer window. For a short time the HideFromEditors property was used for the same purpose, but it is more appropriate to have a separate attribute for this.

Revision 12199 - Directory Listing
Modified Tue Feb 23 22:42:39 2010 UTC (7 years, 7 months ago) by lassoan
Original Path: trunk
BUG: Fixed problem of having empty 3D viewer window when an old MRML file is loaded. The root cause of the problem was that before Slicer revision 10795 the View node was hidden from editors by default.

Revision 12198 - Directory Listing
Modified Mon Feb 22 18:46:46 2010 UTC (7 years, 7 months ago) by hayes
Original Path: trunk
ENH: Removing old extensions

Revision 12197 - Directory Listing
Modified Sun Feb 21 18:57:31 2010 UTC (7 years, 7 months ago) by aylward
Original Path: trunk
COMP: Supress warning on Windows about sscanf being unsafe


Revision 12196 - Directory Listing
Modified Sun Feb 21 18:53:46 2010 UTC (7 years, 7 months ago) by aylward
Original Path: trunk
COMP: Supress warning on Windows about strcpy and sprintf being unsafe


Revision 12195 - Directory Listing
Modified Sat Feb 20 20:39:37 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: In some of Base/Logic classes, change vtkTypeMacro into vtkTypeRevisionMacro and make use of macros vtkCxxRevisionMacro and vtkStandardNewMacro

Revision 12194 - Directory Listing
Modified Sat Feb 20 20:39:31 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - In qSlicerTractographyFiducialSeedingModuleWidget, rename updateWidgetfromMRML into updateWidgetFromMRML.

Revision 12193 - Directory Listing
Modified Sat Feb 20 20:39:28 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
BUG: Fix memory leak in vtkSlicerTractographyFiducialSeedingLogic by introducing the use of vtkSmartPointer

Revision 12192 - Directory Listing
Modified Sat Feb 20 20:39:24 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Fix warnings related to Tractography module - Constructor of qSlicerTractographyFiducialSeedingModuleWidget was also missing call to superclass ctor.

Revision 12191 - Directory Listing
Modified Sat Feb 20 18:49:23 2010 UTC (7 years, 7 months ago) by lassoan
Original Path: trunk
ENH: Added mhd to the supported file extension list

Revision 12190 - Directory Listing
Modified Fri Feb 19 23:04:29 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
ENH: hook up the method to rotate slice planes to match the acquisition plane of the background volume

Revision 12189 - Directory Listing
Modified Fri Feb 19 22:38:31 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: fix some typos in the volume rotation code (still a work in progress)

Revision 12188 - Directory Listing
Modified Fri Feb 19 21:13:51 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
ENH: per bug 726: rotate slice display to match acquisition plane of volume (work in progress)

Revision 12187 - Directory Listing
Modified Fri Feb 19 19:37:37 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk
ENH: Better positioning of the axis labels. ENH: If the length of a side of the bounding box is 0, the side is adjusted to 10% of the longest side.


Revision 12186 - Directory Listing
Modified Fri Feb 19 19:34:30 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk
ENH: added snv:keywords.

Revision 12185 - Directory Listing
Modified Fri Feb 19 18:12:37 2010 UTC (7 years, 7 months ago) by fedorov
Original Path: trunk
STYLE: remove console output


Revision 12184 - Directory Listing
Modified Fri Feb 19 13:39:43 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk
ENH: Temporarily disable the camera reset when the bbox changes. The feature did not allow closeup browsing of slices.

Revision 12183 - Directory Listing
Modified Fri Feb 19 02:15:19 2010 UTC (7 years, 8 months ago) by lassoan
Original Path: trunk
ENH: Don't show a vtkMRMLViewNode in the base Slicer GUI if the node's HideFromEditors property is true. This feature is necessary for displaying a private 3D view in a separate window (base Slicer GUI has to be prevented from displaying the same node in an other view, because having multiple view widgets for one view node cause infinite loop during rendering).

Revision 12182 - Directory Listing
Modified Thu Feb 18 22:39:41 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
ENH: Allow CompareView to be a startup layout

Revision 12181 - Directory Listing
Modified Thu Feb 18 22:37:47 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
COMP: avoid warning about unused vars

Revision 12180 - Directory Listing
Modified Thu Feb 18 22:36:18 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
COMP: avoid compiler warning about not using args

Revision 12179 - Directory Listing
Modified Thu Feb 18 22:16:56 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: check for null pointers before printing out

Revision 12178 - Directory Listing
Modified Thu Feb 18 21:57:24 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: adding some tests

Revision 12177 - Directory Listing
Modified Thu Feb 18 19:57:30 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
COMP: get rid of compiler warnings

Revision 12176 - Directory Listing
Modified Thu Feb 18 19:43:38 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Since the parameter '--' is 'swallowed' by Slicer3 tcl launcher - Let's disable test qVTKCommandOptionsTest7

On windows platform, the parameter '--' is interpreted and not passed to the real
Slicer3 or SlicerQT executable.
See http://www.tcl.tk/man/tcl7.6/UserCmd/wish.1.html

Revision 12175 - Directory Listing
Modified Thu Feb 18 19:02:25 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
COMP: mark unref formal params

Revision 12174 - Directory Listing
Modified Thu Feb 18 18:58:04 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
BUG: snapshot and scene restore bugs

Revision 12173 - Directory Listing
Modified Thu Feb 18 18:49:58 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: can't create results without files on disk

Revision 12172 - Directory Listing
Modified Thu Feb 18 18:30:06 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
COMP: comment out code that can't be reached, reducing compiler warnings

Revision 12171 - Directory Listing
Modified Thu Feb 18 18:27:19 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
ENH: create crosshair node after scene snapshot restore, but only if node doesn't already exist with default crosshair name

Revision 12170 - Directory Listing
Modified Thu Feb 18 18:27:02 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
COMP: removing compiler warning

Revision 12169 - Directory Listing
Modified Thu Feb 18 18:14:03 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
COMP: test a bit more

Revision 12168 - Directory Listing
Modified Thu Feb 18 17:01:02 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
COMP: reducing compiler errors. Also removed asserts as they crash all of Slicer. Conversion to doxygen comment style

Revision 12167 - Directory Listing
Modified Thu Feb 18 15:58:02 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
ENH: extra diagnostic output for exension server

Revision 12166 - Directory Listing
Modified Thu Feb 18 15:19:04 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
ENH: queue up modified events when configuring compare view

Revision 12165 - Directory Listing
Modified Wed Feb 17 23:17:12 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - add a new widget: qCTKDynamicSpacer that has a dynamic size policy depending on the activate slot.
This could be usefull when you want the size policy of a spacer to depends of some conditions.
Example: one wants the spacer to take no space when a collapsible button is expanded. but when the collapsible button is closed, you want the spacer to be expanded.

Revision 12164 - Directory Listing
Modified Wed Feb 17 23:17:04 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt - qSlicerModulePanel. Change sizePolicy for the Help Panel. Give a stretch to 1 to the modules
Some modules want to take as much space as available, but when they are closed, you want the spacer to take all the space to stack up the help and module section on top of the module panel. this is why we give a stretch to 1 for the module
The Help section doesn't need to grow, nor to be shrinked, its sizehint should be respected: set the vertical policy to Fixed

Revision 12163 - Directory Listing
Modified Wed Feb 17 21:30:14 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
ENH: Enable Jim's compare view test

Revision 12162 - Directory Listing
Modified Wed Feb 17 21:28:24 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: fix typo in scene name and avoid leaks on exit

Revision 12161 - Directory Listing
Modified Wed Feb 17 20:26:41 2010 UTC (7 years, 8 months ago) by fedorov
Original Path: trunk
BUG: widget is initialized before it is created


Revision 12160 - Directory Listing
Modified Wed Feb 17 19:26:52 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
ENH: don't create a slice widget for a slice gui until both the logic and the slice node have been created

Revision 12159 - Directory Listing
Modified Wed Feb 17 19:01:07 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: adding a test for the observer manager

Revision 12158 - Directory Listing
Modified Wed Feb 17 17:32:54 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
ENH: new test added that illustrates a crash restoring a scene snapshot that has a compare view

Revision 12157 - Directory Listing
Modified Wed Feb 17 17:06:19 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: use the newly provided SetUniformScale call to scale glyphs. Don't have or need a GetScale, as the scale is stored in the mrml node

Revision 12156 - Directory Listing
Modified Wed Feb 17 16:16:54 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - replace qCTKMenuButton::extraMenu by QPushButton::menu

Revision 12155 - Directory Listing
Modified Wed Feb 17 16:14:51 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - copy qCTKMenuButton to the Attic as it uses an extraMenu instead of QPushButton::menu.

Revision 12154 - Directory Listing
Modified Wed Feb 17 04:25:55 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH: added eigenvalues for DTI math module

Revision 12153 - Directory Listing
Modified Wed Feb 17 01:01:11 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt - fix failing test qVTKObjectTest1

Revision 12152 - Directory Listing
Modified Wed Feb 17 00:53:44 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - add a tracking property to qCTKSliderSpinBoxWidget
When tracking is ON: valueIsChanging() and valueChanged() are fired anytime the slider or the spinbox are modified
When tracking is OFF: valueIsChanging() is fired anytime the slider or spinbox or modified. valueChanged() is only fired when the mouse button used to modify the value on the slider or spinbox is released

Revision 12151 - Directory Listing
Modified Wed Feb 17 00:53:40 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - expose to the API the signals sliderPressed() and sliderReleased()

Revision 12150 - Directory Listing
Modified Tue Feb 16 23:30:57 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: unregister observers if sent a null node

Revision 12149 - Directory Listing
Modified Tue Feb 16 22:48:52 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH:  moved mrml events handling in logic for Qt Tractography module

Revision 12148 - Directory Listing
Modified Tue Feb 16 19:48:51 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
ENH: speed up dicom directory parsing by re-using the vtkITK reader rather than making a New one for each file

Revision 12147 - Directory Listing
Modified Tue Feb 16 19:11:33 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
BUG_FIXED: fixed transforms multiplication order

Revision 12146 - Directory Listing
Modified Tue Feb 16 18:23:43 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - Add a qvtkDisconnectAll to remove all the connections

Revision 12145 - Directory Listing
Modified Tue Feb 16 18:23:39 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - remove the map that stores the connections in qVTKObjectEventsObserver, but use the children list instead.

Revision 12144 - Directory Listing
Modified Tue Feb 16 14:11:43 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt - remove warning (shadow variable)

Revision 12143 - Directory Listing
Modified Mon Feb 15 21:36:34 2010 UTC (7 years, 8 months ago) by lorensen
Original Path: trunk
ENH: added svn keywords.

Revision 12142 - Directory Listing
Modified Mon Feb 15 21:35:35 2010 UTC (7 years, 8 months ago) by lorensen
Original Path: trunk
ENH: added svn keywords.

Revision 12141 - Directory Listing
Modified Mon Feb 15 21:34:06 2010 UTC (7 years, 8 months ago) by lorensen
Original Path: trunk
ENH: added svn keywoard.

Revision 12140 - Directory Listing
Modified Mon Feb 15 21:30:48 2010 UTC (7 years, 8 months ago) by lorensen
Original Path: trunk
ENH: added svn keywoard.

Revision 12139 - Directory Listing
Modified Mon Feb 15 20:08:31 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
BUG_FIXED: initialize fix

Revision 12138 - Directory Listing
Modified Mon Feb 15 19:12:51 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH:  changed events handling in Qt Tractography module

Revision 12137 - Directory Listing
Modified Mon Feb 15 18:05:57 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: VolumeRendering: try to remove memory leaks in the Volume Rendering.

Revision 12136 - Directory Listing
Modified Mon Feb 15 18:05:53 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: Add unit test for vtkSlicerModelsGUI

Revision 12135 - Directory Listing
Modified Mon Feb 15 18:05:49 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: Models Module - fixed a memory leak caused after a Hierarchy Node has been created.

Revision 12134 - Directory Listing
Modified Mon Feb 15 17:54:37 2010 UTC (7 years, 8 months ago) by lorensen
Original Path: trunk
ENH: Box axis and labels now resize when actors are added or changed to the 3D window.

Revision 12133 - Directory Listing
Modified Sat Feb 13 18:39:56 2010 UTC (7 years, 8 months ago) by taox
Original Path: trunk
BUG: when you loaded a label map, everything loaded after than was a lable map. This is fixed now.

Revision 12132 - Directory Listing
Modified Sat Feb 13 18:18:56 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
ENH: added a new GUI entry for upcoming vtk edge gpu ray casting mapper

Revision 12131 - Directory Listing
Modified Sat Feb 13 18:00:09 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH:  changed events handling in Qt Tractography module

Revision 12130 - Directory Listing
Modified Fri Feb 12 22:51:12 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - add qCTKButtonGroup, a QButtonGroup that allows a state of unchecked button.
If an already checked button is clicked again, it unchecks the button.

Revision 12129 - Directory Listing
Modified Fri Feb 12 21:18:51 2010 UTC (7 years, 8 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
BUG: fixing a null pointer problem: if volumes are added to a timeseries before the bundlenode is created, slicer crashes. In this fix, we check whether the node is NULL, and if so, a new node is created before assigning values to it.

Revision 12128 - Directory Listing
Modified Fri Feb 12 21:02:26 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: make command line module ScaleWithEntry widgets accept the typed in value even if return key was not typed

Revision 12127 - Directory Listing
Modified Fri Feb 12 20:17:19 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In FiducialTractographySeeding module UI, the ShowHidden was set to False whereas the HideFromEditor property from the node was set to true.

That explains why the node wasn't visible after the user clicked on the Add button.

Note: We will add a developer warning in case the NodeType associated to the nodeSelector
corresponds to a node with HideFromEditor set to true.

Revision 12126 - Directory Listing
Modified Fri Feb 12 20:17:12 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra comment

Revision 12125 - Directory Listing
Modified Fri Feb 12 20:17:03 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Reformat TractographyFiducialSeeding code

Revision 12124 - Directory Listing
Modified Fri Feb 12 20:16:55 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qMRMLNodeFactory, use Q_ASSERT_X instead of Q_ASSERT
to tell the developer the NodeType he tried to register failed.

Revision 12123 - Directory Listing
Modified Fri Feb 12 20:16:47 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In Tractography module, node registration is now done in the virtual method RegisterNodes associated with vtkSlicerLogic

This ensures the node are registered in the QtOnly application.

Revision 12122 - Directory Listing
Modified Fri Feb 12 20:09:47 2010 UTC (7 years, 8 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
BUG: removed the filename-based heuristics applied in CalculateStatisticsAutoLevels method -- this addresses mantis bug 716. A smarter way to apply color luts and win/lev/thresh should be used here. Marked the location in code with comment recommending different treatment (I believe only QueryAtlas was using this method.)

Revision 12121 - Directory Listing
Modified Fri Feb 12 17:33:26 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Adding the 'Add', 'Edit' and 'Remove' action in the current qCTKAddRemoveComboBox reveals to be cumbersome

Revision 12120 - Directory Listing
Modified Fri Feb 12 14:34:23 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: avoid crash when printing nulls

Revision 12119 - Directory Listing
Modified Fri Feb 12 00:34:27 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
ENH: report python errors and results for command invoke via vtkSlicerApplicationGUI

Revision 12118 - Directory Listing
Modified Thu Feb 11 23:40:38 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: clear out lingering grabs by widgets that have been deleted

Revision 12117 - Directory Listing
Modified Thu Feb 11 22:58:53 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: don't escape spaces with backslashes on windows

Revision 12116 - Directory Listing
Modified Thu Feb 11 19:47:35 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt - remove warning - invalid conversion from int to unsigned long.

Revision 12115 - Directory Listing
Modified Thu Feb 11 19:17:53 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: vtkMRMLScene::SceneCallback - Remove unused variable warnings.

Revision 12114 - Directory Listing
Modified Thu Feb 11 19:10:37 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: compilation error on Windows, qVTKObjectTest doesn't need to be exported (only used in local).
the export macro was wrongly used, the Testing project was not correctly configurated to use this macro. A new macro (and associated qVTKWidgetsTestingExport file) should have been created specially for this class. However the scope of this class is only local, this is why we removed it.

Revision 12113 - Directory Listing
Modified Thu Feb 11 18:35:07 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: remove manual call to ProcessReadData since it should be automatically triggered by the vtkSlicerApplicationLogic and shouldn't need to be called from the test.  Also add error message if data read times out

Revision 12112 - Directory Listing
Modified Thu Feb 11 18:17:37 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: Add a test in vtkMRMLSceneTest2 to check if vtkMRMLScene::NodeRemovedEvent are actually fired in the destructor.

Revision 12111 - Directory Listing
Modified Thu Feb 11 18:17:34 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: The GUICallbackCommand of vtkSlicerCamerasGUI was not destroyed when the cameras module was destructed.
This leaded into a crash when a vtkMRMLCameraNode was throwing an ActiveTagModifiedEvent. The callback tried to call access the already destroyed module.

Revision 12110 - Directory Listing
Modified Thu Feb 11 18:17:30 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: Slicer - vtkMRMLScene invoke NodeRemovedEvent in destructor

Revision 12109 - Directory Listing
Modified Thu Feb 11 18:10:10 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: call new on the smart pointer

Revision 12108 - Directory Listing
Modified Thu Feb 11 18:07:51 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: call new on the mini scene smart pointer, seems to get rid of gui leaks when reading back a scene

Revision 12107 - Directory Listing
Modified Thu Feb 11 17:02:49 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: include configure header so Slicer3_USE_KWWIDGETS will be defined

Revision 12105 - Directory Listing
Modified Thu Feb 11 16:19:31 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
COMP: Fix compilation problems on 64-bit linux.

min and max were added to vtkITKNumericTraits, but they did not include a parameterless version.

Revision 12104 - Directory Listing
Modified Thu Feb 11 15:30:44 2010 UTC (7 years, 8 months ago) by taox
Original Path: trunk
ENH: delete volume node when idle.

Revision 12103 - Directory Listing
Modified Thu Feb 11 14:13:59 2010 UTC (7 years, 8 months ago) by harveerar
Original Path: trunk
BUG:added support for __int64 and long long

Revision 12102 - Directory Listing
Modified Thu Feb 11 03:56:43 2010 UTC (7 years, 8 months ago) by taox
Original Path: trunk
ENH: give user option to choose whether to leave previous/next in memory.

Revision 12101 - Directory Listing
Modified Thu Feb 11 03:40:44 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Update CMake/Slicer3findQT.cmake to include QTTEST if Slicer3_BUILD_TESTING is enabled

Revision 12100 - Directory Listing
Modified Thu Feb 11 03:40:40 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Change header comment from "std includes" to "STD includes"

Revision 12099 - Directory Listing
Modified Thu Feb 11 03:40:29 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add designer plugin qCTKAddRemoveComboBoxPlugin

Revision 12098 - Directory Listing
Modified Thu Feb 11 03:40:24 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Debug message in qMRMLNodeFactory are more verbose

Revision 12097 - Directory Listing
Modified Thu Feb 11 03:40:20 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add printAdditionnalInfo method to qMRMLNodeSelector

Revision 12096 - Directory Listing
Modified Thu Feb 11 03:07:31 2010 UTC (7 years, 8 months ago) by taox
Original Path: trunk
ENH: added capability to load previous/next file in a directory. All images kept in memory.

Revision 12095 - Directory Listing
Modified Wed Feb 10 23:56:06 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
COMP: remove MRIBiasFieldCorrection as it is now a command line module (see Applications/CLI). The duplication of this module caused a crash when closing Slicer because MRIBiasFieldCorrection was deleted twice. Julien suggested that a better fix would be in the Slicer deletion mechanism since deletion should not be based only on the name/title of the module.

Revision 12094 - Directory Listing
Modified Wed Feb 10 21:25:33 2010 UTC (7 years, 8 months ago) by lassoan
Original Path: trunk
BUG: Fixed SunOS error (launch_SetEnvironment failed: can't read "::SlicerBinaryBitness": no such variable)

Revision 12093 - Directory Listing
Modified Wed Feb 10 19:12:29 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: adjust Slicer External_Project dependencies.

Revision 12092 - Directory Listing
Modified Wed Feb 10 16:02:08 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: fix typo.

Revision 12091 - Directory Listing
Modified Wed Feb 10 16:01:29 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: further cleanup of python dependent library cleanup and fixes to slicers build command.

Revision 12090 - Directory Listing
Modified Wed Feb 10 15:38:43 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - add test for qVTKObject,

Revision 12089 - Directory Listing
Modified Wed Feb 10 15:31:28 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: more logic improvements for controlling if python and KWWidgets are being built and used by Slicer.

Revision 12088 - Directory Listing
Modified Wed Feb 10 14:31:09 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Removing unnecessary comma separators in the last elements of enum declaration. They produce compilation problems in SunOS.


Revision 12087 - Directory Listing
Modified Wed Feb 10 01:07:04 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt - remove typo

Revision 12086 - Directory Listing
Modified Wed Feb 10 01:04:51 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - Refactorization in qVTKObjectEventsObserver, qVTKConnections and qVTKObject
As it has been decided that only 1 class should have the QVTK_Object macro, only 1 instance of qVKTObjectEventsObserver is needed. The inherited classes can access it normally.

qVTKObjectEventObserver doesn't need to have a parent set to be working, remove it.
There is no recursion needed to block connections.
Rename qVTKConnection::Establish into qVTKConnection::setEnabled
Use lowercase for the first letter of the methods in qVTKConnection
Refactorize the loops over the connections (now use QList<qVTKConnections> findConnections())
Move some private implementations into the pimpl.

Revision 12085 - Directory Listing
Modified Wed Feb 10 01:04:43 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt - Remove useless include from qVTKObject.h. Propagate changes into implementation files that needed these headers.

Revision 12084 - Directory Listing
Modified Tue Feb 9 20:46:35 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
STYLE: remove stray comma

Revision 12083 - Directory Listing
Modified Tue Feb 9 20:09:18 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: In launch.tcl.in, condition to set QtDesignerPlugins_BUILD_SUBDIR was incorrect

Revision 12082 - Directory Listing
Modified Tue Feb 9 19:57:34 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: Update launch.tcl.in to update properly QT_PLUGIN_PATH with ConfigurationType (Debug, Release, ..) when required.

Revision 12081 - Directory Listing
Modified Tue Feb 9 19:41:38 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - move block all connections functionality into the Attic

Revision 12080 - Directory Listing
Modified Tue Feb 9 19:28:11 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
BUGFIX: fixed possible crash when internal parameter node is null

Revision 12079 - Directory Listing
Modified Tue Feb 9 19:03:07 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
ENH: new feature to pause volume rendering module in scene loading (requested by Ron)

Revision 12078 - Directory Listing
Modified Tue Feb 9 17:59:05 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add missing QCTK_WIDGETS_EXPORT to qCTKTestApplication

Revision 12077 - Directory Listing
Modified Tue Feb 9 14:22:29 2010 UTC (7 years, 8 months ago) by lassoan
Original Path: trunk
ENH: Exit with error whenever something fails in the launcher
STYLE: Changed exit code magic numbers to named constants

Revision 12076 - Directory Listing
Modified Tue Feb 9 13:10:37 2010 UTC (7 years, 8 months ago) by lassoan
Original Path: trunk
BUG: Return error if launching fails (the error was only logged, but the return value was 0)

Revision 12075 - Directory Listing
Modified Tue Feb 9 12:46:41 2010 UTC (7 years, 8 months ago) by lassoan
Original Path: trunk
BUG: Fixed the script so that now it can tolerate if LAUNCHER_REPORT_VTK_ERRORS CMake variable is not set (happens most probably if slicer variables file is not updated)

Revision 12074 - Directory Listing
Modified Tue Feb 9 05:49:13 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add tests for qCTKAddRemoveComboBoxTest1.cxx

Revision 12073 - Directory Listing
Modified Tue Feb 9 05:49:08 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Update comments in qVTKCommandOptions

Revision 12072 - Directory Listing
Modified Tue Feb 9 05:49:04 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: Update CTestCustom.cmake.in to exclude shadows warning when two QT foreach loop are combined

Revision 12071 - Directory Listing
Modified Tue Feb 9 05:49:00 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - in qCTKTestApplication, added macro QCTK_DECLARE_TEST, QCTK_RUN_TEST and QCTK_EXIT_TEST

In case test required an active QT loop, it's now easy to implement them
using the following syntax:

where the name of the test is: qCTKAddRemoveComboBoxTest1


// qCTK includes
#include "OBJECT_TO_TEST.h"
#include "qCTKTestApplication.h"

// STL includes
#include <stdlib.h>
#include <iostream>

QCTK_DECLARE_TEST(qCTKAddRemoveComboBoxTest1)
{
  qCTKAddRemoveComboBox qctkObject;
  int currentCount = qctkObject.count();
  if (currentCount != 0)
    {
    qctkObject.printAdditionalInfo();
    std::cerr << "Error in count() - Expected: 0, current:" << currentCount << std::endl;
    QCTK_EXIT_TEST(EXIT_FAILURE);
    }

  // more tests ...

  QCTK_EXIT_TEST(EXIT_SUCCESS);
}

QCTK_RUN_TEST(qCTKAddRemoveComboBoxTest1);

Revision 12070 - Directory Listing
Modified Tue Feb 9 05:48:53 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: In qCTkAddRemoveComboBox and qMRMLNodeSelector, remove extra comment and fix 'shadow variable' warnings.

Revision 12069 - Directory Listing
Modified Tue Feb 9 01:17:44 2010 UTC (7 years, 8 months ago) by lassoan
Original Path: trunk
BUG: Fixed launcher error (non-QT Slicer doesn't start because missing QT paths)
ENH: All launcher scripts are in procedures and errors are captured and properly reported (more robust to any script error)
ENH: New launcher option (--no-error-popup) to not display errors in a popup (log only)
ENH: Use --no-error-popup for EMSegment tests that are expected to fail (to not confuse the user with error popups)
ENH: Added new slicer variable (::LAUNCHER_REPORT_VTK_ERRORS) to allow reporting of VTK errors as failed tests on the dashboard. By default it is turned off now. Set it to ON to capture more errors.

Revision 12068 - Directory Listing
Modified Mon Feb 8 23:28:44 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - add prefix and suffix properties to qCTKSliderSpinBoxWidget

Revision 12067 - Directory Listing
Modified Mon Feb 8 23:18:34 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - Add the "decimals" property to qCTKSliderSpinBoxWidget. The number of decimals was previously set by setSingleStep. We want to let the user decide how many decimals to display.
Note: the number of decimals to display impacts the value of qCTKSliderSpinBoxWidget:
Example:
setDecimals(1);
setValue(32.578);
value() == 32.6 and not 32.578

Revision 12066 - Directory Listing
Modified Mon Feb 8 22:40:25 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - For now, to avoid compilation probs, let's disable python support in QTCLI.

Revision 12065 - Directory Listing
Modified Mon Feb 8 22:29:08 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: made many additions so that turning on Qt should properly configure VTK and Slicer.

Revision 12064 - Directory Listing
Modified Mon Feb 8 20:39:12 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added test exercising --ignore-rest flags of qVTKCommandOptions

Revision 12063 - Directory Listing
Modified Mon Feb 8 20:11:39 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - qSlicerCoreApplication now handles --ignore-rest flags

Revision 12062 - Directory Listing
Modified Mon Feb 8 20:11:35 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Attempt to fix test qVTKCommandOptionsTest{4,5} on windows

Revision 12061 - Directory Listing
Modified Mon Feb 8 20:11:32 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added --ignore-rest flags to qVTKCommandOptions

If ignoreRest() returns true, the method ignoredArguments() will return
the list of ignored arguments.

Use:
  ./MyApp --option1=foo -- --what=nothing important

ignoreRest() will return True
ignoredArguments() will return ["--what=nothing", "important"]

Revision 12060 - Directory Listing
Modified Mon Feb 8 19:15:49 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: wait for data to be read, triggering the process read queue manually

Revision 12059 - Directory Listing
Modified Mon Feb 8 18:35:11 2010 UTC (7 years, 8 months ago) by awiles
Original Path: trunk
ENH: Adding a new module.

Revision 12058 - Directory Listing
Modified Mon Feb 8 18:22:59 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: remove some unnecessary code and add more logic for controlling options that are enabled.

Revision 12057 - Directory Listing
Modified Mon Feb 8 18:19:18 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In vtkSlicerApplication, set CoreCommandOptions of the associated qSlicerApplication

Revision 12056 - Directory Listing
Modified Mon Feb 8 15:18:43 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Waiting to fix the problem with the qSlicerCLILoadableModuleFactory, used QDir::tempPath() instead of qSlicerCoreCommandOptions::tempDirectory() one.

Revision 12055 - Directory Listing
Modified Mon Feb 8 14:46:23 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: add back some comments that were mistakenly removed by jcfr.

Revision 12054 - Directory Listing
Modified Mon Feb 8 14:08:52 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: cleanup option comments.

Revision 12053 - Directory Listing
Modified Mon Feb 8 08:09:18 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qSlicerCLILoadableModule class

qSlicerCLILoadableModule overloads the method 'entryPoint' which
returns the module entry point as a String.

Revision 12052 - Directory Listing
Modified Mon Feb 8 08:09:12 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Remove tempDirectory method from qSlicerCoreApplication

Revision 12051 - Directory Listing
Modified Mon Feb 8 08:09:08 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - In qVTKCommandOptions - Fix 'shadow variable' warnings

Revision 12050 - Directory Listing
Modified Mon Feb 8 08:09:05 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - In qSlicerCoreApplication, exclude deprecated method when Slicer3_USE_KWWIDGETS is OFF

Revision 12049 - Directory Listing
Modified Mon Feb 8 08:09:01 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: Add Slicer3_USE_KWWIDGETS to vtkSlicerConfigure.h.in

Revision 12048 - Directory Listing
Modified Mon Feb 8 08:08:57 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add method 'tempDirectory()' to qSlicerCoreCommandOptions.

Return temp directory
Try to read the value from the setting, if no value is found it defaults to
the value returned by QDir::tempPath()
See http://qt.nokia.com/doc/4.6/qdir.html#tempPath

Revision 12047 - Directory Listing
Modified Mon Feb 8 03:22:03 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix arguments for test qVTKCommandOptionsTest{4, 5}

Revision 12046 - Directory Listing
Modified Mon Feb 8 03:21:59 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qVTKCommandOptions, make sure the object created by 'mapQStringListPtrToStringVectorPtr()' are deleted.

Revision 12045 - Directory Listing
Modified Mon Feb 8 02:53:22 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added tests for qVTKCommandOptions

Revision 12044 - Directory Listing
Modified Mon Feb 8 02:49:50 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qVTKCommandOptions, added method addArgument for QStringList.

Revision 12043 - Directory Listing
Modified Mon Feb 8 02:49:46 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qCTKTestApplication - Wrapper around QApplication allowing to write UI test. (imported from Paraview)

Revision 12042 - Directory Listing
Modified Mon Feb 8 02:49:42 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - qCTKWidgets/Testing - Remove extra headers

Revision 12041 - Directory Listing
Modified Mon Feb 8 02:49:35 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: Added function qListToSTLVector and stlVectorToQList to qCTKUtils - Also added Tests

Revision 12040 - Directory Listing
Modified Mon Feb 8 02:49:29 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Update the license of qCTKWidgets/Testing/*

Revision 12039 - Directory Listing
Modified Mon Feb 8 00:52:16 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - Add alignment property to the spinbox in qCTKSliderSpinBoxWidget

Revision 12038 - Directory Listing
Modified Sun Feb 7 22:29:00 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt - fix warning: unused variable

Revision 12037 - Directory Listing
Modified Sun Feb 7 21:57:51 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - Add support for filtering sub node types in qMRMLNodeSelector.

Revision 12036 - Directory Listing
Modified Sun Feb 7 15:52:16 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning about SourImage function argument shadowing the member variable fo the same name.


Revision 12035 - Directory Listing
Modified Sun Feb 7 15:51:22 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning messages about "i" variables shadowing the "i()" method. Naming a method "i()" is a really bad idea, for a matrix library..


Revision 12034 - Directory Listing
Modified Sun Feb 7 05:37:53 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt - when removing a connection, the connection was deleted but its id was queried after the connection was deleted.

Revision 12033 - Directory Listing
Modified Sun Feb 7 04:12:44 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - Synchronize attributes between qMRMLNodeSelector and qMRMLNodeFactory.

Revision 12032 - Directory Listing
Modified Sun Feb 7 03:33:55 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: Add Attribute filtering into qMRMLNodeSelector.

Revision 12031 - Directory Listing
Modified Sat Feb 6 16:51:57 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH:  add models to Qt Tractography module

Revision 12030 - Directory Listing
Modified Sat Feb 6 16:18:47 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH:  events handling in Qt Tractography module

Revision 12029 - Directory Listing
Modified Sat Feb 6 01:02:34 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix compilation warnings

Revision 12028 - Directory Listing
Modified Fri Feb 5 23:53:22 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: Update launch.tcl.in - Added the QT_BINARY_BIN to the path, Added options "--designer"

There are now the following way to start Qt Designer:

./Designer.py
or
./Slicer3 --designer
or
./Slicer3 --launch NAME_OF_QT_PROGRAM

NAME_OF_QT_PROGRAM could designer (linux), Designer.app (Darwin) or
any qt executable located in QT_BINARY_DIR)

Revision 12027 - Directory Listing
Modified Fri Feb 5 23:53:17 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warning

Revision 12026 - Directory Listing
Modified Fri Feb 5 22:06:48 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: add improved options for controlling Fortran based third party libraries and for including Qt.

Revision 12025 - Directory Listing
Modified Fri Feb 5 21:24:25 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: remove unecessary python dependencies.

Revision 12024 - Directory Listing
Modified Fri Feb 5 21:07:54 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: since Modules can be linked with a separate Logic library. Let's make sure the TCL_init function of the logic library is called.

That is achieved by adding to the GUI header:
// Had to add this to force loading of these support libraries
// Only libraries with entries that will be dynamically called from TCL need to be instantiated
#include "vtkTcl.h"
extern "C" int VtkslicerLOGIC_NAMEmodulelogic_Init(Tcl_Interp *interp);

where LOGIC_NAME should be uppercase.

And the following to the constructor of the GUI:


  // Try to load supporting libraries dynamically.  This is needed
  // since the toplevel is a loadable module but the other libraries
  // didn't get loaded
  Tcl_Interp* interp = this->GetApplication()->GetMainInterp();
  if (interp)
    {
    VtkslicerLOGIC_NAMEmodulelogic_Init(interp);
    }
  else
    {
    vtkErrorMacro("Failed to obtain reference to application TCL interpreter");
    }

Revision 12023 - Directory Listing
Modified Fri Feb 5 21:07:46 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: Fix vtkTypeRevisionMacro in vtkSlicerVolumesLogic. Add vtkSlicerModuleLogic instead of vtkObject

Revision 12022 - Directory Listing
Modified Fri Feb 5 20:37:09 2010 UTC (7 years, 8 months ago) by hjohnson
Original Path: trunk
ENH:  Improved installation process for standalone builds.

Revision 12021 - Directory Listing
Modified Fri Feb 5 19:37:34 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - In qCTKSliderSpinBoxWidget, when the property AutoSpinBoxWidth was turn off, the size of the spinbox was not reset.

Revision 12020 - Directory Listing
Modified Fri Feb 5 19:37:31 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: New property in qCTKSliderSpinBoxWidget: AutoSpinBoxWidth
The qCTKSliderSpinBoxWidget is an association of a QSlider and a QSpinbox. When the widget is added into a layout with other qCTKSliderSpinBoxWidgets, the spinboxes were not aligned if they have a different max number of figures to show.
When AutoSpinBoxWidth is true, the width of the qCTKSliderSpinBoxWidget QSpinBoxes of the same parent are synchronized. The max width is used.

Revision 12019 - Directory Listing
Modified Fri Feb 5 18:30:59 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
COMP: make python depend on both tcl and tk so that tkinter builds properly.

Revision 12018 - Directory Listing
Modified Fri Feb 5 17:23:48 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH: made ROI widget in volume rendering to adjust slider ranges on Fit to Volume

Revision 12017 - Directory Listing
Modified Fri Feb 5 16:09:30 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: instead of downloading an external Slicer source tree we will now use the current Source Tree.

Revision 12016 - Directory Listing
Modified Fri Feb 5 16:04:35 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warnings

Revision 12015 - Directory Listing
Modified Fri Feb 5 15:11:40 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: In AtlasCreator CMakeLists.txt, add vtkSlicerAtlasCreatorModuleLogic to the target library and remove vtkSlicerModelMirrorModuleLogic ones.

Revision 12014 - Directory Listing
Modified Fri Feb 5 15:05:05 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
COMP: adjust slicer's dependencies on fortran third party libraries if they are built or not.

Revision 12013 - Directory Listing
Modified Fri Feb 5 14:55:53 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
COMP: attempt to detect if there is a Fortran Compiler and add logic to enable third party libraries if there is a Fortran Compiler.

Revision 12012 - Directory Listing
Modified Fri Feb 5 14:37:56 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: add cmake module to beable to automatically detect if there is a Fortran Compiler and then optionally build Fortran dependent Slicer third party libraries.

Revision 12011 - Directory Listing
Modified Fri Feb 5 14:09:21 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: move StringFindRepleace to a more appropriate place in the top level CMake directory.

Revision 12010 - Directory Listing
Modified Fri Feb 5 14:07:43 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: moving SlicerSuperBuild.cmake to its new home in the SuperBuild top level directory.

Revision 12009 - Directory Listing
Modified Fri Feb 5 14:05:44 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: Creating a top level directory for CMake based Super Builds. To do a super build use the Slicer3\SuperBuild directory as your source directory.

Revision 12008 - Directory Listing
Modified Fri Feb 5 06:56:51 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: don't try to bring up dialog if Tk is not available

Revision 12007 - Directory Listing
Modified Fri Feb 5 06:35:11 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Add vtkSlicerVolumeModuleLogic to FastMArchingSegmentation, MRAblation and ModelMirror

Revision 12006 - Directory Listing
Modified Fri Feb 5 06:35:04 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix various warnings

Revision 12005 - Directory Listing
Modified Fri Feb 5 06:34:52 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: Move FetchMI module logic into a dedicated Logic sub-directory

Note: The node still need to be registered overloading RegisterNode() method

Revision 12004 - Directory Listing
Modified Fri Feb 5 05:40:59 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Add vtkSlicerVolumeModuleLogic dependency to  ChangeTracker, EMSegment, FourDAnalysis, FourDImage and ProstateNav module

Revision 12003 - Directory Listing
Modified Fri Feb 5 05:40:48 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: Move AtlasCreator module logic into a dedicated Logic sub-directory

Note: The node still need to be registered overloaded RegisterNode() method.

Revision 12002 - Directory Listing
Modified Fri Feb 5 04:57:56 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: Move ModelMirror module logic into a dedicated Logic sub-directory

Note: The node still need to be registered overloaded RegisterNode() method.

Revision 12001 - Directory Listing
Modified Fri Feb 5 04:39:38 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warning

Revision 12000 - Directory Listing
Modified Fri Feb 5 04:39:25 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: Move Volumes module logic into a dedicated Logic subdirectory

Revision 11999 - Directory Listing
Modified Fri Feb 5 04:39:17 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: Remove extra comments from Tractography/Logic/{CMakeLists.txt, *.h}

Revision 11998 - Directory Listing
Modified Fri Feb 5 03:04:00 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - launch.tcl.in is now configured to properly add QTLoadableModule, qCTKWidgets, qVTKWidgets and qMRMLWidgets libraries to the current process library path. QT_PLUGIN_PATH is also set properly.

Revision 11997 - Directory Listing
Modified Fri Feb 5 03:03:48 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Updated install rules - QtDesigner plugins are now installed in lib/Slicer3/designer

Revision 11996 - Directory Listing
Modified Fri Feb 5 03:03:33 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Designer.py was unnecessarily setting PATH - only  QT_PLUGIN_PATH is required

Revision 11995 - Directory Listing
Modified Fri Feb 5 03:03:24 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added command line option "--disable-loadable-module"

Revision 11994 - Directory Listing
Modified Fri Feb 5 02:32:47 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerCoreApplication, now using auto_ptr to store the reference to CoreCommandOption, coreIOManager and ModuleManager.

Updated the associated test, coreCommandOption wasn't created nor assigned to
the qSlicerCoreApplication.

Revision 11993 - Directory Listing
Modified Fri Feb 5 00:21:08 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt - remove warning in qCTKMenuButton

Revision 11992 - Directory Listing
Modified Thu Feb 4 23:48:47 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - when the qCTKMenuButton was down, the indicator area was down, it should stay up

Revision 11991 - Directory Listing
Modified Thu Feb 4 23:46:52 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: wait for the CLI to complete before returning

Revision 11990 - Directory Listing
Modified Thu Feb 4 22:40:58 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Since the QTloadable module 'volume' isn't complete. Let's remove it.

Revision 11989 - Directory Listing
Modified Thu Feb 4 22:32:13 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - QTCLI - Since the pimpl was a subclass of qSlicerWidget, calling this->mrmlScene() within
the Pimpl was returning 0. Changed qSlicerWidget into QObject to keep
the possibility of adding signal/slot and use QCTK_P to access the associated public
interface.

STYLE Also clean code and renamed updateMRML function into updateMRMLCommandLineModuleNode

Revision 11988 - Directory Listing
Modified Thu Feb 4 22:32:08 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra debug statement from qSlicerLoadableModuleFactory

Revision 11987 - Directory Listing
Modified Thu Feb 4 22:32:02 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Updated qSlicerCoreApplication and qSlicerApplication to make use of qCTKSettings and qSlicerCommandOptions classes.

The method initialize now requires the parameter passed by reference: exitWhenDone.
If exitWhenDone is set to True, the user of qSlicerCoreApplication or qSlicerApplication
is responsible to exit the application.

This parameter is set to true when the application should exit before
it starts the event loop. For example, when the parameter: --version or --help
are added to the command line, the application should execute the corresponding
function and exit.

Added method 'settings' to qSlicerCoreApplication, internally this method
will instantiate the application settings is not already done.
The setting filename is generated using the ApplicationName (ie Slicer),
the organizationName (ie NAMIC), the minor and major version.

In qSlicerCoreApplication, the method 'disableSettings' will instantiate a new setting object, this
time the setting filename is the same + a suffice (ie "-disabled").

In qSlicerCoreApplication, the method 'handlePreApplicationCommandLineArguments'
query the its associated commandOptions object to start the appropriate action.
All non-gui related logic should be added in that method. Calling 'terminate()'
allows to set the ExitWhenDone flag to true, this former one is checked
just after initalize finishes. If True, the application exit.

Application/SlicerQT/Main.cxx has been updated to consider the NoSplash option.

Revision 11986 - Directory Listing
Modified Thu Feb 4 22:31:54 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Updated vtkSlicerCLIModuleLogic - Now using qCTKUtils::stringListToArray method

Revision 11985 - Directory Listing
Modified Thu Feb 4 22:31:49 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qSlicerCoreCommandOptions and qSlicerCommandOptions

These objects represent a storage for Slicer options.

In class qSlicerCoreCommandOptions, initialize() is adding:
  --disable-cli-module
  --version
  --program-path
  --home


In class qSlicerCommandOptions, initialize() is adding:
  --no-splash

Revision 11984 - Directory Listing
Modified Thu Feb 4 22:31:42 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qVTKCommandOptions allowing to handle command line parameter in a standard fashion.

Note that this class is made to be subclassed. That way the method:
  intialize, disableCurrentSettings, wrongArgument, deprecatedArgument
could be overloaded

An interesting aspect is that the class is also working with QSettings,

For example:
  In settings file, there is the following property:  tmpDir=/tmp

class MyAppCommandOptions: public qVTKCommandOptions
{
public:
  QString TmpDir;

  QString tmpDir();
 void initialize()
  {
  Superclass::initialize();
  this->addArgument("--temp-dir", 0, &TmpDir, QDir::tmp())
  }

  ...
}

bash$ bin/SlicerQT --temp-dir=/home/mytmp

At run-time the application will be using the specified directory. In other
word the function .. options->tmpDir() will return "/home/mytmp"

Then, next time the application is restarted .. if no option is given,
the tmpDir() method will return the value stored in the setting file.

The following two parameters are available by default: --help and --disable-settings
--help will show the different available arguments

--disable-settings will call the virtual method 'disableCurrentSettings'.
The derived class a responsible to disable the settings. A possible way
could be to instanciate a settings object using a filename + '-disabled' suffix.
That way ... no parameter will be used.

Revision 11983 - Directory Listing
Modified Thu Feb 4 22:31:36 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added vtkConfigureVersion.h.in containing #ifdef related to Slicer version.

It allows to expose the following variable to the code:
  Slicer3_VERSION_MAJOR
  Slicer3_VERSION_MINOR
  Slicer3_VERSION_PATCH
  Slicer3_VERSION
  Slicer3_VERSION_FULL

Revision 11982 - Directory Listing
Modified Thu Feb 4 22:31:30 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qCTKUtils - Utility class

Added function: stringListToArray - allowing to convert a QStringList to std::vector<char*>

Use:
 vector<char*> myargv;
 qCTKUtils::stringListToArray(QApplication::application()->arguments(), myargv);
 char** array = &myargv[0];

Revision 11981 - Directory Listing
Modified Thu Feb 4 22:31:24 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerApplication, rename non-member function from qSlicerPalette to qSlicerApplyPaletter

The qSlicerPalette didn't describ what the function was made for.
Also added some comment to qSlicerWidgetPlugin

Revision 11980 - Directory Listing
Modified Thu Feb 4 22:31:18 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qCTKSettings - Wrapper around QSettings providing convenient function to save app settings. (imported from Paraview)

Revision 11979 - Directory Listing
Modified Thu Feb 4 22:16:10 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: switch observations on widgets to use the event broker so can watch for specific events rather than AnyEvent, fixes extra process and update calls when leaving the editor

Revision 11978 - Directory Listing
Modified Thu Feb 4 20:12:55 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
ENH: Reorganize RegisterImagesMultiRes parameters into required, optional, advanced.

Revision 11977 - Directory Listing
Modified Thu Feb 4 20:12:52 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
ENH: Add metric tolerance and maximum line iterations parameters.

Revision 11976 - Directory Listing
Modified Thu Feb 4 20:12:48 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
ENH: Add minimum step size parameter.

Revision 11975 - Directory Listing
Modified Thu Feb 4 20:12:42 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
ENH: Add parameter to control the number of iterations in RegisterImagesMultiRes.

Revision 11974 - Directory Listing
Modified Thu Feb 4 19:05:58 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: fixing memory leak

Revision 11973 - Directory Listing
Modified Thu Feb 4 18:49:50 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: point to 3.4 tutorials

Revision 11971 - Directory Listing
Modified Thu Feb 4 17:19:52 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: getting rid of a memory leak

Revision 11970 - Directory Listing
Modified Thu Feb 4 16:51:06 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
ENH: adding checkbox to turn on/off VolumeRendering module completely as requested by Ron.

Revision 11967 - Directory Listing
Modified Thu Feb 4 16:35:58 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: don't close the file here, causes crash on linux

Revision 11965 - Directory Listing
Modified Thu Feb 4 13:32:57 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
COMP: try to silence warnings from visual studio on nightly clean buildss

Revision 11964 - Directory Listing
Modified Thu Feb 4 02:08:37 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - clean up qCTKCollapsibleButton drawing

Revision 11963 - Directory Listing
Modified Thu Feb 4 02:08:33 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - add qCTKMenuButton that is like a QPushButton but shows up the QMenu only when clicked on the indicator.

Revision 11962 - Directory Listing
Modified Wed Feb 3 23:45:03 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
ENH: add code for L1 norm bias field correction. convert image from ITK to VTK, process image and convert back to ITK

Revision 11961 - Directory Listing
Modified Wed Feb 3 21:46:30 2010 UTC (7 years, 8 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: Adding null pointer checking, preventing download and uploading requests from being triggered multiple times, added infrastructure for performance profiling

Revision 11960 - Directory Listing
Modified Wed Feb 3 21:45:50 2010 UTC (7 years, 8 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: Adding null pointer checking, preventing download and uploading requests from being triggered multiple times, added infrastructure for performance profiling

Revision 11959 - Directory Listing
Modified Wed Feb 3 21:27:11 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - qMRMLNodeFactoryButton and qMRMLSceneGenerator have been obsoleted by qMRMLSceneFactoryWidget. Remove them from the repository.

Revision 11958 - Directory Listing
Modified Wed Feb 3 20:50:13 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - use a resource file for qSlicerModulePanel instead of writing the UI programatically.

Revision 11957 - Directory Listing
Modified Wed Feb 3 20:50:08 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - apply the StyledPanel to all the qCTKCollapsibleButtons. Make it by default in the designer.
Warning, setting StyledPanel by default in the designer (via qCTKCollapsibleButtonPlugin) doesn't mean that the widget is created by default with a frame.
If you instance the widget programatically, then you should then call: setContentsFrameShape(QFrame::StyledPanel).

Revision 11956 - Directory Listing
Modified Wed Feb 3 20:49:57 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - In QCleanlooksStyle, the frame in qCTKCollapsibleButton doesn't seem to "touch" the button.
The style of QCleanlooksStyle (like many other styles) have an extra border around buttons. This extra border creates a discontinuity between the button and the frame which result in a "confusing" look of qCTKCollapsibleButton. To fix it, we hackily remove that space.

Revision 11955 - Directory Listing
Modified Wed Feb 3 20:47:59 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
ENH: add options for alternate bias field correction methods

Revision 11954 - Directory Listing
Modified Wed Feb 3 19:48:57 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
ENH: use a templated function to handle arbitrary input scalar type. Add converters to and from VTK

Revision 11953 - Directory Listing
Modified Wed Feb 3 19:07:19 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Update CMake/DiscoverSystemNameAndBits.cmake to correctly set Slicer3_BUILD on Darwin

Note: CMAKE_SYSTEM_PROCESSOR MATCHES was compared to 'Intel', it seems this
value isn't valid. 'powerpc' is used instead.

Revision 11952 - Directory Listing
Modified Wed Feb 3 18:22:27 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
STYLE: Remove commented header accidently left in from debugging.

Revision 11951 - Directory Listing
Modified Wed Feb 3 18:01:07 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
BUG: Save and restore the URL and root directory of the MRML scene before importing the MRML files associated with command line module presets.  Without this fix the last set of presets that were imported would be come the default directory and filename for saving the scene.

Revision 11950 - Directory Listing
Modified Wed Feb 3 17:49:24 2010 UTC (7 years, 8 months ago) by fedorov
Original Path: trunk
STYLE: trying to fix warnings on win


Revision 11949 - Directory Listing
Modified Wed Feb 3 17:31:19 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - apply QCleanLooksStyle by default for Slicer

Revision 11948 - Directory Listing
Modified Wed Feb 3 16:56:10 2010 UTC (7 years, 8 months ago) by fedorov
Original Path: trunk
BUG: revert accidental commit


Revision 11947 - Directory Listing
Modified Wed Feb 3 16:55:21 2010 UTC (7 years, 8 months ago) by fedorov
Original Path: trunk
BUG: incorrect input image


Revision 11946 - Directory Listing
Modified Wed Feb 3 15:15:19 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: MRML - Reveal that the vtkMRMLScene doesn't emit NodeRemoved events on deletion

Revision 11945 - Directory Listing
Modified Wed Feb 3 14:21:34 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt - qMRMLSceneFactoryWidget::deleteNode was crashing when the scene was empty. Add tests for qMRMLSceneFactoryWidget

Revision 11944 - Directory Listing
Modified Wed Feb 3 05:40:58 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
ENH: CLI module MRIBiasFieldCorrection. Code ported from Modules directory and cleaned

Revision 11943 - Directory Listing
Modified Wed Feb 3 04:59:28 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Clean, comment and remove extra code from qSlicerAbstractModule

Revision 11942 - Directory Listing
Modified Wed Feb 3 03:43:18 2010 UTC (7 years, 8 months ago) by lassoan
Original Path: trunk
BUG: Fix VS8 compilation error (..\..\..\Slicer3\Modules\CommandLineModule\vtkCommandLineModuleLogic.cxx(853) : error C3861: 'time': identifier not found)

Revision 11941 - Directory Listing
Modified Wed Feb 3 01:39:12 2010 UTC (7 years, 8 months ago) by maddah
Original Path: trunk
ENH: Set axis labels from the DoubleArrayNode

Revision 11940 - Directory Listing
Modified Tue Feb 2 23:27:19 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - Add tests for qMRMLNodeSelector and fix a found bug related to the mrml scene DeleteEvent

Revision 11939 - Directory Listing
Modified Tue Feb 2 23:24:37 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - qMRMLNodeSelector now support more than one node type.
The nodeTypes property is a QStringList directly editable under designer.

Revision 11938 - Directory Listing
Modified Tue Feb 2 23:24:19 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - add a new class - qMRMLSceneFactoryWidget - that combines qMRMLSceneGeneratorButton with qMRMLNodeFactoryButton.
The new widget contains buttons to create/delete a vtkMRMLScene and create/delete vtkMRMLNodes.
qMRMLSceneFactoryWidget main purpose is to test other qMRMLWidgets, in the Designer (clicking on the buttons) or in unit tests (by calling slots directly).

Revision 11937 - Directory Listing
Modified Tue Feb 2 23:24:06 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt - qMRMLSceneGeneratorButton - add new slot: generateEmptyScene(), remove useless signal: randomMRMLNodeType

Revision 11936 - Directory Listing
Modified Tue Feb 2 22:53:28 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
ENH: update s3ext file to imitate the BRAINSFit s3ext example

Revision 11935 - Directory Listing
Modified Tue Feb 2 22:52:07 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt - In qVTKConnection::Execute(), if qVTKConnection is deleted in emitExecute, the removeConnection() call would access deleted data.
emitExecute() could delete the qVTKConnection object if it does a removeConnection (via qVTKReconnect).
qVTK::Execute() already deletes itself, we don't want anyone else to delete it in the emitExecute.

Stack example:
qVTKConnection::Execute
 +emitExecute()
 | +qVTKObjectObserver::qVTKReconnect()
 |   +qVTKObjectObserver::removeConnection()
 |     +delete connection
 +delete connection
-> connection delete twice

We don't want to delete the connection in the first place.
This is why we use a AboutToBeDeleted flag.

Revision 11934 - Directory Listing
Modified Tue Feb 2 22:19:17 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
ENH: disabling MRIBiasFieldCorrection module in preparation of transition to CLI module

Revision 11933 - Directory Listing
Modified Tue Feb 2 21:57:24 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
BUG: avoid warning on Windows

Revision 11932 - Directory Listing
Modified Tue Feb 2 21:55:13 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
BUG: avoid warning on Windows

Revision 11931 - Directory Listing
Modified Tue Feb 2 21:43:00 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: fixes for running designer on mac

Revision 11930 - Directory Listing
Modified Tue Feb 2 21:15:53 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
ENH: clean up the code and fix warnings

Revision 11929 - Directory Listing
Modified Tue Feb 2 18:48:04 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Update documentation comments of few class located in QTCore and QTBase

Revision 11928 - Directory Listing
Modified Tue Feb 2 17:18:15 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: fixing memory leak

Revision 11927 - Directory Listing
Modified Tue Feb 2 17:08:08 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: fix typo in test name

Revision 11926 - Directory Listing
Modified Tue Feb 2 17:04:09 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: clear up a memory leak

Revision 11925 - Directory Listing
Modified Tue Feb 2 16:56:49 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
COMP: Silence compiler warning about unreferenced local variable in catch block.  Don't give a name to the caught exception as its never referenced.

Revision 11924 - Directory Listing
Modified Tue Feb 2 16:53:54 2010 UTC (7 years, 8 months ago) by aylward
Original Path: trunk
BUG: Masked unused vars to eliminate warnings



Revision 11923 - Directory Listing
Modified Tue Feb 2 16:50:34 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: adding a test for the paint effect, working on clearing up the memory leaks

Revision 11922 - Directory Listing
Modified Tue Feb 2 16:38:07 2010 UTC (7 years, 8 months ago) by maddah
Original Path: trunk
ENH: Added plotting capability for a loaded DoubleArrayNode in the Scene.

Revision 11921 - Directory Listing
Modified Tue Feb 2 16:34:43 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: ${Slicer3_INSTALL_LIB_DIR}/launch.tcl.in is now configured independently of Slicer3_USE_KWWIDGETS

Revision 11920 - Directory Listing
Modified Tue Feb 2 16:13:35 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
COMP: Fix linking warning on windows for RegisterImagesMultiRes.  The name of EXPORT macro comes from the library name not the project name.

Revision 11919 - Directory Listing
Modified Tue Feb 2 16:08:21 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: BUILDNAME shouldn't be discover pragmatically ...

Revision 11918 - Directory Listing
Modified Tue Feb 2 14:41:45 2010 UTC (7 years, 8 months ago) by maddah
Original Path: trunk
ENH: Make doubleArrayNode visible in data browser

Revision 11917 - Directory Listing
Modified Tue Feb 2 05:15:01 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Updated SlicerQT/CMakeLists.txt, so that SlicerQT-forward executable will also include 'Slicer3_INSTALL_MODULES_BIN_DIR'

Indeed, since SlicerQT is linked against Modules/.../Logic, this path
has to be added.

Revision 11916 - Directory Listing
Modified Tue Feb 2 05:14:29 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - For now, launcher 'Slicer3' (based on startkits) is also configured if Slicer3_USE_KWWidgets is OFF.

Required to be able to run SlicerQT on a windows build.
./slicer3 --launch SlicerQT

Some test also expect the launcher 'Slicer3' to be present. (for example VTKITKReader)
On windows, the launcher is mandatory to run the test.

Revision 11915 - Directory Listing
Modified Tue Feb 2 01:00:36 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: fix typo in previous fix to  model maker

Revision 11914 - Directory Listing
Modified Tue Feb 2 00:56:52 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: fix leaks in model maker

Revision 11913 - Directory Listing
Modified Mon Feb 1 19:38:09 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: CMakeLists.txt - Loop though the Modules/XXX/Logic only if Slicer is build with Slicer3_USE_KWWIDGETS OFF

That means that the Logic subdirectory should be included in the CMakeLists.txt
specigic to the Module.

Revision 11912 - Directory Listing
Modified Mon Feb 1 19:28:59 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Update Modules/Volumes/CMakeLists.txt, now includes vtkSlicerTractographyModuleLogic instead of SlicerTractographyLogic

Revision 11911 - Directory Listing
Modified Mon Feb 1 18:04:55 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: use the new return string type

Revision 11910 - Directory Listing
Modified Mon Feb 1 17:04:15 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix a typo error in CMake/DiscoverSystemNameAndBits

- ${Slicer_BUILD_BITS} was used instead of ${Slicer3_BUILD_BITS}

Revision 11909 - Directory Listing
Modified Mon Feb 1 16:00:03 2010 UTC (7 years, 8 months ago) by aylward
Original Path: trunk
BUG: Removed hard-coded paths to ITK from installation configuration vars



Revision 11908 - Directory Listing
Modified Mon Feb 1 15:59:25 2010 UTC (7 years, 8 months ago) by aylward
Original Path: trunk
BUG: Removed hard coded paths to ITK, ModuleDescriptionParser, and TCLAP from GenerateCLP installation configuration vars.



Revision 11907 - Directory Listing
Modified Mon Feb 1 14:32:54 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: CMakeLists.txt - Remove extra include - Macro ListSubDirectories wasn't required

Revision 11906 - Directory Listing
Modified Mon Feb 1 13:37:28 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
COMP: back out reference to missing file

Revision 11905 - Directory Listing
Modified Mon Feb 1 07:13:13 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: If a Logic directory exists in a modules directory, the directory will be automatically added.

The process allowing to build the 'Logic' library of a module had been factorized out.
That way the dedicated libray is build and both the QTModule and the regular Module can link against it.

There is not need to add Win32 header file or any configure header.

Using the macro Slicer3_build_module_logic automatically configure a file
of the form ${PROJECT_NAME}Export.h.
For example vtkSlicerTractographyModuleLogicExport.h where
name of the project is 'vtkSlicerTractographyModuleLogic'

Note also that the Logic sub-directory should *NOT* be included in the module
main CMakeLists.txt

As a convention, the module logic library should composed as described below:
  vtkSlicer[MODULE_NAME]ModuleLogic

Revision 11904 - Directory Listing
Modified Mon Feb 1 07:13:07 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Added macro Slicer3_build_module_logic simplifying the logic of each module into a separate library

Revision 11903 - Directory Listing
Modified Mon Feb 1 07:13:04 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Update Slicer3QTModulesMacros - headers are now installed in ${Slicer3_INSTALL_QTLOADABLEMODULES_INCLUDE_DIR}/${QTMODULE_NAME}

Revision 11902 - Directory Listing
Modified Mon Feb 1 07:13:01 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix shadowed variable in RegisterImagesMultiRes.cxx

Revision 11901 - Directory Listing
Modified Sun Jan 31 21:03:28 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: At configuration time, BUILDNAME is added to CMake cache.

Note: Its default value will be Slicer3_BUILD

Revision 11900 - Directory Listing
Modified Sun Jan 31 18:34:59 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Update the main CMakeLists.txt script - Slicer3Version.txt.in is
now configured and installed in to Slicer_HOME/lib/Slicer3 at build time.

The following variable are discovered at build time:
 Slicer3_BUILD         -> Computed using CMake/DiscoverSystemNameAndBits.cmake
 Slicer3_BUILDDATE     -> Computed using macro TODAY from CMake/Slicer3TodayMacro.cmake
 Slicer3_WC_URL        -> Computed using either macro Subversion_WC_INFO (if slicer checkout using svn)
                          or Git_WC_INFO (if slicer is checkout using git-svn)
 Slicer3_WC_REVISION   -> idem

Revision 11899 - Directory Listing
Modified Sun Jan 31 18:34:55 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Added cmake script allowing to obtain the current name of the system.

After the script is included, the variable Slicer3_BUILD containing
will be available and should contain on of these value:
 solaris8,
 linux-x86
 linux-x86_64
 darwin-ppc
 darwin-x86
 darwin-x86_64
 win32
 win64

and  Slicer3_BUILD_BITS either "32" or "64"

Revision 11898 - Directory Listing
Modified Sun Jan 31 18:34:52 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Added cmake macro TODAY allowing to obtain the current date in cross-platform fashion.

Use:
  include(.../Slicer3TodayMacro.cmake)

  TODAY(MyDate)

  MyDate  will be of the form: YYYY-MM-DD

Note: Should work on windows and unix-like platform

Revision 11897 - Directory Listing
Modified Sun Jan 31 18:34:48 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Add FindGit.cmake to Slicer3/CMake

Within a CMakeLists.txt script, it's now possible to include git:

FIND_PACKAGE(Git)

If Git executable is found, the macro Git_WC_INFO is available.

Use:
  Git_WC_INFO(${CMAKE_CURRENT_SOURCE_DIR} Slicer3)

Then, the following variable are set:
  Slicer3_WC_REVISION_HASH
  Slicer3_WC_REVISION_NAME

and if git-svn is used:
  Slicer3_WC_REVISION
  Slicer3_WC_LAST_CHANGED_AUTHOR
  Slicer3_WC_LAST_CHANGED_REV
  Slicer3_WC_LAST_CHANGED_DATE

Revision 11896 - Directory Listing
Modified Sun Jan 31 16:27:24 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Fixing many memory leaks by introducing vtkSmartPointers.


Revision 11895 - Directory Listing
Modified Sun Jan 31 02:46:04 2010 UTC (7 years, 8 months ago) by aylward
Original Path: trunk
BUG: Conditional for compiling LONG_LONG type not matched between .h and .cxx file.   Created conflict with cvs ITK.



Revision 11894 - Directory Listing
Modified Sat Jan 30 20:16:42 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Update the messages printed by Slicer3FindQT and Designer/CMakeLists.txt

Revision 11893 - Directory Listing
Modified Sat Jan 30 20:08:05 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Tune  Slicer3FindQT.cmake script.
If VTK is configured properly, it's not required anymore to
enter QT_QMAKE_EXECUTABLE.

Revision 11892 - Directory Listing
Modified Sat Jan 30 19:09:52 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about shadowing variables.


Revision 11891 - Directory Listing
Modified Sat Jan 30 19:08:06 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: When checking for the QT setup of VTK, the variable VTK_QT_QMAKE_EXECUTABLE should be used instead of QT_QMAKE_EXECUTABLE.


Revision 11890 - Directory Listing
Modified Sat Jan 30 18:04:20 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH:  addition to Qt Tractography module

Revision 11889 - Directory Listing
Modified Sat Jan 30 04:08:19 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH:  Volumes module use Tractography/Logic library

Revision 11888 - Directory Listing
Modified Sat Jan 30 01:42:19 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
BUG: logic error in IsFlagParameter uncovered by GenerateLM

Revision 11887 - Directory Listing
Modified Sat Jan 30 01:25:43 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
BUG: typo

Revision 11886 - Directory Listing
Modified Fri Jan 29 22:20:31 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH:  addition to Qt Tractography module

Revision 11885 - Directory Listing
Modified Fri Jan 29 21:27:00 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH:  Tractography KW and Qt module use Logic library

Revision 11884 - Directory Listing
Modified Fri Jan 29 20:51:28 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: need quotes around path to java in case it has quotes in it

Revision 11883 - Directory Listing
Modified Fri Jan 29 20:39:36 2010 UTC (7 years, 8 months ago) by lassoan
Original Path: trunk
ENH: Send all error messages to the console output and display in an auto-close popup window. Added one more catch block to capture and log more error messages.

Revision 11882 - Directory Listing
Modified Fri Jan 29 20:34:06 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
ENH: missed one in last checkin

Revision 11881 - Directory Listing
Modified Fri Jan 29 20:33:27 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
ENH: Simple Return Parameters from CommandLineModules (integer, integer-vector, etc.)

Revision 11880 - Directory Listing
Modified Fri Jan 29 18:55:51 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: set the table range after read the values from the mrml scene file, otherwise mapping colours isn't workign correctly

Revision 11879 - Directory Listing
Modified Fri Jan 29 18:08:07 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH: added Tractography Logic lib

Revision 11878 - Directory Listing
Modified Fri Jan 29 18:06:44 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH: separated Tractography Logic and MRML classes into a separate library called Logic for use by both KW and Qt

Revision 11877 - Directory Listing
Modified Fri Jan 29 17:54:49 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: since this node writes a file name to the mrml scene file, make sure that it's a relative and not an absolute one

Revision 11876 - Directory Listing
Modified Fri Jan 29 17:04:49 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: update comments

Revision 11875 - Directory Listing
Modified Fri Jan 29 17:01:42 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: Applying the script toThreeSlashes to script already having partially the correct comment style caused problems.
To fix the problems, changed '////' to '///' where needed

Revision 11874 - Directory Listing
Modified Fri Jan 29 16:55:42 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: use the mipav java, use var names for the path to mipav and the spectre plugins, works on linux now if adjust the path vars

Revision 11873 - Directory Listing
Modified Fri Jan 29 16:41:16 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Usefull script allowing to convert header file following that comment style:

// Description:
// Text of the desc

to

//
// Text of the desc

Note also that all single comment staring with '//' will be converted to '///'

Revision 11872 - Directory Listing
Modified Fri Jan 29 16:26:34 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - QTModules - Change comment style using script toThreeSlashes.sh

Revision 11871 - Directory Listing
Modified Fri Jan 29 16:26:27 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - QTGUI - Change comment style using script toThreeSlashes.sh

Revision 11870 - Directory Listing
Modified Fri Jan 29 16:26:23 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - QTCLI - Change comment style using script toThreeSlashes.sh

Revision 11869 - Directory Listing
Modified Fri Jan 29 16:26:17 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - QTCoreModules - Change comment style using script toThreeSlashes.sh

Revision 11868 - Directory Listing
Modified Fri Jan 29 16:26:13 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - QTCore - Change comment style using script toThreeSlashes.sh

Revision 11867 - Directory Listing
Modified Fri Jan 29 16:26:08 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - QTBase - Change comment style using script toThreeSlashes.sh

Revision 11866 - Directory Listing
Modified Fri Jan 29 16:26:02 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - qMRMLWidgets - Change comment style using script toThreeSlashes.sh

Revision 11865 - Directory Listing
Modified Fri Jan 29 16:25:56 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - qVTKWidgets - Change comment style using script toThreeSlashes.sh

Revision 11864 - Directory Listing
Modified Fri Jan 29 16:25:40 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - qCTKWidgets - Change comment style using script toThreeSlashes.sh

Revision 11863 - Directory Listing
Modified Fri Jan 29 16:20:13 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: SlicerQT: Remove warning: unused variable.

Revision 11862 - Directory Listing
Modified Fri Jan 29 16:05:56 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Review Slicer3FindQT.cmake to accept Qt version 4.6 and above

Revision 11861 - Directory Listing
Modified Fri Jan 29 15:40:56 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: change error to warning, as this message pops up when trying different readers for a file

Revision 11860 - Directory Listing
Modified Fri Jan 29 06:51:34 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Fix  'shadow' warnings

Revision 11858 - Directory Listing
Modified Fri Jan 29 00:53:38 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: change string::npos into std::string::npos

Revision 11857 - Directory Listing
Modified Fri Jan 29 00:16:43 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: MSVC complains that vtkSlicerModuleLogic::vtkSlicerModuleLogic(const vtkSlicerModuleLogic&...) can't be found. Declare the copy constructor/operator= protected for vtkSlicerCLIModuleLogic

Revision 11856 - Directory Listing
Modified Fri Jan 29 00:08:14 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: Add a test for vtkSlicerTransformLogic.

Revision 11855 - Directory Listing
Modified Fri Jan 29 00:02:08 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix various warnings + update CTestCustom.cmake to exclude openigtlink Libs

Revision 11854 - Directory Listing
Modified Thu Jan 28 23:48:16 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: module logic now derive from vtkSlicerLogic (ideally vtkSlicerModuleLogic) instead of qSlicerModuleLogic

Revision 11853 - Directory Listing
Modified Thu Jan 28 23:47:38 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: module logic now derive from vtkSlicerLogic (ideally vtkSlicerModuleLogic) instead of qSlicerModuleLogic

Revision 11852 - Directory Listing
Modified Thu Jan 28 23:35:22 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: module logic now derive from vtkSlicerLogic (ideally vtkSlicerModuleLogic) instead of qSlicerModuleLogic

Revision 11851 - Directory Listing
Modified Thu Jan 28 23:34:15 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
ENH: Any parameter can be hidden from the GUI

Revision 11850 - Directory Listing
Modified Thu Jan 28 23:34:05 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: module logic now derive from vtkSlicerLogic (ideally vtkSlicerModuleLogic) instead of qSlicerModuleLogic

Revision 11849 - Directory Listing
Modified Thu Jan 28 23:33:30 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: module logic now derive from vtkSlicerLogic (ideally vtkSlicerModuleLogic) instead of qSlicerModuleLogic

Revision 11848 - Directory Listing
Modified Thu Jan 28 22:30:15 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
ENH: Added configuration to NodeSelectors to control whether they are allowed to select a default node (usually the first node). The CommandLineModules should not select defaults.

Revision 11847 - Directory Listing
Modified Thu Jan 28 22:08:39 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - ModuleFactories are now registered with a ModuleFactoryManager

The class ModuleFactory has been removed and most of its behavior has been
transferred to ModuleFactoryManager.

The different module factories are now:
  - CoreModuleFactory
  - LoadableModuleFactory  (for QTModules)
  - CLILoadableModuleFactory
  - CLIExecutableModuleFactory
  - CLIPythonModuleFactory (not yet added ..)

The library dependencies have been updated from:

QTBase -> QTCLI ---------> QTCore -> QTGUI -> qSlicerQT -> SlicerQT
      |                      |
       -> QTCoreModules -----|

to

QTBase -> QTCore -> QTGUI -> qSlicerQT -> SlicerQT
                |                   |
                 -> QTCLI  ---------|
                |                   |
                 -> QTCoreModules --|

Method {initializeLoadable,CmdLine}ModulesPaths have been removed. Their
existing behavior has been added to:
  - qSlicerLoadableModuleFactory::modulePath
  - qSlicerCLIModuleFactoryHelper

The former is used by the CLI factories.

The moduleFactoryManager provides methods that allow to register/instantiate
module based on the factoryName. The factoryName corresponds the the name used
to register the factories using 'registerFactory' method. The preferred name
for a factory is its className.

Revision 11846 - Directory Listing
Modified Thu Jan 28 22:05:28 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added virtual method 'registerItems' to qCTKAbstractFactory

These method could be overloaded in subclass to provide the same method
accross multiple factories. For example, having a collection of factories,
it would be easy to register the items for each one of them. (polymorphism)

Revision 11845 - Directory Listing
Modified Thu Jan 28 22:05:24 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Added MRMLCLI to SlicerQT_FORWARD_PATH_INSTALL in SlicerQT/CMakeLists.txt

Revision 11844 - Directory Listing
Modified Thu Jan 28 22:05:21 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Updated Slicer3QT CMake macro to automatically create two source groups: Resources and Generated

These source groups should, for example, appear when the project is loaded
in visual studio.

See http://www.cmake.org/Wiki/CMake_FAQ#How_To_Put_Files_in_Folders_in_Visual_Studio_Projects

Revision 11843 - Directory Listing
Modified Thu Jan 28 22:05:16 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warnings (unused, ...)

Note: size_t is an unsigned int, it means there is no need to check if
it's value is negative.

Revision 11842 - Directory Listing
Modified Thu Jan 28 19:53:14 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: rename qCTKSliderSpinBoxLabel into qCTKSliderSpinBoxWidget (because there is no QLabel in the widget.

Revision 11841 - Directory Listing
Modified Thu Jan 28 19:43:49 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: rename qCTKSliderSpinBoxLabel into qCTKSliderSpinBoxWidget (because there is no QLabel in the widget.

Revision 11840 - Directory Listing
Modified Thu Jan 28 19:28:42 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Remove qCTKSlider that has been replaced by qCTKDoubleSlider.

Revision 11839 - Directory Listing
Modified Thu Jan 28 19:16:11 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: qMRMLLinearTransformSlider: Remove qDebug() when applying a transform.

Revision 11838 - Directory Listing
Modified Thu Jan 28 19:15:24 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: qCTKDoubleSlider: Make sure d->Value is updated even if there is no signal valueChanged emitted.

Revision 11837 - Directory Listing
Modified Thu Jan 28 18:51:24 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
BUG: tell node selectors to show hidden nodes for DoubleArrayNodes

Revision 11836 - Directory Listing
Modified Thu Jan 28 18:50:15 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: propagate changes off r11834 to the Tractography module.

Revision 11835 - Directory Listing
Modified Thu Jan 28 18:49:11 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add a new widget: qCTKDoubleSlider. It's like a QSlider but handles doubles. It obsoletes qCTKSlider.

Revision 11834 - Directory Listing
Modified Thu Jan 28 18:48:46 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: Remove the QLabel from qCTKSliderSpinBoxLabel, it was more confusing than anything else. qCTKSliderSpingBoxLabel was using qCTKSlider that was containings some bugs (because it was deriving from a QSlider. We now use qCTKDoubleSlider. We also connect the qMRMLLinearTransformSliders using the valueChanged signal instead of sliderMoved signal (sliderMoved should be used only when Tracking is off, and a specific behavior should happen when the user manually moves the slider.

Revision 11833 - Directory Listing
Modified Thu Jan 28 18:39:36 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add a new widget: qCTKDoubleSlider. It's like a QSlider but handles doubles. It obsoletes qCTKSlider.

Revision 11832 - Directory Listing
Modified Thu Jan 28 17:06:05 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
ENH: Extending CommandLineModule to support measurement tag (for plots)

Revision 11831 - Directory Listing
Modified Thu Jan 28 16:45:57 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: std::vectors are better returned by reference than by copy. Declaring a type for the vector also cleans up the code.


Revision 11830 - Directory Listing
Modified Thu Jan 28 16:00:52 2010 UTC (7 years, 8 months ago) by maddah
Original Path: trunk
ENH: added StorageNode for DoubleArray

Revision 11829 - Directory Listing
Modified Thu Jan 28 15:58:01 2010 UTC (7 years, 8 months ago) by maddah
Original Path: trunk
ENH: Added the field Labels

Revision 11828 - Directory Listing
Modified Thu Jan 28 15:41:54 2010 UTC (7 years, 8 months ago) by maddah
Original Path: trunk
ENH: Storage node for DoubleArray node

Revision 11827 - Directory Listing
Modified Thu Jan 28 15:41:22 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: try to clean up memory leaks, not quite there yet

Revision 11826 - Directory Listing
Modified Thu Jan 28 15:35:42 2010 UTC (7 years, 8 months ago) by maddah
Original Path: trunk
ENH: Added vtkMRMLStorageNodeDoubleArray

Revision 11825 - Directory Listing
Modified Thu Jan 28 15:31:08 2010 UTC (7 years, 8 months ago) by maddah
Original Path: trunk
ENH: labels added

Revision 11824 - Directory Listing
Modified Thu Jan 28 09:09:29 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT re-add qSlicerModuleFactory.h

Revision 11823 - Directory Listing
Modified Thu Jan 28 09:09:23 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warning (hidden virtual method, unused variable, ...)

Note1: Also moved vtkSlicerApplication.h up in the header include order
otherwise, when compiled with QT, it outputs that message:

#error qdatastream.h must be included before any header file that defines Status

Note2:
To fix such warning,
"base class‘base_class’should be explicitly initialized in the copy constructor"

the compy ctor and the '=' operator has been set as private member

Revision 11822 - Directory Listing
Modified Thu Jan 28 09:08:43 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update macro QCTK_DECLARE_PRIVATE in qCTKPimpl, "typedef public_class Self" is now added by default.

Revision 11821 - Directory Listing
Modified Wed Jan 27 23:18:02 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: adding a test to trigger the model maker from the editor. To do: clean up memory leaks from to the editor gui 

Revision 11820 - Directory Listing
Modified Wed Jan 27 22:37:21 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
BUG: added wrapping to new library MRMLCLI to that things like QuickModel will work

Revision 11819 - Directory Listing
Modified Wed Jan 27 21:00:15 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: fix loading relative paths on the command line

Revision 11818 - Directory Listing
Modified Wed Jan 27 20:59:40 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: fixing logic so get to the selection node code at the end of the method

Revision 11817 - Directory Listing
Modified Wed Jan 27 20:20:18 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: adding a test to exercise the different glyph types

Revision 11816 - Directory Listing
Modified Wed Jan 27 20:17:46 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: access to the glyph type min and max for tcl testing

Revision 11815 - Directory Listing
Modified Wed Jan 27 19:28:07 2010 UTC (7 years, 8 months ago) by fedorov
Original Path: trunk
ENH: enforce connectivity of the change label with the tumor segmentation
border


Revision 11814 - Directory Listing
Modified Wed Jan 27 19:12:06 2010 UTC (7 years, 8 months ago) by fedorov
Original Path: trunk
ENH: itk2vtk adapters; currently duplicated in EMSegmenter and BiasCorrection
module. TODO: reconcile these to use one instance from Libs/vtkITK (?)


Revision 11813 - Directory Listing
Modified Wed Jan 27 17:21:21 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: try out all the different glyph types

Revision 11812 - Directory Listing
Modified Wed Jan 27 00:37:25 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Propagate r11811 to the Tractography module UI. Reorganize the layout. change the qCTKNumericInput into a basize spinbox.

Revision 11811 - Directory Listing
Modified Wed Jan 27 00:36:24 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Remove useless QLabel in qCTKSliderSpinBoxLabel. Users tend to use that instead of having an external QLabel, as a result, the panels sliders/spinboxes aren't aligned if a couple of qCTKSliderSpinbBoxLabel are in a QVerticalLayout. It's better to use a QGridlayout with QLabel in the first column and qCTKSliderSPinbBoxLabel in the other column.

Revision 11810 - Directory Listing
Modified Tue Jan 26 23:45:50 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: the TractographyFiducialSeedingModule name in KWWidget Modules is FiducialSeeding and not TractographyFiducialSeeding. By having a different name, it creates a new entrie in the module list, and the Qt module is not synchronized with the KWWidget module. The name was given automatically by a macro that parses the class name. Here we give a name manually.

Revision 11809 - Directory Listing
Modified Tue Jan 26 23:17:39 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Review TractographyFiducialSeeding QT module
- Fix shadow warning
- Move initialization code to setup method
- Fix unused variable warning

Revision 11808 - Directory Listing
Modified Tue Jan 26 21:21:28 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: more testing

Revision 11807 - Directory Listing
Modified Tue Jan 26 21:19:05 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qSlicerModuleLogic API - Added registerNodes(vtkMRMLScene*) method

By re-implementing this method it's possible to register nodes with the current scene.

Revision 11806 - Directory Listing
Modified Tue Jan 26 20:50:41 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding testing infrastructure for TractographyFiducialSeeding.


Revision 11805 - Directory Listing
Modified Tue Jan 26 20:36:36 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH: added Qt tractography seeding module first cut

Revision 11804 - Directory Listing
Modified Tue Jan 26 20:16:16 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: The SIMPLE_TEST() macro that defined the obsolete test : qMRMLItemModelTest1 was not deleted when the class was removed.


Revision 11803 - Directory Listing
Modified Tue Jan 26 19:58:49 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about unused variables in function arguments.


Revision 11802 - Directory Listing
Modified Tue Jan 26 19:17:00 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Update CMakeLists.txt and add dependent libraries allowing to compile SlicerQT with TCL wrapping disabled

Revision 11801 - Directory Listing
Modified Tue Jan 26 19:16:23 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: adding more test coverage

Revision 11800 - Directory Listing
Modified Tue Jan 26 18:24:16 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH: added emitting valueChanged signal from the scroller.

Revision 11799 - Directory Listing
Modified Tue Jan 26 17:46:03 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Designer: apply the slicer palette when designing module UIs in Qt Designer.

Revision 11798 - Directory Listing
Modified Tue Jan 26 15:56:07 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: needed to match the qdec.table.dat values

Revision 11797 - Directory Listing
Modified Tue Jan 26 15:23:12 2010 UTC (7 years, 8 months ago) by lorensen
Original Path: trunk
ENH: Remove redundant libraries.

Revision 11796 - Directory Listing
Modified Tue Jan 26 14:42:16 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Remove qSlicerCoreApplication dependency from QTCLI.

QTCLI can't depend from QTCore, otherwise a loop in the dependency is included.

Revision 11795 - Directory Listing
Modified Tue Jan 26 13:16:29 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: qMRMLTransformProxyModel_p.h has been deleted. Its associated test should be removed as well.

Revision 11794 - Directory Listing
Modified Tue Jan 26 13:11:42 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Fix 'shadow' warning related to qMRMLScene

Revision 11793 - Directory Listing
Modified Tue Jan 26 07:21:31 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Add missing forward declaration to qMRMLItemHelper and delete obsolete test qMRMLTransformProxyModel_pTest.cxx

Revision 11792 - Directory Listing
Modified Tue Jan 26 07:21:27 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - in Main.cxx, comment out qMRMLEventLogger

Revision 11791 - Directory Listing
Modified Tue Jan 26 07:21:24 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT/QTCLI - Added updateCommandButtonState slots in charge of
enabling/disabling the Apply and Cancel button

The associated UI has also been reviewed, the button are not always
visible, the user doesn't need to scroll to apply the parameter and 'run'
the module.

Revision 11790 - Directory Listing
Modified Tue Jan 26 07:21:20 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qVTKRenderView to SlicerQt application UI

Revision 11789 - Directory Listing
Modified Tue Jan 26 07:21:16 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added first draft of qVTKRenderView class and its associated designer plugin

Revision 11788 - Directory Listing
Modified Tue Jan 26 07:21:11 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Remove extra margin in Measurement module UI.

Revision 11787 - Directory Listing
Modified Tue Jan 26 07:21:07 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra comment, added '<' and '>' in the include associated
with external libraries.

Revision 11786 - Directory Listing
Modified Tue Jan 26 07:21:02 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - In qVTKWidget, renamed qVTKAbstractMatriXWidgetPrivate.h to qVTKAbstractMatriXWidget_p.h

When the pimpl declaration has to be added into a separate header file
this one should be name after the original class by adding the suffix '_p'
ClassName.h (Public API) -> ClassName_p.h (Pimpl)

Revision 11785 - Directory Listing
Modified Tue Jan 26 07:20:58 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Enable the property 'ShowHidden' of the CommandLineModuleNode selector.

Revision 11784 - Directory Listing
Modified Tue Jan 26 07:20:55 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add MRMLEventLoggerWidget to SlicerQT application

Revision 11783 - Directory Listing
Modified Tue Jan 26 07:20:51 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added object qMRMLEventLogger and the widget qMRMLEventLoggerWidget

MRMLEventLogger listen and logs scene event.

Revision 11782 - Directory Listing
Modified Tue Jan 26 07:20:46 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add method qvtkBlock(QString id, bool blocked) to qVTKObject

The method qvtkReconnect and qvtkConnect now return a connection id. By keeping track
of the connection id, it's then possible to block a specific connection.

Revision 11781 - Directory Listing
Modified Tue Jan 26 03:03:03 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: Refactorize qMRMLTransformProxyMode: Move general behavior into qMRMLTreeProxyModel. Keep transform hierarchy specific code into qMRMLTransformProxyMode. qMRMLItemModel is now obsolete. 

Revision 11780 - Directory Listing
Modified Mon Jan 25 23:15:30 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: adding more exercising of the class, need to load a sample table

Revision 11779 - Directory Listing
Modified Mon Jan 25 23:03:45 2010 UTC (7 years, 8 months ago) by fedorov
Original Path: trunk
ENH: move work on improved command line application to sandbox


Revision 11778 - Directory Listing
Modified Mon Jan 25 21:51:12 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: adding coverage and taking out asserts

Revision 11777 - Directory Listing
Modified Mon Jan 25 21:08:46 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
PERF: moved Steve's method of delaying the annotations to the SliceSWidget and out of CrosshairSWidget. Using the delayed method all the time. Requires keeping track of leave events in order to skip delayed annotations that would try to turn annotations on after the mouse left the window.

Revision 11776 - Directory Listing
Modified Mon Jan 25 21:04:12 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: increasing coverage

Revision 11775 - Directory Listing
Modified Mon Jan 25 16:17:52 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: make it quiet

Revision 11774 - Directory Listing
Modified Sun Jan 24 21:01:09 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Adding the CMAKE_BUILD_TYPE term to the executable path, so it can be found in Windows.


Revision 11773 - Directory Listing
Modified Sun Jan 24 20:12:37 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding unit tests for qCTK library. Still needs a lot of work for raising code coverage...


Revision 11772 - Directory Listing
Modified Sun Jan 24 17:09:58 2010 UTC (7 years, 8 months ago) by lorensen
Original Path: trunk
ENH: Remove duplicate library references.

Revision 11771 - Directory Listing
Modified Sun Jan 24 17:04:25 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: input vector of stings must not be empty.


Revision 11770 - Directory Listing
Modified Sun Jan 24 16:58:37 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: The vector that initialize the QdecContrast class must not be empty.


Revision 11769 - Directory Listing
Modified Sun Jan 24 16:12:00 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Restoring the logic of the while loop. A while should be used instead of the do-while.


Revision 11768 - Directory Listing
Modified Sun Jan 24 16:09:08 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding tests that were missing for the Qdec library.


Revision 11767 - Directory Listing
Modified Sun Jan 24 15:43:45 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning about constant expression controlling while() loop.
      Replacing convoluted while(1) with cleaner equivalent do-while loop.


Revision 11766 - Directory Listing
Modified Sun Jan 24 02:43:56 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
PERF: Keep track of whether the user is interacting with a slider to gate whether to propagate changes. This improves performance when linked compare views are used

Revision 11765 - Directory Listing
Modified Sun Jan 24 02:15:43 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
ENH: avoiding extra modifieds

Revision 11764 - Directory Listing
Modified Sun Jan 24 00:27:31 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
ENH: dont bind event we dont use

Revision 11763 - Directory Listing
Modified Sun Jan 24 00:26:31 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
PERF: avoid matrix inversion and equality comparisons for doubles

Revision 11762 - Directory Listing
Modified Sat Jan 23 23:14:32 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
ENH: comment

Revision 11761 - Directory Listing
Modified Sat Jan 23 22:05:17 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
PERF: avoid unnecessary modifieds to improve performance of linked compare views and changing slices with the slider

Revision 11760 - Directory Listing
Modified Sat Jan 23 21:48:07 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
PERF: avoid unnecessary modifieds to improve performance of linked compare views and changing slices with the slider

Revision 11759 - Directory Listing
Modified Sat Jan 23 18:53:20 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
ENH: added SliderSpinBoxLabel Plugin, add it and SliderPlugin to Designer export

Revision 11758 - Directory Listing
Modified Sat Jan 23 06:06:19 2010 UTC (7 years, 8 months ago) by tokuda
Original Path: trunk
BUG: fix bugs: checking number of components in array

Revision 11757 - Directory Listing
Modified Fri Jan 22 23:20:51 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: don't search for files in the .svn directories

Revision 11756 - Directory Listing
Modified Fri Jan 22 23:13:45 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11755 - Directory Listing
Modified Fri Jan 22 23:12:41 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11754 - Directory Listing
Modified Fri Jan 22 22:53:02 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about unused variables by inserting the vtkNotUsed() macro.


Revision 11753 - Directory Listing
Modified Fri Jan 22 21:36:58 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Addression warnings about virtual methods being overloaded (and hidden) by methods with the same name but different signature in derived classes. The common cases were BuildGUI() and Enter().


Revision 11752 - Directory Listing
Modified Fri Jan 22 21:23:48 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: the anatomy file should over ride the colour info from the input label volume. Updated text to make it clear that it's not a Slicer colour resource file

Revision 11751 - Directory Listing
Modified Fri Jan 22 21:05:02 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: porting fix for saving intermediate em seg files, and relative path files, from 3.4 branch

Revision 11750 - Directory Listing
Modified Fri Jan 22 20:41:27 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Fix shadow variable warnings

Revision 11749 - Directory Listing
Modified Fri Jan 22 20:40:58 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Suppressing warnings about duplicate libraries in Darwin.
     At some point this will be addressed by the following CMake feature request:
     http://public.kitware.com/Bug/view.php?id=10179


Revision 11748 - Directory Listing
Modified Fri Jan 22 19:45:31 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11747 - Directory Listing
Modified Fri Jan 22 19:45:00 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11746 - Directory Listing
Modified Fri Jan 22 19:43:59 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11745 - Directory Listing
Modified Fri Jan 22 19:43:39 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11744 - Directory Listing
Modified Fri Jan 22 19:43:25 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11743 - Directory Listing
Modified Fri Jan 22 19:43:05 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11742 - Directory Listing
Modified Fri Jan 22 19:42:22 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11741 - Directory Listing
Modified Fri Jan 22 19:42:07 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11740 - Directory Listing
Modified Fri Jan 22 19:41:51 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11739 - Directory Listing
Modified Fri Jan 22 19:41:27 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11738 - Directory Listing
Modified Fri Jan 22 19:40:11 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11737 - Directory Listing
Modified Fri Jan 22 19:39:45 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11736 - Directory Listing
Modified Fri Jan 22 19:29:48 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ 3 slashes for doxygen

Revision 11735 - Directory Listing
Modified Fri Jan 22 19:18:55 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: convert to c++ slashes for doxygen

Revision 11734 - Directory Listing
Modified Fri Jan 22 19:04:17 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Addressing warnings about overloaded versions of virtual funcions hidding others from the base class. Most of them due to incomplete virtual tables.


Revision 11733 - Directory Listing
Modified Fri Jan 22 18:54:33 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: provide a get nth fidiucial in world coordiantes, update to new doxygen comment style

Revision 11732 - Directory Listing
Modified Fri Jan 22 18:34:51 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
BUG_FIXED: fixed crash on saving scene with no module selected, fixed warning on load scene.

Revision 11731 - Directory Listing
Modified Fri Jan 22 17:54:38 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about BuildGUI() method overloads in derived classes. All signature versions of virtual methods should be available in the base class.


Revision 11730 - Directory Listing
Modified Fri Jan 22 16:57:31 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning: the Register() method should take as argument a vtkObjectBase *, not a vtkObject *.


Revision 11729 - Directory Listing
Modified Fri Jan 22 15:58:29 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: deleting commented out code

Revision 11728 - Directory Listing
Modified Fri Jan 22 15:31:21 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Fixing the regular expression for suppressing the warnings from Python 2.6 pyconfig.h.


Revision 11726 - Directory Listing
Modified Fri Jan 22 00:24:00 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
ENH: add .s3ext xml file to trigger the automated builds of the SpineSegmentation Slicer module

Revision 11725 - Directory Listing
Modified Fri Jan 22 00:05:58 2010 UTC (7 years, 8 months ago) by lassoan
Original Path: trunk
BUG: Fixed GenerateLM hang (happened often with Visual Studio 8 + Windows 7). It was caused by a string without zero termination.

Revision 11724 - Directory Listing
Modified Thu Jan 21 22:28:40 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Wrong fix. The static_cast should have use the type of the SizeType component, instead of the SizeType itself.


Revision 11721 - Directory Listing
Modified Thu Jan 21 21:49:52 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about casting and about local variables shadowing others.


Revision 11720 - Directory Listing
Modified Thu Jan 21 21:31:36 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk
BUG: Enter() called multiple times on a module when selected from module menu: (1) by menu itself, (2) by layout node when the first callback sets the current module on the layout.  BUG: Next/Previous navigators were not updating the current module in the LayoutNode

Revision 11719 - Directory Listing
Modified Thu Jan 21 21:03:57 2010 UTC (7 years, 8 months ago) by lassoan
Original Path: trunk
ENH: Modified launch_RunProgram so that errors are written to the console output (instead in a popup window). This is useful for test execution (CTest is not blocked if a test file cannot be executed, but immediately returns with a failure and the error is logged).

Revision 11718 - Directory Listing
Modified Thu Jan 21 21:01:38 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
ENH: Add stub of presets for RegisterImages.

Revision 11717 - Directory Listing
Modified Thu Jan 21 21:01:35 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
COMP:  Remove use case specific modules as they can now be handled by presets.

Revision 11716 - Directory Listing
Modified Thu Jan 21 17:38:18 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: upgrade to teem 1.11 python bindings

Revision 11715 - Directory Listing
Modified Thu Jan 21 17:29:24 2010 UTC (7 years, 8 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
BUG: fixed double-model creation bug and added null pointer checking.

Revision 11714 - Directory Listing
Modified Thu Jan 21 13:05:12 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: enlarge string buffer to account for long installation paths

Revision 11712 - Directory Listing
Modified Wed Jan 20 15:43:55 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: The vtkTypeMacro was using the wrong superclass. This was pointed out by Andras Lasso in the slicer-dev list.


Revision 11711 - Directory Listing
Modified Wed Jan 20 15:31:02 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
BUG: Add error checking to transform from fiducials that checks the size of the lists is correct.

Revision 11710 - Directory Listing
Modified Wed Jan 20 15:30:58 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
ENH: In RegisterImagesMultiRes, don't output debugging output unless in very verbose debug mode.

Revision 11709 - Directory Listing
Modified Wed Jan 20 01:04:00 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: vtkTypeMacro() had the wrong superclass. This was pointed out by Andras Lasso in the slicer-dev list.


Revision 11708 - Directory Listing
Modified Wed Jan 20 00:39:20 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: VTK_INT_MAX is too high, memory alloc errors, try using 1 million instead

Revision 11707 - Directory Listing
Modified Wed Jan 20 00:00:57 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: deal with input label map volumes that contain values larger than 1024.

Revision 11706 - Directory Listing
Modified Tue Jan 19 22:45:57 2010 UTC (7 years, 9 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
BUG: minor bug fixing and code cleanup. Added help and removed prototype warnings

Revision 11705 - Directory Listing
Modified Tue Jan 19 20:52:54 2010 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
ENH: merge latest linux fixes.

Revision 11704 - Directory Listing
Modified Tue Jan 19 19:55:40 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Fix various compilation warning.
- warning C4100: unreferenced formal parameter
- warning C4099: type name first seen using 'class' now seen using 'struct'

Revision 11703 - Directory Listing
Modified Tue Jan 19 19:55:13 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
COMP: disable python unless VS2008 is being used

Revision 11701 - Directory Listing
Modified Tue Jan 19 19:22:46 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Re-enable warning related to command line module.

Revision 11700 - Directory Listing
Modified Tue Jan 19 19:22:42 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Fix shadow warnings

The shadowed variables where changed by adding an underscore:
 parent -> _parent

Note also that the signature in the header doesn't contain any underscore,
only the implementation file has it.

qCTKFlowLayout code has also been reviewed to be compliant with
current QT coding style

Revision 11699 - Directory Listing
Modified Tue Jan 19 18:00:47 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: library to install directive so it will show up in packaged binaries (otherwise we get a missing lib error at startup)

Revision 11698 - Directory Listing
Modified Tue Jan 19 17:58:11 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - When configured, Designer.py scripts is now executable.

Doing so allows to execute directly the script.

Revision 11697 - Directory Listing
Modified Tue Jan 19 16:42:08 2010 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
ENH: add Launcher to tests so paths will be set correctly.

Revision 11696 - Directory Listing
Modified Tue Jan 19 16:18:41 2010 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
ENH: add respect for CMAKE_BUILD_TYPE on windows.

Revision 11695 - Directory Listing
Modified Tue Jan 19 15:21:02 2010 UTC (7 years, 9 months ago) by haehn
Original Path: trunk
ENH really exit slicer after evalpython command


Revision 11694 - Directory Listing
Modified Tue Jan 19 04:19:25 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: This time drag & drop is really working with qMRMLTransformProxyModel. The pb was when the old location of a child to reparent was moving the new parent position. vparent was not updated to the new position.

Revision 11693 - Directory Listing
Modified Tue Jan 19 03:13:21 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding the vtkTypeMacro() to the helper classes that derive from abstract classes. This should help Visual Studio to find the Superclass type.


Revision 11692 - Directory Listing
Modified Mon Jan 18 23:46:11 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
COMP: avoid undefined variable on launch when Qt is not enabled

Revision 11691 - Directory Listing
Modified Mon Jan 18 16:14:05 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Fix tclap and cli warning exclusion rule in CTestCustom.cmake.in

Revision 11690 - Directory Listing
Modified Mon Jan 18 15:09:34 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
STYLE: moving to c++ comments so they can be grabbed by doxygen

Revision 11689 - Directory Listing
Modified Mon Jan 18 05:11:26 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Now support drag & drop in qMRMLTransformProxyModel.

Revision 11688 - Directory Listing
Modified Mon Jan 18 00:56:49 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding copyright notice and license.


Revision 11687 - Directory Listing
Modified Mon Jan 18 00:44:27 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Now using LAUNCH_EXE to invoke the tests. In this way the paths to the required shared libraries should be set by the launcher.


Revision 11686 - Directory Listing
Modified Sun Jan 17 21:33:07 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
ENH: add Qt library paths to launcher (configured by cmake to point to the ones used for the build)

Revision 11685 - Directory Listing
Modified Sun Jan 17 16:35:57 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding suppressions for "curl" library warnings about : "conditional expression is constant"


Revision 11684 - Directory Listing
Modified Sun Jan 17 16:21:23 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding suppressions for the warnings posted by Python 2.6 build.


Revision 11683 - Directory Listing
Modified Sun Jan 17 00:21:58 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Using now a vtkMRMLNode that is not abstract (the abstract ones return NULL from their New() method).


Revision 11682 - Directory Listing
Modified Sun Jan 17 00:08:11 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Fixing segmentation faults by declaring QWigdet in the heap, and making sure that a QApplication has been instantiated before the QWidget is instantiated.


Revision 11681 - Directory Listing
Modified Sat Jan 16 23:56:21 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding unit tests to classes in the qMRML directory.


Revision 11680 - Directory Listing
Modified Sat Jan 16 23:05:06 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixed warnings about unused variables.


Revision 11679 - Directory Listing
Modified Sat Jan 16 22:57:09 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about unused variables.


Revision 11678 - Directory Listing
Modified Sat Jan 16 22:53:37 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about unused variables.


Revision 11677 - Directory Listing
Modified Sat Jan 16 22:36:37 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about local variables shadowing member methods that have the same names.


Revision 11676 - Directory Listing
Modified Sat Jan 16 22:31:48 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: BUG: Macros shouldn't use generic names as arguments. "parent" shadows a method name from the classes that will use this macro.


Revision 11675 - Directory Listing
Modified Sat Jan 16 22:28:56 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: The preprocessor variable Slicer3_USE_QT was not defined in vtkSlicerModuleChooseGUI.cxx

Revision 11674 - Directory Listing
Modified Sat Jan 16 22:15:34 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: Remove warning C4099 with MSVC. (if you declare a class in the .h file, you can't define in struct in the .cxx file).

Revision 11673 - Directory Listing
Modified Sat Jan 16 21:37:27 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about local variables shadowing the names of member methods and member variables.


Revision 11672 - Directory Listing
Modified Sat Jan 16 19:56:28 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: remove warning. Unused variable.

Revision 11671 - Directory Listing
Modified Sat Jan 16 19:25:33 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: qMRMLModelTest1 was taking too long to be executed (1000 nodes created). It was longer than the typical TIMEOUT value (60secs). Reduce the number of iterations.

Revision 11670 - Directory Listing
Modified Sat Jan 16 18:55:03 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about "parent" and "model" local variables shadowing the "parent()" and "model()" methods and member variables of the base class.


Revision 11669 - Directory Listing
Modified Sat Jan 16 17:30:30 2010 UTC (7 years, 9 months ago) by alexy
Original Path: trunk
BUG_FIXED: added missing header file

Revision 11668 - Directory Listing
Modified Sat Jan 16 17:00:43 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: The EXPORT symbol for Windows shared libraries is obtained from the include of qCTKWidgetsExport.h.


Revision 11667 - Directory Listing
Modified Sat Jan 16 15:29:55 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Attempting to fix: unresolved external symbol "public: __thiscall qCTKModelTester::qCTKModelTester(class QAbstractItemModel *,class QObject *) that is reported in the Windows build in District9.kitware.


Revision 11666 - Directory Listing
Modified Fri Jan 15 23:50:48 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: Test: SlicerQT: Propagate the design change made in -r11584 to the tests. A module is effectively valid when it is instantiated. registering a module is not enough. The module name is retrieved when registered, the module title is valid when instantiated.

Revision 11665 - Directory Listing
Modified Fri Jan 15 23:34:56 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: GetNumberOfFileNames() and GetNthFileName() methods should be const.


Revision 11664 - Directory Listing
Modified Fri Jan 15 23:34:24 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about shadowed variables. Now using variants of variable name.


Revision 11663 - Directory Listing
Modified Fri Jan 15 23:33:51 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about shadowed variables. Now using variants of variable names.


Revision 11662 - Directory Listing
Modified Fri Jan 15 23:26:51 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: In order to have a synchronized representation of a vtkMRMLScene at any time in the Qt tree widgets, adding and removing a node must emit more events, events to warn that a node will be added/removed.

Revision 11661 - Directory Listing
Modified Fri Jan 15 23:24:00 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add node factory buttons into the qMRMLTestModelViews.ui form to be able to test more the qMRML*Model.

Revision 11660 - Directory Listing
Modified Fri Jan 15 23:22:22 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: Don't create nodes that are a singleton. As they created nodes have no ID, vtkMRMLScene::RemoveReferenceNode display some error message complaining that the node doesn't have an ID.

Revision 11659 - Directory Listing
Modified Fri Jan 15 23:21:11 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Update the enable state of qMRMLNodeFactoryButton depending on the number of nodes in the scene.

Revision 11658 - Directory Listing
Modified Fri Jan 15 23:19:22 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: move a variable initialization from init() to the class constructor

Revision 11657 - Directory Listing
Modified Fri Jan 15 23:18:00 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: Add tests for the new qMRML*Models

Revision 11656 - Directory Listing
Modified Fri Jan 15 23:15:40 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: Redesign the qMRML*Models. Now qMRMLSceneModel is a flat mrml list. and qMRMLTransformProxyModel is a sortAndFilter model that gives hierarchy to the flat scene. Drag and drop still don't work

Revision 11655 - Directory Listing
Modified Fri Jan 15 23:11:20 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: Add a tester for QAbstractItemModels. Add a test to test the tester :-)

Revision 11654 - Directory Listing
Modified Fri Jan 15 23:08:33 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Putting updateAxis() in an anonymous namespace prevents it from being found as a symbol of a shared library. Removing now the namespace.


Revision 11653 - Directory Listing
Modified Fri Jan 15 21:59:20 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning about unused variable. Introducing vtkNotUsed().


Revision 11652 - Directory Listing
Modified Fri Jan 15 20:34:42 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warning

Revision 11651 - Directory Listing
Modified Fri Jan 15 19:58:18 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warning

Revision 11650 - Directory Listing
Modified Fri Jan 15 18:35:02 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warning

Revision 11649 - Directory Listing
Modified Fri Jan 15 18:06:40 2010 UTC (7 years, 9 months ago) by fedorov
Original Path: trunk
ENH: added bspline interpolator for the warper


Revision 11648 - Directory Listing
Modified Fri Jan 15 17:27:33 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: remove final sleep - there seems to be a linux-specific bug in which a process that exits while there is a sleep timer active will hang instead of exit (stack trace indicates the process stays in select() forever

Revision 11647 - Directory Listing
Modified Fri Jan 15 16:28:20 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warning

Revision 11646 - Directory Listing
Modified Fri Jan 15 13:57:15 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: avoid trying to print null pointer

Revision 11645 - Directory Listing
Modified Fri Jan 15 13:52:29 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: fix print methods so tests will pass

Revision 11644 - Directory Listing
Modified Thu Jan 14 22:04:20 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding convenience Script to run an Experimental build using off-screen rendering.


Revision 11643 - Directory Listing
Modified Thu Jan 14 21:49:46 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Increasing code coverage by calling the methods that set matrices.


Revision 11642 - Directory Listing
Modified Thu Jan 14 19:54:59 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Updated CTestCustom.cmake.in. Suppress Tclap warning

Note: While working on cleaning Slicer3/SlicerQT code base - Temporarly remove CLI warnings

Revision 11641 - Directory Listing
Modified Thu Jan 14 19:54:55 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Fix compilation warning issue

Revision 11640 - Directory Listing
Modified Thu Jan 14 19:54:04 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: replace stubbed out test with something more likely to pass.  This test needs to be further investigated to be sure processing has completed before analysis steps begin.  This may require a new method on the MRML scene to ensure that any deferred data read operations have completed

Revision 11639 - Directory Listing
Modified Thu Jan 14 19:23:50 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding helper script for computing code coverage locally, by using lcov.


Revision 11638 - Directory Listing
Modified Thu Jan 14 18:52:57 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
STYLE: slightly more useful debugging output

Revision 11637 - Directory Listing
Modified Thu Jan 14 18:52:02 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: extra testing in case node could not be allocated

Revision 11636 - Directory Listing
Modified Thu Jan 14 18:47:09 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
ENH: extra debugging when printing event broker logs

Revision 11635 - Directory Listing
Modified Thu Jan 14 18:45:18 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: initialize title and not type twice

Revision 11634 - Directory Listing
Modified Thu Jan 14 18:43:33 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
STYLE: remove unneeded update call

Revision 11633 - Directory Listing
Modified Thu Jan 14 18:41:08 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: clean up allocated variables when returning early from method in error condition

Revision 11632 - Directory Listing
Modified Thu Jan 14 18:39:52 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: move allocation of local variables until after input check that may cause method to return without computing

Revision 11631 - Directory Listing
Modified Thu Jan 14 18:16:42 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Fix compilation warning

Revision 11630 - Directory Listing
Modified Thu Jan 14 18:15:39 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: add new MRMLCLI shared library to launch paths

Revision 11629 - Directory Listing
Modified Thu Jan 14 17:52:28 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: can't use backslashes in the xml field

Revision 11628 - Directory Listing
Modified Thu Jan 14 17:02:45 2010 UTC (7 years, 9 months ago) by lorensen
Original Path: trunk
BUG: flawed logic in destructor when deleting DataIOmanager.

Revision 11627 - Directory Listing
Modified Thu Jan 14 16:38:19 2010 UTC (7 years, 9 months ago) by lorensen
Original Path: trunk
ENH: first tests for Base/Logic.

Revision 11626 - Directory Listing
Modified Thu Jan 14 16:37:20 2010 UTC (7 years, 9 months ago) by lorensen
Original Path: trunk
COMP: uninitialized memory read in constructor.

Revision 11625 - Directory Listing
Modified Thu Jan 14 16:36:27 2010 UTC (7 years, 9 months ago) by lorensen
Original Path: trunk
BUG: Wrong superclass.

Revision 11624 - Directory Listing
Modified Thu Jan 14 15:48:34 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warning

Revision 11623 - Directory Listing
Modified Thu Jan 14 14:38:49 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warning

The set of flags used on linux is the following:

CMAKE_CXX_FLAGS:STRING=-g -O0 -Wall -W -Wunused-variable
-Wunused-parameter -Wunused-function -Wunused -Wno-system-headers
-Wno-deprecated -Woverloaded-virtual -Wwrite-strings
-fprofile-arcs -ftest-coverage


CMAKE_C_FLAGS:STRING=-g -O0 -Wall -W -fprofile-arcs -ftest-coverage

Revision 11622 - Directory Listing
Modified Thu Jan 14 09:23:23 2010 UTC (7 years, 9 months ago) by pkarasev
Original Path: trunk
ENH: updating interface of mesh segmentation module

Revision 11621 - Directory Listing
Modified Wed Jan 13 23:10:10 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: since data is read back asynchronously from the command line modules, need to check that all data has been read before going ahead and using it.  Also ENH: add some delays between steps so it is easier to see the test running.

Revision 11620 - Directory Listing
Modified Wed Jan 13 22:50:47 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: Fix build issue related to qMRMLNodeFactory.
Note: Despite the fact the class had slots, it was also missing the Q_OBJECT macro.

Revision 11619 - Directory Listing
Modified Wed Jan 13 22:31:24 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: call vtkDebugLeaks::SetExitError(true) for when running locally

Revision 11618 - Directory Listing
Modified Wed Jan 13 22:28:19 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: call vtkDebugLeaks::SetExitError(true) for when running locally

Revision 11617 - Directory Listing
Modified Wed Jan 13 22:27:37 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
COMP: ImageLabelCombine uses only itk

Revision 11616 - Directory Listing
Modified Wed Jan 13 21:53:09 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: fixing major memory leaks

Revision 11615 - Directory Listing
Modified Wed Jan 13 21:52:03 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: fixing a memory leak

Revision 11614 - Directory Listing
Modified Wed Jan 13 21:43:47 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Adding call to vtkDebugLeaks::SetExitError(true) in order to force the test to fail when there are memory leaks.


Revision 11613 - Directory Listing
Modified Wed Jan 13 20:01:03 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
PERF: adding more model maker tests, check that generate all and a range of labels works

Revision 11612 - Directory Listing
Modified Tue Jan 12 22:09:47 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
ENH: add a minimum heap size argument

Revision 11611 - Directory Listing
Modified Tue Jan 12 21:51:22 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added convenient static method 'createNode' to qMRMLNodeFactory

In case a single node should be created,
using this method prevent from:
 - instantiating a factory
 - adding associated attributes
 - calling 'createNode' with className parameter only.

Revision 11610 - Directory Listing
Modified Tue Jan 12 21:51:18 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add macro WIDGET_VALUE_WRAPPER and INSTANCIATE_WIDGET_VALUE_WRAPPER to qSlicerCLIModuleWidget

These macros provide a way to generically retrieve values associated with
any sort of qwidget (QSlider, QDoubleSpinBox, etc...)

A QList of WidgetValueWrapper is used to keep track of the all the instantiated
widget value wrapper.

The first macro "WIDGET_VALUE_WRAPPER" is used to define a specific
wrapper extending from the class "WidgetValueWrapper".
For example:
Writing "WIDGET_VALUE_WRAPPER(IntegerWithConstraints, QSlider, value);"
will define a class
IntegerWithConstraintsWidgetValueWrapper extending from WidgetValueWrapper
and also provide with the method "value()" which is, internally, responsible
to call the appropriate method (i.e value()) on the 'QSlider' widget.

Then, using the macro INSTANCIATE_WIDGET_VALUE_WRAPPER, the wrapper
is instanciated and added to the list.

Later on, looping over the list and calling the virtual method "value()"
will return a QVariant object. Checking for the QVariant type
and calling the appropriate "toType" method allow to obtain the
associated value.(->value()->toBool(), ->value()->toString(), ....)

For specific case such as the "RadioButton", a WidgetWrapper has also been
defined: ButtonGroupWidgetWrapper

Indeed, since QButtonGroup doesn't extend from QWidget, this wrapper fills the gap
and provide the "checkedValue" method allowing to return the string associated
with the checked radiobutton.

Revision 11609 - Directory Listing
Modified Tue Jan 12 21:51:14 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerCLIModule.ui, rename MRMLNodeSelector to MRMLCommandLineModuleNodeSelector

Revision 11608 - Directory Listing
Modified Tue Jan 12 21:51:11 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Fix various warning (C4701, C4100) in Base/CLI, Libs/{GenerateLM, qCTKWidgets, vtkITK, vtkTeem) and Modules/Meshing/IO.

Revision 11607 - Directory Listing
Modified Tue Jan 12 21:51:03 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Create folder Libs/MRMLCLI containing vtkMRMLCommandLineModuleNode

Since vtkMRMLCommandLineModuleNodehas been removed from Base/QTCLI and
Modules/CommandLineModule, this will solve the compile problem on Darwin.

Revision 11606 - Directory Listing
Modified Tue Jan 12 21:08:23 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: add color node after creating dti volume from cli

Revision 11605 - Directory Listing
Modified Tue Jan 12 19:44:03 2010 UTC (7 years, 9 months ago) by sylvain
Original Path: trunk
ENH: update AtlasCreator based on GAD Module. Builds with Qt now.

Revision 11604 - Directory Listing
Modified Tue Jan 12 18:32:29 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Remove the tests for NULL returns from the New() and CreateNodeInstance() since these methods will be removed.


Revision 11603 - Directory Listing
Modified Tue Jan 12 18:20:25 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: vtkMRMLHierarchyNode is an abstract class, therefore we need to add a Helper derived class in the tests in order to exercise the class.


Revision 11602 - Directory Listing
Modified Tue Jan 12 17:58:27 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add convenient method 'currentNodeId' to qMRMLNodeSelector

If selector is empty (aka currentNode returns 0), an empty string will be
returned.

Revision 11601 - Directory Listing
Modified Tue Jan 12 17:58:25 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Slicer3_USE_QT is now define using #cmakedefine Slicer3_USE_QT in vtkSlicerConfigure.h.in

Note: It was previously defined using ADD_DEFINITIONS(-DSlicer3_USE_QT) in CMake/Slicer3FindQT.cmake

Revision 11600 - Directory Listing
Modified Tue Jan 12 17:50:51 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Removing checks for NULL on New and CreateNodeInstance(), since the methods will go away.


Revision 11599 - Directory Listing
Modified Tue Jan 12 17:36:13 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: vtkMRMLSceneTest2 removed since now it is actually a collection of tests that require a mrml scene to be passed as command line argument.


Revision 11598 - Directory Listing
Modified Tue Jan 12 17:28:52 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: vtkMRMLVolumeNode is an Abstract class, it must be instantiated using a derived helper class.


Revision 11594 - Directory Listing
Modified Tue Jan 12 13:48:48 2010 UTC (7 years, 9 months ago) by taox
Original Path: trunk
ENH: Added logic to parse and group by echo numbers for multi echo acquisition. Tested on one dataset from VT.

Revision 11592 - Directory Listing
Modified Mon Jan 11 21:30:39 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: check for valid source scene before copy (error condition identified in MRML tests)

Revision 11591 - Directory Listing
Modified Mon Jan 11 01:11:06 2010 UTC (7 years, 9 months ago) by sylvain
Original Path: trunk
ENH: remove render widget. clean user interface

Revision 11590 - Directory Listing
Modified Sun Jan 10 23:03:47 2010 UTC (7 years, 9 months ago) by sylvain
Original Path: trunk
BUG: add semi-colon after definition of a std::string

Revision 11589 - Directory Listing
Modified Sun Jan 10 22:45:55 2010 UTC (7 years, 9 months ago) by sylvain
Original Path: trunk
ENH: add link to documentation and author name in acknowledgement section following Steve's email

Revision 11588 - Directory Listing
Modified Sun Jan 10 21:21:59 2010 UTC (7 years, 9 months ago) by lorensen
Original Path: trunk
COMP: Remove multiple definitions.

Revision 11587 - Directory Listing
Modified Sun Jan 10 05:08:44 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: add a title bar to the module panel in windows. that's the only way to be able to move the panel.

Revision 11586 - Directory Listing
Modified Sun Jan 10 05:07:40 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: help and acknowledgment are const in the base class


Revision 11585 - Directory Listing
Modified Sun Jan 10 05:05:55 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: Slicer Qt: when a module panel didn't have a top level layout (no layout set to the base class), qSlicerModulePanel was crashing while trying to set the layout margins.

Revision 11584 - Directory Listing
Modified Sun Jan 10 05:04:49 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Use polymorphism with the slicer module factories to factorize code. Still in qSlicerModuleFactory, remove instantiate from register (loadable modules where instantiated when registered): this was done to retrieve the module title at the registration time. The module title is now valid after a module is instantiated. (Behavior is consistent between the core modules and the loadable modules, you don't want them to have different behavior. When a module is registered: registerCoreModule, registerLoadableModule, registerCmdLineModules), a unique name is generated. When a module is instantiated, it can be used thanks to the module title.
More factorization could be done...

Revision 11583 - Directory Listing
Modified Sun Jan 10 04:56:25 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: rename qCTKAbstractFactory::getItem into qCTKAbstractFactory::item. qCTKAbstractFactory::instantiate() is now virtual, the sub classes can derive it (qCTKAbstractQObjectFactory was declaring another instantiate() method, I wonder what was the exact behavior...) As it was supposed to, the qCTKAbstractFactory::registerItem() methods in derived classes now returns a unique key: the metadata class name for qCTKAbstractQObjectFactory, the filename (dll) for qCTKAbstractLibraryFactory and qCTKAbstractPluginFactory. 

Revision 11582 - Directory Listing
Modified Sat Jan 9 22:04:57 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: only have one slice reformat widget visible at a time (thans to Michal Depa)

Revision 11581 - Directory Listing
Modified Sat Jan 9 01:49:30 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Update TEST_SET_GET_BOOLEAN macro - switch true/false keyword with 0 and 1. (allows to get rid of warning C4805)

Revision 11580 - Directory Listing
Modified Sat Jan 9 01:04:31 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Add WARNING_EXCEPTION rules to CTestCustom.cmake.in

The added rules will prevent itk, vtk and qt warnings to show up.

Revision 11579 - Directory Listing
Modified Sat Jan 9 00:41:34 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: In Base/Logic - Fix warning C4100 / unreferenced formal parameter

Revision 11578 - Directory Listing
Modified Sat Jan 9 00:41:27 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: In Libs/MRML - Fix warning C4100 / unreferenced formal parameter

Revision 11577 - Directory Listing
Modified Fri Jan 8 23:36:21 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Fix warning C4263: 'void vtkMRMLGlyphableVolumeDisplayNode::SetDefaultColorMap(int)' :
member function does not override any base class virtual member function

Revision 11576 - Directory Listing
Modified Fri Jan 8 23:32:54 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: In Libs/MRML - Fix warning C4100 / unreferenced formal parameter

Revision 11575 - Directory Listing
Modified Fri Jan 8 23:30:41 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: In Libs/MRML - Fix warning C4100 / unreferenced formal parameter

Revision 11574 - Directory Listing
Modified Fri Jan 8 22:38:51 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: In Libs/MRML - Fix warning C4100 / unreferenced formal parameter

Revision 11573 - Directory Listing
Modified Fri Jan 8 22:12:13 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Pimpl of qSlicerAbstractCoreModule and qSlicerAsbtractLoadabeModule
is a class in both definition and declaration.

Revision 11572 - Directory Listing
Modified Fri Jan 8 21:58:04 2010 UTC (7 years, 9 months ago) by vrnova
Original Path: trunk
ENH: new behavior, when launching volume rendering on a new image data, color and opacity mapping is determined by window/level and lookup table in the Volumes module.

Revision 11571 - Directory Listing
Modified Fri Jan 8 21:45:08 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Simplify Module API. name/setName are not virtual anymore.

qSlicerAbstractCoreModule, qSlicerAbstractLoadableModule and qSlicerCLIModule
doesn't have name/setName method anymore.

qSlicerModuleFactory now set explicitly the name of Loadable module.

Revision 11570 - Directory Listing
Modified Fri Jan 8 21:31:31 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Updated method registerQObject from qCTKAbstractQObjectFactory to return the associated object name.

This change avoid to have redundant code.

Note: The parameter 'key' passed by reference is updated with
the corresponding value.

Revision 11569 - Directory Listing
Modified Fri Jan 8 18:05:37 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: java class is writing to stderr, capture that so can return 0

Revision 11568 - Directory Listing
Modified Fri Jan 8 15:48:37 2010 UTC (7 years, 9 months ago) by hjohnson
Original Path: trunk
COMP:  To include this into other packages, it is necessary to set this to a local config file.

Revision 11567 - Directory Listing
Modified Fri Jan 8 15:28:05 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: Fix spelling mistake in qCTKSingleton.h

Revision 11566 - Directory Listing
Modified Fri Jan 8 15:28:01 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra comment in qVTKConnection.cxx

Revision 11565 - Directory Listing
Modified Fri Jan 8 15:14:28 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra comment in qCTKPimpl

Revision 11564 - Directory Listing
Modified Fri Jan 8 15:14:24 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add property SelectNodeUponCreation to qMRMLNodeSelector

After a node is added to the scene, it's now possible to specify
if the widget should update its current selected node or not.

Note: If set to False, in case the node is added though the widget,
the index won't be updated.

Revision 11563 - Directory Listing
Modified Fri Jan 8 14:18:59 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: qCTKAbstract classes: Split declaration from definition

Revision 11562 - Directory Listing
Modified Fri Jan 8 07:06:30 2010 UTC (7 years, 9 months ago) by vrnova
Original Path: trunk
ENH: new feature (Volumes Following mode) (for bg volume only now)

Revision 11561 - Directory Listing
Modified Fri Jan 8 05:10:51 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Added method toCygwinPath to Slicer3/Utilities/Designer/Designer.py

If required, path are converted according to cygwin specs.

Revision 11560 - Directory Listing
Modified Fri Jan 8 01:51:43 2010 UTC (7 years, 9 months ago) by vrnova
Original Path: trunk
ENH: adding new feature (volume rendering appearance follows volumes module)

Revision 11559 - Directory Listing
Modified Fri Jan 8 01:30:36 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
ENH: copy the spectre wrapper file

Revision 11558 - Directory Listing
Modified Fri Jan 8 01:30:04 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
ENH: this will run with tclsh now

Revision 11557 - Directory Listing
Modified Fri Jan 8 01:12:21 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
ENH: first pass at the wrapper for SPECTRE. Todo: find MIPAV program and plugin dirs, they're hard coded right now. TODO: figure out why not getting the java exit 0 back on successful completion

Revision 11556 - Directory Listing
Modified Fri Jan 8 00:35:51 2010 UTC (7 years, 9 months ago) by hjohnson
Original Path: trunk
ENH:  Turned Review Statistics ON to avoid un-fixable bug in ITK where generating histograms causes overflows.  This is fixed in the new Statistics framework.

Revision 11555 - Directory Listing
Modified Fri Jan 8 00:01:06 2010 UTC (7 years, 9 months ago) by hjohnson
Original Path: trunk
ENH:  When Review Statistics is turned on, the long image type with HistogramMatching exposes an ITK bug that is currently being fixed for itk 3.18.

Revision 11554 - Directory Listing
Modified Thu Jan 7 23:17:14 2010 UTC (7 years, 9 months ago) by vrnova
Original Path: trunk
ENH: adding new feature (volume rendering appearance follows volumes module)

Revision 11553 - Directory Listing
Modified Thu Jan 7 22:44:38 2010 UTC (7 years, 9 months ago) by vrnova
Original Path: trunk
ENH: adding new feature (volume rendering appearance follows volumes module)

Revision 11552 - Directory Listing
Modified Thu Jan 7 22:31:38 2010 UTC (7 years, 9 months ago) by casey.goodlett
Original Path: trunk
BUG: Handle negative spacing values and correctly differentiate moving and fixed image schedules.

Revision 11551 - Directory Listing
Modified Thu Jan 7 22:01:01 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix Utilitis/Designer/CMakeLists.txt

Conversion of LIBRARY_OUTPUT_DIRECTORY to native path was done inproperly

Revision 11550 - Directory Listing
Modified Thu Jan 7 21:53:55 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Improve QT Designer launcher:
  - Comment
  - Handle Darwin OS to be able to launch designer
  - Handle Cygwin in order to update OS environment properly

Revision 11549 - Directory Listing
Modified Thu Jan 7 20:53:26 2010 UTC (7 years, 9 months ago) by casey.goodlett
Original Path: trunk
COMP: Speed up compliation time of command line modules by linking Executable against shared library instead of recompiling.

Revision 11548 - Directory Listing
Modified Thu Jan 7 20:39:29 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: use the exec launcher if it's defined for a command line module with a certain file extension

Revision 11547 - Directory Listing
Modified Thu Jan 7 17:21:27 2010 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add Designer launcher configuration to a separate folder: Slicer3/Utilities/Designer

Revision 11545 - Directory Listing
Modified Thu Jan 7 05:39:12 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: When compiling plugins in debug mode, they were actually compiled in release mode (forced by the -DQT_NO_DEBUG compiler definition). It resulted that when running the Designer in debug mode, it couldn't load the debug plugins (because Q_EXPORT_PLUGIN2 was building a qt_plugin_verification_data string with debug=QT_NO_DEBUG). The message in the designer was: incompatible qt library, "cannot mix debug and release"). I believe the -DQT_NO_DEBUG comes from the Maverick project that was forcing any plugin to be in release (but it was a mistake of course ;-)).

Revision 11544 - Directory Listing
Modified Thu Jan 7 02:45:59 2010 UTC (7 years, 9 months ago) by vrnova
Original Path: trunk
ENH: user selected framerate will be saved with scene file
COMP: change default interactive framerate to 8 (was 5)

Revision 11543 - Directory Listing
Modified Thu Jan 7 00:49:52 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
ENH: try to simplify the load/save

Revision 11542 - Directory Listing
Modified Thu Jan 7 00:36:02 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: fixed logic in number of colours when not including 0 in the new table, fixed display, was always getting 0,0,0 for the first user edited colour

Revision 11541 - Directory Listing
Modified Wed Jan 6 18:55:47 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: if can't find the dependentn modules, fail the test (have to exit at the end, as exit is over ridden and tcl will continue executing statements after it is called)

Revision 11540 - Directory Listing
Modified Wed Jan 6 18:34:47 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: when a scene is set into qSlicerWidget, the signal mrmlSceneChanged was emitted even if the scene was not changed. (infinite loop in some cases). Add tests for qSlicerWidget. 

Revision 11539 - Directory Listing
Modified Wed Jan 6 18:31:21 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
ENH: new test for using python script

Revision 11538 - Directory Listing
Modified Wed Jan 6 18:25:55 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
ENH: allow python script filenames to passed on the command line either implicitly (no argument) or with the --script option

Revision 11537 - Directory Listing
Modified Wed Jan 6 15:14:51 2010 UTC (7 years, 9 months ago) by casey.goodlett
Original Path: trunk
COMP: Speed up compilation of CLI Tests by linking to loadable module instead of recompiling when possible.

Revision 11536 - Directory Listing
Modified Wed Jan 6 06:58:50 2010 UTC (7 years, 9 months ago) by barre
Original Path: trunk
ENH: fix some camera transformable node code (requires update to VTK 5.4)

Revision 11535 - Directory Listing
Modified Wed Jan 6 00:47:42 2010 UTC (7 years, 9 months ago) by casey.goodlett
Original Path: trunk
COMP: Speed up compilation time of OrientImage command line module test by linking to shared library instead of including source and recompiling.

Revision 11534 - Directory Listing
Modified Wed Jan 6 00:28:30 2010 UTC (7 years, 9 months ago) by vrnova
Original Path: trunk
COMP: nicer handling of progress message

Revision 11533 - Directory Listing
Modified Tue Jan 5 23:59:24 2010 UTC (7 years, 9 months ago) by millerjv
Original Path: trunk
ENH: Load default parameter sets

Revision 11532 - Directory Listing
Modified Tue Jan 5 21:33:37 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: back out incorrect define symbol

Revision 11531 - Directory Listing
Modified Tue Jan 5 21:31:36 2010 UTC (7 years, 9 months ago) by vrnova
Original Path: trunk
COMP: simpler framerate adjustment

Revision 11530 - Directory Listing
Modified Tue Jan 5 21:30:06 2010 UTC (7 years, 9 months ago) by casey.goodlett
Original Path: trunk
BUG: Dont check VTK_WRAP_TCL in vtkSlicerApplicationLogic.  This was preventing command line modules from returning correctly.

Revision 11529 - Directory Listing
Modified Tue Jan 5 21:05:20 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: undoing test, it fails if the modules are loaded

Revision 11528 - Directory Listing
Modified Tue Jan 5 20:58:27 2010 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
ENH: only add optional module toolbar buttons if the module has been loaded

Revision 11527 - Directory Listing
Modified Tue Jan 5 17:11:19 2010 UTC (7 years, 9 months ago) by vrnova
Original Path: trunk
BUGFIX: fixed logic hole in input validation code (node id uses a real string "NULL" for empty id)

Revision 11524 - Directory Listing
Modified Tue Jan 5 06:42:22 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Fixing instances of incorrect setting of the this->SingletonTag member variable.
     String member variables shouldn't be assigned from statically allocated strings.


Revision 11523 - Directory Listing
Modified Tue Jan 5 06:13:29 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Using the UnstructuredGrid member variable without verifying if it is NULL.


Revision 11522 - Directory Listing
Modified Tue Jan 5 06:12:50 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: The class vtkMRMLTransformNode is abstract and its New() and CreateNodeInstance() methods return NULL.
     We must therefore derive from it in order to exercise the class in this test.


Revision 11521 - Directory Listing
Modified Tue Jan 5 06:02:20 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: The vtkMRMLFiberBundleDisplayNode is abstract and its New() and CreateNodeInstance() methods return NULL.
     We must therefore derive from it in order to exercise the class in the test.


Revision 11520 - Directory Listing
Modified Tue Jan 5 05:53:57 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: The class vtkMRMLDisplayNode is abstract and its New() method returns a NULL pointer, while it CreateNodeInstance() method is declared pure virtual.
     Therefore, we have to derive it in order to exercise the class in the test.


Revision 11519 - Directory Listing
Modified Tue Jan 5 05:48:45 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: vtkMRMLVolumeDisplayNode is an abstract class whose New() and CreateNodeInstance() methods return NULL.
     It must therefore be derived in order to exercise it in a test.


Revision 11518 - Directory Listing
Modified Tue Jan 5 05:34:56 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Fixing incorrect initialization of SingletonTag member variable with a statically allocated string.
     Fixed the original problem: SingletonTag should have been a private variable, and should only be initialized by calling the SetString method.


Revision 11517 - Directory Listing
Modified Tue Jan 5 05:15:55 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: String variables that are managed through the SetStringMacro() must be dynamically allocated (with new),
     they cannot be directly assigned by using a call to the direct member variable.


Revision 11516 - Directory Listing
Modified Tue Jan 5 04:43:27 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding the missing unit tests for the MRML library.


Revision 11515 - Directory Listing
Modified Tue Jan 5 04:41:40 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: The class vtkMRMLGlyphableVolumeDisplayPropertiesNode was stored in a file with non-matching name vtkMRMLGlyphVolumeDisplayPropertiesNode.
     We therefore rename the file to match the class name.


Revision 11513 - Directory Listing
Modified Mon Jan 4 23:14:22 2010 UTC (7 years, 9 months ago) by vrnova
Original Path: trunk
COMP: shader program clean up

Revision 11512 - Directory Listing
Modified Mon Jan 4 23:05:35 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: fix stack-allocated module description that could go out of scope before being used

Revision 11511 - Directory Listing
Modified Mon Jan 4 21:35:11 2010 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
STYLE: trigger continuous.

Revision 11510 - Directory Listing
Modified Mon Jan 4 21:34:15 2010 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
COMP: fix typo.

Revision 11509 - Directory Listing
Modified Mon Jan 4 21:11:44 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding a rule to exclude the "/Testing/* directories from the code coverage computation.


Revision 11508 - Directory Listing
Modified Mon Jan 4 19:10:35 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Removing .NoDartCoverage files and replacing them with the
     CTEST_CUSTOM_COVERAGE_EXCLUDE variable in the CTestCustom.cmake.in file.



Revision 11507 - Directory Listing
Modified Mon Jan 4 18:02:24 2010 UTC (7 years, 9 months ago) by vrnova
Original Path: trunk
BUGFIX: enforce inputs validation after scene loading. Sometimes inputs may be NULL after scene loading due to async loading such as http download

Revision 11506 - Directory Listing
Modified Mon Jan 4 18:00:59 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Moving the runValgrind.sh script file to the Scripts directory, to avoid cluttering the top directory of Slicer3.


Revision 11505 - Directory Listing
Modified Mon Jan 4 16:41:47 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Checking the case in which the imageIO class failed to be created.


Revision 11504 - Directory Listing
Modified Mon Jan 4 07:45:00 2010 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: SlicerQT: remove warnings

Revision 11502 - Directory Listing
Modified Mon Jan 4 01:54:40 2010 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
ENH: fix install rule for QT libs to go into bin dir on Windows.

Revision 11501 - Directory Listing
Modified Mon Jan 4 01:54:07 2010 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
ENH: add install rule for qSlicerQT.

Revision 11500 - Directory Listing
Modified Sun Jan 3 23:30:56 2010 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
ENH: initial commit of install rules to copy in QT libs. ENH: disable CPACK_COMPONENTS_ALL as we don't want to use component based installs at the moment.

Revision 11497 - Directory Listing
Modified Sun Jan 3 01:26:35 2010 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
ENH: hopefully disable the component based installer generated for windows.

Revision 11495 - Directory Listing
Modified Sat Jan 2 18:09:29 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: fix issue where window geometry was not being updated when switching layouts (bypass kwwidgets/vtk and get events from tk)

Revision 11494 - Directory Listing
Modified Sat Jan 2 17:55:33 2010 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding a message to track behavior of the test.


Revision 11493 - Directory Listing
Modified Sat Jan 2 17:50:56 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: clean up expose and configure event processing so it always goes through the RequestRender method for the slice and 3d viewers.  this should avoid redundant renders (which pull the vtk pipeline chain when it is possibly not yet fully configured) and should avoid situations where the kwwidgets ProcessPendingEvents (which calls update in tk) is invoked recursively

Revision 11492 - Directory Listing
Modified Sat Jan 2 07:41:32 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: fix memory leak

Revision 11491 - Directory Listing
Modified Fri Jan 1 21:20:53 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
ENH: set up infrastructure for managing expose and redraw events directly in slicer rather than relying on kwwidgets default behavior - this will minimize redraws and vtk pipeline updates and should lead to smoother interactive performance by defering render operations until other events are processed

Revision 11490 - Directory Listing
Modified Fri Jan 1 21:19:18 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
ENH: don't automatically turn on corner annotation since it is a heavy weight operation and shouldn't be enabled during interactive manipulations

Revision 11489 - Directory Listing
Modified Fri Jan 1 19:32:43 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: update tractography test to account for multiple camera nodes and BUG: update SlicePlaneWidget to account for multiple viewers

Revision 11488 - Directory Listing
Modified Fri Jan 1 16:16:01 2010 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
BUG: revert previous commit, does not seem to help when run from a dashboard.

Revision 11487 - Directory Listing
Modified Fri Jan 1 15:23:43 2010 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
BUG: revert previous commit. Set ExitError to false on vtkDebugLeaks to see if qt test will now print why they are failing.

Revision 11486 - Directory Listing
Modified Fri Jan 1 15:23:25 2010 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
BUG: revert previous commit. Set ExitError to false on vtkDebugLeaks to see if qt test will now print why they are failing.

Revision 11485 - Directory Listing
Modified Fri Jan 1 14:40:18 2010 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
BUG: It seems that setting CMAKE_TESTDRIVER_BEFORE_TESTMAIN to DEBUG_LEAKS_ENABLE_EXIT_ERROR() prevents the test from printing any output.

Revision 11484 - Directory Listing
Modified Fri Jan 1 07:57:01 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
ENH: fix case on environment variable for Teem directory

Revision 11483 - Directory Listing
Modified Fri Jan 1 07:49:56 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
ENH: increase timout to account for slow machines and operating systems

Revision 11482 - Directory Listing
Modified Fri Jan 1 07:26:35 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: give test 300 seconds to run rather than 90 since we were getting false negatives (test failures) on windows 7 where the test takes longer to start)

Revision 11481 - Directory Listing
Modified Fri Jan 1 07:18:20 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: be sure results of command line module have been processed before operating on them

Revision 11480 - Directory Listing
Modified Fri Jan 1 07:02:43 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: be sure to decrement reference counts on any object being held in the request modified queue if the application logic is deleted before the modified requests are serviced

Revision 11479 - Directory Listing
Modified Fri Jan 1 06:32:52 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: fix leak by detecting error condition that caused return before locally allocated matrix was deleted

Revision 11478 - Directory Listing
Modified Fri Jan 1 05:54:15 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: fix memory leak

Revision 11477 - Directory Listing
Modified Fri Jan 1 05:48:34 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: initialize values to avoid mac crashes in copy operator

Revision 11476 - Directory Listing
Modified Fri Jan 1 05:07:42 2010 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: fix memory leak

Revision 11475 - Directory Listing
Modified Thu Dec 31 21:51:49 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
COMP: don't run teem tests (fails due to missing shared libraries)

Revision 11474 - Directory Listing
Modified Thu Dec 31 20:59:51 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
ENH: register executables to extensions for the module factory, if find an exec for an extension when testing modules by executing files. For now, always return NULL as using this method of specifying an itksys process results in an immediate return the process being null

Revision 11473 - Directory Listing
Modified Thu Dec 31 19:09:45 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
ENH: initial check in of new fiducial widget class, only compiles against VTK head, do not add to the cmake lists file yet

Revision 11471 - Directory Listing
Modified Thu Dec 31 15:54:09 2009 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
STYLE: edit whitespace to trigger a continuous.

Revision 11469 - Directory Listing
Modified Thu Dec 31 06:32:54 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: The directory should be CMAKE_SOURCE_DIR instead of CMAKE_SOURCE_DIR.

Revision 11468 - Directory Listing
Modified Thu Dec 31 05:58:32 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: refactorize node generator and scene generator. Split the code from the plugin. Use a factory for the node generator. Create a GUI (pushbutton) for the node and scene generators. Move the old mechanism into the attic

Revision 11467 - Directory Listing
Modified Thu Dec 31 05:55:02 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: refactorize node generator and scene generator. Split the code from the plugin. Use a factory for the node generator. Create a GUI (pushbutton) for the node and scene generators. Move the old mechanism into the attic

Revision 11466 - Directory Listing
Modified Thu Dec 31 05:39:32 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: qMRMLMatrixWidget was crashing when deleting a transformmrmlnode. 

Revision 11465 - Directory Listing
Modified Thu Dec 31 05:38:04 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: qVTKAbstractMatrixWidget was enabled by default. 

Revision 11464 - Directory Listing
Modified Thu Dec 31 04:53:55 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: split VTK behavior from MRML. Move qMRMLMatrixWidget VTK code into qVTKAbstractMatrixWidget and qVTKMatrixWidget. qVTKAbstractMatrixWidget is not supposed to be used directly (as there is no way for the user to set the matrix. qVTKMatrixWidget is a concrete implementation of qVTKAbstractMatrixWidget, where the user can set the matrix via setMatrix (public slot). qMRMLMatrixWidget is actually a qMRMLLinearTransformMatrixWidget and generates internally a vtkMatrix4x4 that is set to qVTKAbstractMatrixWidget.

Revision 11462 - Directory Listing
Modified Wed Dec 30 23:02:25 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: Use smartpointer to remove memory leak. There was a mem leak in vtkMRMLTransformStorageNode, when the transform was not a BSplineTransform

Revision 11461 - Directory Listing
Modified Wed Dec 30 21:15:24 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: trying to plug memory leaks

Revision 11460 - Directory Listing
Modified Wed Dec 30 21:13:46 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: trying to reduce memory leaks

Revision 11459 - Directory Listing
Modified Wed Dec 30 20:24:47 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: fixing a memory leak

Revision 11458 - Directory Listing
Modified Wed Dec 30 18:47:18 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: SlicerQT: Support MSVC paths (with Debug/Release....)

Revision 11457 - Directory Listing
Modified Wed Dec 30 16:08:21 2009 UTC (7 years, 9 months ago) by hjohnson
Original Path: trunk
COMP:  In order to build properly, the library paths need to be set so that the shared libraries can be found during the testing phase.

Revision 11456 - Directory Listing
Modified Wed Dec 30 15:55:23 2009 UTC (7 years, 9 months ago) by casey.goodlett
Original Path: trunk
COMP: Only include QTCoreModules/Testing if BUILD_TESTING was enabled.

Revision 11455 - Directory Listing
Modified Wed Dec 30 15:39:38 2009 UTC (7 years, 9 months ago) by casey.goodlett
Original Path: trunk
COMP: Add CMAKE_BUILD_TYPE to path for qt tests on windows.

Revision 11454 - Directory Listing
Modified Wed Dec 30 12:47:15 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: The EXPORT symbol should go after the "class" keyword.


Revision 11453 - Directory Listing
Modified Wed Dec 30 08:04:13 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: add a utility function in qSlicerIOManager: open a file dialog to select a file to open.

Revision 11452 - Directory Listing
Modified Wed Dec 30 08:03:21 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: TransformsModule: Add test to the logic.

Revision 11451 - Directory Listing
Modified Wed Dec 30 08:02:14 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: TransformsModule: Separate Logic from GUI. Add qSlicerTransformsModuleLogic

Revision 11450 - Directory Listing
Modified Wed Dec 30 08:00:42 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: move the definition of a method outside of the class declaration

Revision 11449 - Directory Listing
Modified Wed Dec 30 07:59:43 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: remove useless include

Revision 11448 - Directory Listing
Modified Wed Dec 30 07:58:44 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: the module logic mrml scene was never set if the module had its scene set before WidgetRepresentation() was called. refactorize the creation of the logic.

Revision 11447 - Directory Listing
Modified Wed Dec 30 05:31:53 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: qSlicerCamerasModule. Remove useless synchronizeCameraWithView() method. Clean up qSlicerCamerasModuleLogic. In qSlicerModuleLogic, setup() should be optional.

Revision 11446 - Directory Listing
Modified Wed Dec 30 05:22:35 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: qSlicerCamerasModule: Separate Logic from GUI. Create a new logic function: setCameraToView. Rename unmeaningful slot function name (onCameraChanged) into setCameraToCurrentView.

Revision 11445 - Directory Listing
Modified Wed Dec 30 05:15:49 2009 UTC (7 years, 9 months ago) by casey.goodlett
Original Path: trunk
COMP: Fix problems compiling and running tests on other platforms for RegisterImagesMultiRes.

1) Use LAUNCH_EXE for tests so all libraries can be found
2) Use ${CMAKE_BUILD_TYPE} in path for windows builds
3) Create a Win32Header file for classes that are linked in multiple libraries (Application Module and test Module)

Revision 11444 - Directory Listing
Modified Wed Dec 30 04:31:44 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: now handle modules in QT only in KWWidgets.

Revision 11443 - Directory Listing
Modified Wed Dec 30 04:01:45 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: don't let vtkKWRenderWidgets respond to Expose events (can happen when it is being deleted)

Revision 11442 - Directory Listing
Modified Wed Dec 30 03:11:30 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: Remove warning C4099 with MSVC. (if you declare a class in the .h file, you can't define in struct in the .cxx file).

Revision 11441 - Directory Listing
Modified Wed Dec 30 03:10:45 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: rename form name for the welcome module

Revision 11440 - Directory Listing
Modified Wed Dec 30 02:54:04 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: rename getModuleTitle and getModuleName with moduleTitle() and moduleName() respectively. This respects the coding guidelines.

Revision 11439 - Directory Listing
Modified Tue Dec 29 22:44:04 2009 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
ENH: fix tests to respect CMAKE_BUILD_TYPE on windows.

Revision 11438 - Directory Listing
Modified Tue Dec 29 22:39:28 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
COMP: fix for Teem 1.11

Revision 11437 - Directory Listing
Modified Tue Dec 29 22:12:00 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding a success print out at the end of the test.


Revision 11436 - Directory Listing
Modified Tue Dec 29 21:00:12 2009 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
ENH: fix VolumeModule tests to respect CMAKE_BUILD_TYPE on windows.

Revision 11435 - Directory Listing
Modified Tue Dec 29 20:54:54 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: Add const correctness to the Module Manager. Rename getModule() into module() to follow our code guidelines. Add minor comments

Revision 11434 - Directory Listing
Modified Tue Dec 29 20:44:37 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
COMP: defining M_PI for windows machines, try to disambiguate sqrt

Revision 11433 - Directory Listing
Modified Tue Dec 29 20:42:57 2009 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
STYLE: remove debugging messages.

Revision 11432 - Directory Listing
Modified Tue Dec 29 20:41:57 2009 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
ENH: fix tests to respect CMAKE_BUILD_TYPE on windows.

Revision 11431 - Directory Listing
Modified Tue Dec 29 20:40:00 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: fix test that was always failing (the test didn't exit, so it would always time out)

Revision 11430 - Directory Listing
Modified Tue Dec 29 20:35:21 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: add launcher to test commands

Revision 11429 - Directory Listing
Modified Tue Dec 29 20:27:03 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: add launcher to MRML tests

Revision 11428 - Directory Listing
Modified Tue Dec 29 19:57:59 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
STYLE: give a bit more information when process exits with an error state

Revision 11427 - Directory Listing
Modified Tue Dec 29 19:48:40 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: On linux, QCoreApplication::arguments() returns an empty QStringList as arc/argv are set to 0/0 when instanciating QCoreApplication in vtkSlicerApplication. the program name shall be pass directly from Slicer3.cxx

Revision 11426 - Directory Listing
Modified Tue Dec 29 19:02:48 2009 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
STYLE: modify whitespace to trigger continuous.

Revision 11425 - Directory Listing
Modified Tue Dec 29 17:11:39 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
COMP: upgrade to the latest version of Teem to fix cmake config issue

Revision 11423 - Directory Listing
Modified Tue Dec 29 15:14:31 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Now passing the SlicerQT application as argument.
     (Should double check if this launching procedure is appropriate...).


Revision 11422 - Directory Listing
Modified Tue Dec 29 15:09:00 2009 UTC (7 years, 9 months ago) by casey.goodlett
Original Path: trunk
ENH: Add tests for RegisterImagesMultiRes.

This adds tests to cover the new transforms and helper methods used by RegisterImagesMultiRes.  Also included are wxMaxima files that were used to develop tests for the transforms.

Revision 11421 - Directory Listing
Modified Tue Dec 29 15:08:57 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Classes in QTCoreModules were missing unit testing.


Revision 11420 - Directory Listing
Modified Tue Dec 29 15:06:56 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Classes in QTCoreModules were missing unit testing.


Revision 11419 - Directory Listing
Modified Tue Dec 29 15:06:25 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: synchronizeCameraWithView() method was not implemented. A stub is added here.


Revision 11418 - Directory Listing
Modified Tue Dec 29 15:05:33 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: INCLUDE_DIRECTORIES added the QTCore and QTBase source and binary in order to make available the .h file to testing files.


Revision 11417 - Directory Listing
Modified Tue Dec 29 13:20:37 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning about potentially uninitialized variable. It is now initialized to zero.


Revision 11416 - Directory Listing
Modified Tue Dec 29 13:18:46 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning about method argument not being used. Introduced an argNotUsed() macro.


Revision 11415 - Directory Listing
Modified Tue Dec 29 13:16:15 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixed warning about parameter not used. Removed parameter name.


Revision 11414 - Directory Listing
Modified Tue Dec 29 13:13:56 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about non used arguments of methods. Introduced the vtkNotUsed() macro.


Revision 11413 - Directory Listing
Modified Tue Dec 29 12:59:04 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning about use of potentially uninitialized pointers.


Revision 11412 - Directory Listing
Modified Tue Dec 29 12:55:25 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixed warnings about not used method arguments. Introduced the vtkNotUsed() macro.


Revision 11411 - Directory Listing
Modified Tue Dec 29 12:54:04 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about unused variables. Introduced the vtkNotUsed() macro.


Revision 11410 - Directory Listing
Modified Tue Dec 29 12:53:33 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning about virtual function SetFileName() not overriding base class method.
      The SetFileName() method is already provided by the vtkDataWriter class. (grandparent).
ENH:  Methods that take std::string as arguments should use them as const references.


Revision 11409 - Directory Listing
Modified Tue Dec 29 12:42:13 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixed warning about non-used paramater outPtr, added vtkNotUsed() macro.


Revision 11408 - Directory Listing
Modified Tue Dec 29 06:11:41 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: Remove warning C4099 with MSVC. (if you declare a class in the .h file, you can't define in struct in the .cxx file).

Revision 11407 - Directory Listing
Modified Tue Dec 29 06:09:23 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: Between Slicer3 and SlicerQt, set loadableModuleSearchPaths and commandLineModuleSearchPaths using the same functions (qSlicerCoreApplication::initializeLoadableModulesPaths and qSlicerCoreApplication::initializeCmdLineModulesPaths). 
BUG: SlicerQt: Windows Only. In order to have initializeLoadableModulesPaths and initializeCmdLineModulesPaths working correctly with the Debug/Release/RelWithDebInfo... file hierarchy, qSlicerCoreApplicationPrivate::IntDir must be set meaning that discoverSlicerBinDirectory must be called and meaning that discoverSlicerHomeDirectory is called to. In SlicerQt, this is done via qSlicerCoreApplication::initialize(). But qSlicerCoreApplication::initialize() can't be called for Slicer3 (using KWWidgets). This is why a new method is added initializePaths. discoverSlicerHomeDirectory makes sure that discoverSlicerBinDirectory is called (to set IntDir) even if the env variable is already found (the case using KWWidgets because it is done at the beginning of Slicer3_main).

Revision 11406 - Directory Listing
Modified Mon Dec 28 22:14:20 2009 UTC (7 years, 9 months ago) by jvs
Original Path: trunk
ENH: multiple algorithms implementation (Friman/McGraw), automatic console setup under windows

Revision 11405 - Directory Listing
Modified Mon Dec 28 21:04:52 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: add missing launcher argument for tests

Revision 11404 - Directory Listing
Modified Sun Dec 27 01:43:57 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Since the tests commands were moved down to the ./Testing directory,
     we don't need ${CMAKE_CURRENT_SOURCE_DIR}/Testing/  to refere to the .tcl
     files anymore. It is enough to use ${CMAKE_CURRENT_SOURCE_DIR}.


Revision 11403 - Directory Listing
Modified Sun Dec 27 00:50:48 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Reorganizing the Testing directory and adding C++ test for DiffusionTensorEditor.


Revision 11402 - Directory Listing
Modified Sat Dec 26 23:51:05 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Moving implementation of empty methods to the .cxx files.
COMP: Fixing warnings about non-used arguments by inserting the vtkNotUsed() macro.


Revision 11401 - Directory Listing
Modified Sat Dec 26 23:41:24 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about unused variables by removing unused paramters (argc,argv).


Revision 11400 - Directory Listing
Modified Sat Dec 26 23:40:40 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: The test must link to the MRML library, whose name is in {lib_name}.


Revision 11399 - Directory Listing
Modified Sat Dec 26 23:19:05 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Increasing code coverage of the MRMLScene.


Revision 11398 - Directory Listing
Modified Sat Dec 26 23:18:07 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: The SET_TEST_STRING macro was tested only with a Set/GetDecription case,
     and the variable name was hardcoded in the macro. Fixed now.


Revision 11397 - Directory Listing
Modified Sat Dec 26 23:01:57 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding tests for loading all the .mrml scene files in this directory.


Revision 11396 - Directory Listing
Modified Sat Dec 26 22:28:32 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Exercising more method of the ColorNode.


Revision 11395 - Directory Listing
Modified Sat Dec 26 22:26:56 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Increasing code coverage by exercising the CreateNodeInstance() method.


Revision 11394 - Directory Listing
Modified Sat Dec 26 22:26:33 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding tests for classes that are lacking unit testing.


Revision 11393 - Directory Listing
Modified Sat Dec 26 22:25:50 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding tests for classes that lack unit testing.


Revision 11392 - Directory Listing
Modified Sat Dec 26 21:45:54 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding macro DEBUG_LEAKS_ENABLE_EXIT_ERROR() to call vtkDebugLeaks::SetExitError() 
     to force tests to fail when memory leaks exits at the moment of quitting a test.


Revision 11391 - Directory Listing
Modified Sat Dec 26 21:43:51 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Removing .NoDartCoverage file from the top directory of the binary tree.


Revision 11390 - Directory Listing
Modified Sat Dec 26 19:01:07 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Fixing memory leaks of test qSlicerModuleManagerTest1.
     The qSlicerModuleManager and qSlicerModuleFactory classes 
     were missing proper destructors. The factories were uninstantiated
     manually from the qSlicerCoreApplication instead of letting 
     destructors take care of this uninstantiatiation.
     The qSlicerCoreApplication shouldn't break the encapsulation
     of the ModuleManager (the API should use private for factory() ).
     Now the method uninstantiateAll() is called from the destructor
     of the qSlicerModuleFactory class.


Revision 11389 - Directory Listing
Modified Sat Dec 26 18:52:42 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
STYLE: Fixing indentation of return.


Revision 11388 - Directory Listing
Modified Sat Dec 26 17:02:46 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding .NoDartCoverage file in order to exclude this Testing directory from the computation of code coverage.


Revision 11387 - Directory Listing
Modified Sat Dec 26 17:01:54 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Copying .NoDartCoverage files to the binary directories where
     .cxx files are generated for code coverage. In this way those
     direcgtories will be excluded from the code coverage computation.


Revision 11386 - Directory Listing
Modified Sat Dec 26 16:52:26 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding script for running Valgrind. 
     The script is configured and copied to the binary directory Slicer3-build.


Revision 11385 - Directory Listing
Modified Sat Dec 26 16:45:41 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding basic unit testing to some classes in the Lib/MRML directory.


Revision 11384 - Directory Listing
Modified Sat Dec 26 16:45:05 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Removing the macro for memory leaks check. We use now the vtkDebugLeaks::SetExitError() method.


Revision 11383 - Directory Listing
Modified Sat Dec 26 16:43:57 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Moving TestingMacros.h to the top directoy in order to make it available to other Testing subdirectories.
     Also adding a TEST_SET_GET_STRING() macro to perform extensive testing in Set/Get String methods.


Revision 11382 - Directory Listing
Modified Fri Dec 25 23:59:02 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Now enabling the vtkDebugLeaks feature of exiting with an error if there are any memory leaks.
     This is done by calling the SetExitError() method with a "true" argument. In this way, tests
     that report memory leaks will also be reported as failing when run locally.


Revision 11381 - Directory Listing
Modified Fri Dec 25 23:49:55 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Introducing vtkSmartPointers in order to fix memory leaks for vtkMRMLScene.


Revision 11380 - Directory Listing
Modified Wed Dec 23 22:55:35 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: doing reconnect on the same sender-receiver-signal-slot was broken. If the slot had spaces, they would be removed when set for the first time (in SetParameters), but the comparison between the old and new slots (without and with spaces) would fail (in IsEqual()). We have decided to save the slot as is (don't remove spaces). But we add the possibility to reconnect with a slot that has different spaces (in IsEqual(), the test is not made on the spaces).

Revision 11379 - Directory Listing
Modified Wed Dec 23 22:36:24 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Early call to PrintCurrentLeaks() is not a proper mechanism for verifying the number of memory leaks.
     Removing the call to  vtkDebugLeaks::PrintCurrentLeaks();


Revision 11378 - Directory Listing
Modified Wed Dec 23 21:15:07 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding tests suggested by Steve Pieper on
http://massmail.spl.harvard.edu/pipermail/slicer-devel/2009/003795.html


Revision 11377 - Directory Listing
Modified Wed Dec 23 20:37:59 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding tests for new classes in QTBase.


Revision 11376 - Directory Listing
Modified Tue Dec 22 23:19:16 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Fixing the message regarding the number of memory leaks on exit.
     The previous message incorrectly implied that PrintCurrentLeaks()
     was returning the current number of memory leaks, but in reality
     it returns 0 or 1. (1 when there are memory leaks).


Revision 11375 - Directory Listing
Modified Tue Dec 22 23:01:21 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Removing embarrassing accidental commit of code 
     that was inteded only for local debugging.
     The call to Slicer3_Tcl_Eval() was accidentally commented out.


Revision 11374 - Directory Listing
Modified Tue Dec 22 16:58:16 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: cleaning up memory leak on vtkTimerLog

Revision 11373 - Directory Listing
Modified Tue Dec 22 16:57:35 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: clearing up memory leak on vtkTimerLog

Revision 11372 - Directory Listing
Modified Tue Dec 22 02:39:20 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: Remove warning C4099 with MSVC.

Revision 11371 - Directory Listing
Modified Tue Dec 22 02:38:55 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: remove useless debug outputs

Revision 11370 - Directory Listing
Modified Tue Dec 22 02:37:50 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Change the signature of the qVTKConnection signals. The first argument is now always the caller (vtkObject*), then the calldata (void* or vtkObject), then event type (uint) and finally the client data (void*).
Note: even if the signal has a signature with 4 args, you can connect it to a slot with less arguments as long as the types of the 
 argument are matching: connect(obj1,SIGNAL(signalFunc(A,B,C,D)),obj2,SLOT(slotFunc(A)));
We know support spaces in the slot signature; slotFunc(A,B), slotFunc( A , B )

Revision 11369 - Directory Listing
Modified Tue Dec 22 02:09:08 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: the resolution of symlinks is already recursive (symlinks pointing to other symlinks, no need for a while loop). Restore the const ref property of the argument, as there is no real need to have a local copy of the QFileInfo.

Revision 11368 - Directory Listing
Modified Tue Dec 22 01:07:38 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qVTKConnection::SetParameters, remove space characters from slot signature.

Revision 11367 - Directory Listing
Modified Tue Dec 22 01:07:33 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - qSlicerCLIModule API now includes setTempDirectory method

Revision 11366 - Directory Listing
Modified Tue Dec 22 01:07:28 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerCoreApplication::initialize, CommandLineModuleNode is now registered with the created scene

Revision 11365 - Directory Listing
Modified Tue Dec 22 01:07:22 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add method 'tempDirectory' to qSlicerCoreApplication

Revision 11364 - Directory Listing
Modified Tue Dec 22 00:48:57 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: Loadable modules where not found on Windows (because dll are not executable)

Revision 11363 - Directory Listing
Modified Mon Dec 21 22:14:56 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding more .NoDartCoverage files to exclude the Testing subdirectories from the computation of code coverage.


Revision 11362 - Directory Listing
Modified Mon Dec 21 21:14:08 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding .NoDartCoverage files inside the Testing subdirectories
     in order to exclude them from the computation of code coverage.


Revision 11361 - Directory Listing
Modified Mon Dec 21 20:42:25 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: Remove warning C4099 with MSVC.

Revision 11360 - Directory Listing
Modified Mon Dec 21 19:04:57 2009 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
STYLE: remove whitespace to trigger a continuous dashboard.

Revision 11359 - Directory Listing
Modified Mon Dec 21 01:01:14 2009 UTC (7 years, 9 months ago) by fedorov
Original Path: trunk
ENH: added isotropic resampling mode


Revision 11358 - Directory Listing
Modified Sun Dec 20 20:59:54 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk
ENH: keep node id cache valid in scene::AddNode()

Revision 11357 - Directory Listing
Modified Sun Dec 20 20:19:02 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk
BUG-FIXED: 721 added transformation capability to models slices

Revision 11356 - Directory Listing
Modified Sun Dec 20 02:39:59 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
STYLE: edit whitespace to trigger dashboard.

Revision 11355 - Directory Listing
Modified Sun Dec 20 02:11:17 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
STYLE: edit whitespace to trigger dashboard.

Revision 11354 - Directory Listing
Modified Sat Dec 19 23:05:42 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix memory leaks related to QTCLI modules.

Revision 11353 - Directory Listing
Modified Sat Dec 19 23:05:39 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Remove Application/SlicerQT/qSlicerQT{Configure,Wind32Header} files

The file Slicer3/qSlicerExport.h.in is now configured accordingly.

Revision 11352 - Directory Listing
Modified Sat Dec 19 23:05:35 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Update comment of setInitialized function in qSlicerCoreApplication

Revision 11351 - Directory Listing
Modified Sat Dec 19 17:41:09 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Forcing the Slicer3 application to return a failure code if it terminates with vtkDebugLeaks.


Revision 11350 - Directory Listing
Modified Sat Dec 19 15:28:11 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Making "slicerHome()" to be a const method.
STYLE: Marking setMRMLScene and setAppLogic() as deprecated methods. They are
       required by the KWWidgets API, but are unsafe to use under the QT GUI API.


Revision 11349 - Directory Listing
Modified Fri Dec 18 23:12:37 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Fixed the test by adopting use of vtkSmarPointers.


Revision 11348 - Directory Listing
Modified Fri Dec 18 23:12:18 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
BUG: Addressing memory leaks by adopting internal use of vtkSmartPointer for logic and MRMLScene.


Revision 11347 - Directory Listing
Modified Fri Dec 18 23:06:29 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: The CHECK macro for VTK memory leaks has now been moved to the test driver.


Revision 11346 - Directory Listing
Modified Fri Dec 18 22:33:36 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Incorporating the DebugLeaks check as part of the test driver. Idead suggested by Casey.


Revision 11345 - Directory Listing
Modified Fri Dec 18 22:32:42 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
BUG: Giving now a tolerance of 3 memory leaks, because we are checking outside of
     the Finalize() method of this class. Therefore we normally see some of its own
     objects.



Revision 11344 - Directory Listing
Modified Fri Dec 18 21:53:45 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
STYLE: remove whitespace to trigger continuous.

Revision 11343 - Directory Listing
Modified Fri Dec 18 20:42:03 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
STYLE: remove whitespace to trigger continuous.

Revision 11342 - Directory Listing
Modified Fri Dec 18 19:13:04 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
STYLE: remove whitespace to trigger continuous.

Revision 11341 - Directory Listing
Modified Fri Dec 18 17:41:58 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
BUG: Files in QTBase may not have dependencies on VTK.


Revision 11340 - Directory Listing
Modified Fri Dec 18 17:40:22 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Adding code for making test fail if it has memory leaks.


Revision 11339 - Directory Listing
Modified Fri Dec 18 17:19:27 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Now taking advantage of the new Testing macros, to make sure that if the code has memory leaks, the test will report that it is failing.


Revision 11338 - Directory Listing
Modified Fri Dec 18 17:18:00 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Adding header file with macros that will simplify common testing tasks.


Revision 11337 - Directory Listing
Modified Fri Dec 18 06:38:31 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - QT 4.6 is now required while configuring the project

FIND_PACKAGE(Qt4)

has been changed into

FIND_PACKAGE(Qt4 4.6 EXACT)

Revision 11336 - Directory Listing
Modified Fri Dec 18 06:13:49 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: The top-level executable allowing to start Slicer is generated again.

The problem was located on Slicer3/Utilities/Launcher/CMakeLists.txt - line 23

The following command was somehow adding a '\n' to its output ..
  execute_process(COMMAND uname -m OUTPUT_VARIABLE machine)

the solution was to change it into:
  execute_process(COMMAND uname -m OUTPUT_VARIABLE machine OUTPUT_STRIP_TRAILING_WHITESPACE)

Revision 11335 - Directory Listing
Modified Fri Dec 18 02:26:12 2009 UTC (7 years, 10 months ago) by hjohnson
Original Path: trunk
ENH:  Separated special building for Slicer from separate builds.

Revision 11334 - Directory Listing
Modified Thu Dec 17 18:30:53 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
ENH: Adding Tofts model based on Biexponential input.

Revision 11333 - Directory Listing
Modified Thu Dec 17 15:10:23 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: wrong export name on windows. Couldn't compile.

Revision 11332 - Directory Listing
Modified Thu Dec 17 15:09:43 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: MRML library couldn't link correctly on windows. Tones of errors like  that. ITKNrrdIO.lib(miscAir.obj) : error LNK2005: _itk_airFree already defined in vtkITK.lib(vtkITK.dll). Changing the order of the target link libraries seem to fix the problem.

Revision 11331 - Directory Listing
Modified Wed Dec 16 21:50:04 2009 UTC (7 years, 10 months ago) by alexy
Original Path: trunk
BUG_FIXED: fixed memory and performance issues between scene load/undo/snapshots

Revision 11330 - Directory Listing
Modified Wed Dec 16 11:59:04 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Merge QTModules/qSlicerQTModulesExport.h.in and Base/qSlicerBaseExport.h.in into qSlicerExport.h.in

Revision 11329 - Directory Listing
Modified Wed Dec 16 11:50:28 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Remove QTModules/qSlicerQTModulesConfigure.h.in and rename qSlicerQTModulesWin32Header to qSlicerQTModulesExport.h.in

Revision 11328 - Directory Listing
Modified Wed Dec 16 11:29:32 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added the header qCTKSingleton providing helper macro to declare a valid singleton.

Revision 11327 - Directory Listing
Modified Wed Dec 16 11:28:19 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerApplication, move call to initPalette, initFont and loadStylesheet
in the constructor.

That way both Slicer3/SlicerQT will have their UI properties updated.

Revision 11326 - Directory Listing
Modified Wed Dec 16 11:28:15 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Review how/when the moduleManager is instantiated in Slicer3

Added back method: setModuleManager to qSlicerCoreApplication
Also added method setInitialized

Update qSlicerCoreApplicationTest1

Revision 11325 - Directory Listing
Modified Wed Dec 16 10:34:49 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - qSlicerModuleManager is now instantiated in qSlicerCoreApplication

Also removed qSlicerCoreApplication::setModuleManager method

Revision 11324 - Directory Listing
Modified Wed Dec 16 10:34:44 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra debug statement in qSlicerCoreApplication

Revision 11322 - Directory Listing
Modified Wed Dec 16 03:00:34 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT/Testing - In qSlicerModuleManager, create and initialize a qSlicerCoreApplication

Move the call to 'registerCoreModules' to the 'top' of the test.

Revision 11321 - Directory Listing
Modified Wed Dec 16 03:00:23 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerModuleManager, a module is considered as 'not loaded' also if it's not registered

Revision 11320 - Directory Listing
Modified Wed Dec 16 03:00:12 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerModuleManager, improve pre-condition checking
using Q_ASSERT. Functions impacted are:
 - loadModule
 - unLoadModule
 - getModule
 - and also constructor

Revision 11319 - Directory Listing
Modified Wed Dec 16 03:00:00 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Method registered of qSlicerModuleFactory was using the wrong map.

Map MapTitleToName contains pairs (title->name)
whereas
map MapNameToTitle contains pairs (name->title)

Revision 11318 - Directory Listing
Modified Wed Dec 16 02:59:46 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Comments header includes.

Revision 11317 - Directory Listing
Modified Wed Dec 16 02:59:33 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - qSlicerCoreApplication provide now method initialized()

That method can for example be used in the constructor
of classes like qSlicerModuleManager:

//-----------------------------------------------------------------------------
qSlicerModuleManager::qSlicerModuleManager()
{
  QCTK_INIT_PRIVATE(qSlicerModuleManager);

  // The module manager should be instanciated only if a qSlicerCoreApplication exists
  Q_ASSERT(qSlicerCoreApplication::application());
  // and has been initialized
  Q_ASSERT(qSlicerCoreApplication::application()->initialized());

}

Revision 11316 - Directory Listing
Modified Wed Dec 16 02:59:21 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qCTKABstractFactory, Instance pointer now set to 0 in uninstanciate method.


In qCTKAbstractFactoryItem::uninstantiate,
make sure the pointer is set to 0. Doing so, Will prevent attempt to
delete unextising object if uninstantiate() methods is called multiple
times.

Revision 11315 - Directory Listing
Modified Wed Dec 16 02:59:10 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qCTK Factory related classes. Theri constructor is now explicit.

To avoids undesirable conversions, our constructor should be explicit.

See
 - http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Explicit_Constructors
 - http://www.cppreference.com/wiki/keywords/explicit

Note: Even if all of them doesn't have one parameter, let's take the habit
to use explicit.

Revision 11314 - Directory Listing
Modified Tue Dec 15 22:01:17 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Remove Base/qSlicerBaseConfigure.h.in and rename qSlicerBaseWind32Header.h.in to qSlicerBaseExport.h.in

Revision 11313 - Directory Listing
Modified Tue Dec 15 21:38:51 2009 UTC (7 years, 10 months ago) by alexy
Original Path: trunk
BUG_FIXED: fixed memory leaks.

Revision 11312 - Directory Listing
Modified Tue Dec 15 21:13:49 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added method 'isRegistered' to the API of the module factory.

Revision 11311 - Directory Listing
Modified Tue Dec 15 21:03:41 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
BUG: Moving registerCoreModules() to the top, to make possible for the factory to find the module names.


Revision 11310 - Directory Listing
Modified Tue Dec 15 20:59:10 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Adding print outs in order to track bug.


Revision 11309 - Directory Listing
Modified Tue Dec 15 20:47:22 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Raising code coverage by exercising more methods.


Revision 11308 - Directory Listing
Modified Tue Dec 15 20:46:53 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Using now a realistic module name.


Revision 11307 - Directory Listing
Modified Tue Dec 15 20:14:34 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Increasing code coverage by exercising some of the methods.


Revision 11306 - Directory Listing
Modified Tue Dec 15 20:13:24 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Removed unnecessary method "instance()".


Revision 11305 - Directory Listing
Modified Tue Dec 15 19:56:34 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Raising code coverage by exercising methods.


Revision 11304 - Directory Listing
Modified Tue Dec 15 19:56:09 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Adding temporary implementation of the "instance()" method.


Revision 11303 - Directory Listing
Modified Tue Dec 15 19:31:05 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Raising code coverage by exercising the methods of the class.


Revision 11302 - Directory Listing
Modified Tue Dec 15 19:22:49 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Increasing code coverage of qSlicerCoreIOManager.


Revision 11301 - Directory Listing
Modified Tue Dec 15 19:17:58 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
BUG: Temporarily fixing the order of initialization, while JC reviews the correct initialization sequence.


Revision 11300 - Directory Listing
Modified Tue Dec 15 19:05:42 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Improve the qSlicerModulelogic integration. Read below:

 - method createLogic, available in the qSlicerAbstractmodule, is
now virtual pure. That will enforce the fact every module should separate
logic and UI. Nevertheless, a module developer can explicitly choose
not to have a logic by having createLogic method returning 0. (see
SlicerWelcomeModule for an example).

  - qSlicerModuleLogic doesn't extend anymore from QObject. That way we
enforce the fact no signal or slot are implemented in the logic.
The UI should explicitly call the logic methods.
  Nevertheless, the Pimpl class associated with the logic could derive
from QObject and internally deal with signal and slots.

  - This commit also fix a problem related to QCTK_CONSTRUCTOR_NO_ARG_CXX macro

Revision 11299 - Directory Listing
Modified Tue Dec 15 19:05:32 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - AsbtractModule now exposes the method createLogic to its subclasses.

All subclasses are expected to implement the method create logic.

qSlicerAbstractModule is now 'friend' of:
 - qSlicerModuleLogic (grant access to setMRMLScene)
 - qslicerAbstractModuleWidget (grant access to setLogic)

Revision 11298 - Directory Listing
Modified Tue Dec 15 19:05:27 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - qSlicerCoreIOManager function now accept a scene as parameter

Before, a scene had to be set to the IOManager using setMRMLScene.
This design was weak, the function of IOManager are utility function
that should obtain all their parameters directly.

Revision 11297 - Directory Listing
Modified Tue Dec 15 16:37:24 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
STYLE: added link to new doc page

Revision 11296 - Directory Listing
Modified Tue Dec 15 09:02:21 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
COMP: Since VTK_WRAP_TCL already defined in vtkToolkits.h, removed corresponding ADD_DEFINITIONS(-DVTK_WRAP_TCL) from CMakeLists.txt

Revision 11295 - Directory Listing
Modified Tue Dec 15 09:02:18 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
COMP: Update main CMakeLists.txt to include TCL/KWWidgets code only if required.

Three different sets of parameters are now available:
  1) Slicer3_USE_KWIDGETS:ON (default)  and  Slicer3_USE_QT:OFF (default)
  2) Slicer3_USE_KWIDGETS:ON (default)  and  Slicer3_USE_QT:ON
  3) Slicer3_USE_KWIDGETS:OFF (default)  and  Slicer3_USE_QT:ON


   - if Slicer3_USE_KWIDGETS is OFF
         * Unset the Slicer3_INSTALL_MODULES_* variables
         * Exclude FIND_PACKAGE(KWWidgets REQUIRED)
   - if Slicer3_USE_KWIDGETS is ON
         * SKIP_KWWidgets_BUILD_SETTINGS_FILE set to 1
         * ADD_DEFINITIONS(-DSlicer3_USE_KWWIDGETS)
   - Complain if both Slicer3_USE_QT and Slicer3_USE_KWWIDGETS are OFF
   - Complain if Slicer3_USE_QT is ON, Slicer3_USE_KWWIDGETS is OFF and if VTK_WRAP_TCL is ON
   - All TCL specific code is included only if VTK_WRAP_TCL is ON

Revision 11294 - Directory Listing
Modified Tue Dec 15 09:02:15 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
COMP: Updated Libs/IGT to include/build TCL/KWWidgets code only if required

Revision 11293 - Directory Listing
Modified Tue Dec 15 09:02:11 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
COMP: Libs LoadableModule, GenerateLM, SlicerIO and ITKCommandIO are build only if Slicer3_USE_KWWIDGETS is ON

Revision 11292 - Directory Listing
Modified Tue Dec 15 09:02:08 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
COMP: Libs CudaSupport,FreeSurfer,MRML,RemoveIO,vtkITK and vtkTeem are wrap if TCL only if required.

Revision 11291 - Directory Listing
Modified Tue Dec 15 09:02:03 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
COMP: Added comments to SlicerSuperBuild.cmake giving hints to enable super build
for this three cases:
 1) Slicer3_USE_KWIDGETS:ON (default)  and  Slicer3_USE_QT:OFF (default)
 2) Slicer3_USE_KWIDGETS:ON (default)  and  Slicer3_USE_QT:ON
 3) Slicer3_USE_KWIDGETS:OFF (default)  and  Slicer3_USE_QT:ON

Revision 11290 - Directory Listing
Modified Tue Dec 15 09:02:00 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
COMP: Updated Slicer3PluginsMacros, GenerateSlicer3Config and Utilities/Package/CMakeLists.txt to include TCL/KWWidgets code only if required

Revision 11289 - Directory Listing
Modified Tue Dec 15 09:01:56 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
COMP: Updated Base/Logic, specific code related to TCL/KWWidgets included only if required

Revision 11288 - Directory Listing
Modified Tue Dec 15 09:01:52 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
COMP: Slicer3/Base/GUI, Slicer3/Applications/GUI included only if Slicer3_USE_KWWIDGETS is ON

Revision 11287 - Directory Listing
Modified Tue Dec 15 09:01:48 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerCLIModuleWidget, rename label into labelWidget

The variable QString label was already existing and we tried to declate
an other variable of QWidget also named label.

Revision 11286 - Directory Listing
Modified Tue Dec 15 09:01:45 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Remove extra header from qCTKCollapsibleButtonPlugin

Revision 11285 - Directory Listing
Modified Tue Dec 15 09:01:42 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: Remove extra comments from CMake/Slicer3FindQT.cmake

Revision 11284 - Directory Listing
Modified Tue Dec 15 09:01:38 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Remove unused files from qCTKWidgets/Plugins

Revision 11283 - Directory Listing
Modified Tue Dec 15 04:34:52 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Remove useless file

Revision 11282 - Directory Listing
Modified Mon Dec 14 23:58:17 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
STYLE: Fixing inconsistency in variable name IOManager. It should be CoreIOManager.


Revision 11281 - Directory Listing
Modified Mon Dec 14 23:47:49 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Raising code coverage for qSlicerCoreApplication by exercising its API in the test.


Revision 11280 - Directory Listing
Modified Mon Dec 14 23:47:21 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
STYLE: Fixing inconsistent naming of CoreIOManager, Set/Get methods.


Revision 11279 - Directory Listing
Modified Mon Dec 14 22:49:31 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Adding minimal test for basic classes.


Revision 11278 - Directory Listing
Modified Mon Dec 14 22:41:40 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
STYLE: Adding copyright header and license notice.


Revision 11277 - Directory Listing
Modified Mon Dec 14 22:35:40 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
STYLE: Adding copyright headers and license notice.


Revision 11276 - Directory Listing
Modified Mon Dec 14 22:02:34 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
STYLE: Added copyright header and license note.


Revision 11275 - Directory Listing
Modified Mon Dec 14 19:15:19 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
STYLE: Added missing copyright headers.


Revision 11274 - Directory Listing
Modified Mon Dec 14 19:14:57 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Fixing configuration for Testing, adding CXX_TEST_PATH variable in the top CMakeLists.txt file, to indicate where the executables of tests should go.


Revision 11273 - Directory Listing
Modified Mon Dec 14 19:13:42 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Putting in place Testing infrastructure for QTCore library.


Revision 11272 - Directory Listing
Modified Mon Dec 14 19:13:11 2009 UTC (7 years, 10 months ago) by ibanez
Original Path: trunk
ENH: Putting in place Testing infrastructure for QTBase library.


Revision 11271 - Directory Listing
Modified Mon Dec 14 18:25:42 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11270 - Directory Listing
Modified Mon Dec 14 04:20:26 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11269 - Directory Listing
Modified Mon Dec 14 01:29:30 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11268 - Directory Listing
Modified Mon Dec 14 01:01:01 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Rename QTGUI/Plugins/qSlicerQTGUIPluginWin32Header.h to qSlicerQTGUIPluginExport.h

Revision 11267 - Directory Listing
Modified Mon Dec 14 00:35:20 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Include qCTKWidgetsExport.h instead of qCTKWidgetsWin32Header.h

Revision 11266 - Directory Listing
Modified Mon Dec 14 00:25:47 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added macros "qctk_build_designer_plugin" and "qctk_install_designer_plugin"

Revision 11265 - Directory Listing
Modified Mon Dec 14 00:25:29 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added macro QCTK_PARSE_ARGUMENTS

Revision 11264 - Directory Listing
Modified Mon Dec 14 00:21:13 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qCTKWidgets,qVTKWidgets and qMRMLWidgets rename "PROJECTWin32Header.h" into "PROJECTExport.h"

Revision 11263 - Directory Listing
Modified Sun Dec 13 03:18:32 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
ENH: updated documentation


Revision 11262 - Directory Listing
Modified Sun Dec 13 02:06:19 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
BUG: fix viewerwidget access call


Revision 11261 - Directory Listing
Modified Sun Dec 13 01:38:25 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11260 - Directory Listing
Modified Fri Dec 11 21:33:55 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
BUG: be sure to invoke all delete events for a subject being deleted

Revision 11259 - Directory Listing
Modified Fri Dec 11 21:32:29 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
ENH: use event broker to manage observers in viewer widget to avoid dangling pointers

Revision 11258 - Directory Listing
Modified Fri Dec 11 20:34:03 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
BUG: login credentials missing in s3ext


Revision 11257 - Directory Listing
Modified Fri Dec 11 19:58:24 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
BUG: check for a valid interactor before enabling or disabling the point widgets

Revision 11256 - Directory Listing
Modified Fri Dec 11 19:32:06 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
ENH: truncate decimal print for floating point volume corner annotations

Revision 11255 - Directory Listing
Modified Fri Dec 11 17:32:02 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: Update CMakeLists.txt
 - Move testing code in the CMakeLists located under Testing.
 - Ensure that SlicerQT was build appropriately and without dependency on SlicerBaseGUI

Revision 11254 - Directory Listing
Modified Fri Dec 11 14:32:11 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: factorize code for qMRMLTreeWidget.

Revision 11253 - Directory Listing
Modified Fri Dec 11 04:44:27 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - SlicerModuleSelectorWidget now display module titles ordered alphabetically.

Revision 11252 - Directory Listing
Modified Fri Dec 11 04:44:20 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra comment in qCTKPimpl

Revision 11251 - Directory Listing
Modified Fri Dec 11 04:44:14 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - In qSlicerWelcomeModuleWidget, remove extra debug statement

Revision 11250 - Directory Listing
Modified Fri Dec 11 01:43:50 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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

Revision 11249 - Directory Listing
Modified Fri Dec 11 01:05:43 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
ENH: remove debugging message. BUG fix cpack to include the RuntimeExecutables component so vtk.exe will be installed.

Revision 11248 - Directory Listing
Modified Thu Dec 10 22:13:05 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: Resize the slicer welcome module with the new collapsible button size

Revision 11247 - Directory Listing
Modified Thu Dec 10 22:12:28 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: synchronize setCollapsed with setChecked

Revision 11246 - Directory Listing
Modified Thu Dec 10 20:49:34 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
ENH: adding new SPL brain atlas color file, from Mike Halle.

Revision 11245 - Directory Listing
Modified Thu Dec 10 20:41:34 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: Fix the exclusive state of collapsible buttons. Fix some width issues too

Revision 11244 - Directory Listing
Modified Thu Dec 10 19:32:05 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
ENH: added support for non-diffusion weighted images.

Revision 11243 - Directory Listing
Modified Thu Dec 10 18:23:23 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: remove useless/empty directory

Revision 11242 - Directory Listing
Modified Thu Dec 10 16:23:07 2009 UTC (7 years, 10 months ago) by casey.goodlett
Original Path: trunk
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.

Revision 11240 - Directory Listing
Modified Wed Dec 9 14:52:34 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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."

Revision 11239 - Directory Listing
Modified Wed Dec 9 14:52:25 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Format code and add members to private implementation of qCTKAddRemoveComboBox

Revision 11238 - Directory Listing
Modified Wed Dec 9 14:52:15 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qMRMLNodeSelector, change back setNodeType to be a normal function

The widget doesn't support dynamic updated of the nodeType

Revision 11237 - Directory Listing
Modified Wed Dec 9 14:51:59 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qCTKAddRemoveControlBox:
 - move connectComboBox method into Private implementation
 - add method insertEmptyItem to private implementation

Revision 11236 - Directory Listing
Modified Wed Dec 9 13:36:14 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
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.

Revision 11235 - Directory Listing
Modified Wed Dec 9 08:41:49 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qMRMLNodeSelector, setNodeType is now a public slots.

That will allow the class to be connected to the aMRMLSceneGenerator.

Revision 11234 - Directory Listing
Modified Wed Dec 9 08:37:10 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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>

Revision 11233 - Directory Listing
Modified Wed Dec 9 08:37:07 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11232 - Directory Listing
Modified Wed Dec 9 08:37:02 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: Update CMakeLists.txt, use "execute_process(COMMAND ...)" instead the deprecated "exec_program(...)"

Revision 11231 - Directory Listing
Modified Wed Dec 9 08:36:59 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: Add comment in CMakeLists.txt about deprecated command.

Revision 11230 - Directory Listing
Modified Wed Dec 9 08:36:55 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: Update CMakeLists.txt, use FILE(MAKE_DIRECTORY ..) instead of deprecated MAKE_DIRECTORY(..)

Revision 11229 - Directory Listing
Modified Tue Dec 8 23:34:46 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11228 - Directory Listing
Modified Tue Dec 8 23:34:41 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update CMakeLists.txt of QTDesigner plugin. Change ADD_LIBRARY option from SHARED to MODULE type

Revision 11227 - Directory Listing
Modified Tue Dec 8 23:34:34 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: Add 'mrml' extension to default-extension-filetype.ini

Revision 11226 - Directory Listing
Modified Tue Dec 8 23:34:28 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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)

Revision 11225 - Directory Listing
Modified Tue Dec 8 20:54:51 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: Fix the min size hint and size hint of the qCTKCollapsibleButton

Revision 11224 - Directory Listing
Modified Tue Dec 8 20:15:21 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add a toolbar for top level widgets MAC.

Revision 11223 - Directory Listing
Modified Tue Dec 8 19:53:40 2009 UTC (7 years, 10 months ago) by hayes
Original Path: trunk
ENH: Replaced localRegionSeg with robustStatisticsSeg

Revision 11222 - Directory Listing
Modified Tue Dec 8 18:29:26 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add function fileTypeFromExtension to qSlicerCoreIOManager

Given an extension, for example 'vtp', that function will return the
corresponding file type, ie 'VTK PolyData'

Revision 11221 - Directory Listing
Modified Tue Dec 8 18:29:22 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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

Revision 11220 - Directory Listing
Modified Tue Dec 8 18:29:18 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Resource weren't added properly in CMake/Slicer3QTBaseLibraryMacros

Revision 11219 - Directory Listing
Modified Tue Dec 8 16:41:52 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Added missing library qCTKWidgets in Libs/qMRMLWidgets/CMakeLists.txt

Revision 11218 - Directory Listing
Modified Tue Dec 8 09:33:59 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: Remove extra comment in qSlicerAbstractModuleWidget destructor

Revision 11217 - Directory Listing
Modified Tue Dec 8 09:31:37 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qSlicerApplication::setMRMLScene method

When the scene is set to the application, the IOManager will also be updated

Revision 11216 - Directory Listing
Modified Tue Dec 8 09:31:33 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add method setMRMLScene, loadScene, importScene and closeScene to qSlicerCoreIOManager

modified:   Base/QTCore/qSlicerCoreIOManager.cxx
modified:   Base/QTCore/qSlicerCoreIOManager.h

Revision 11215 - Directory Listing
Modified Tue Dec 8 09:31:28 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qSlicerCoreIOManager and qSlicerIOManager

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

Revision 11214 - Directory Listing
Modified Tue Dec 8 09:10:37 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qSlicerCoreIOManager and qSlicerIOManager

Revision 11213 - Directory Listing
Modified Tue Dec 8 09:10:30 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerMainWindow, connect Undo/Redo action using the helper macro

Revision 11212 - Directory Listing
Modified Tue Dec 8 09:10:26 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerMainWindowCore, declare and define the slots for Undo/Redo action

Revision 11211 - Directory Listing
Modified Tue Dec 8 09:10:21 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add helper macro qSlicerMainWindow_connect to qSlicerMainWindow

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

Revision 11210 - Directory Listing
Modified Tue Dec 8 04:15:29 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added Libs/qVTKWidgets/Plugins directory

Revision 11209 - Directory Listing
Modified Tue Dec 8 04:15:18 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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)

Revision 11208 - Directory Listing
Modified Tue Dec 8 04:13:34 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add Libs/qVTKWidgets

This library will contain QT widget that depends only on QT and CTK

Revision 11207 - Directory Listing
Modified Tue Dec 8 04:13:10 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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

Revision 11206 - Directory Listing
Modified Tue Dec 8 04:13:00 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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)

Revision 11205 - Directory Listing
Modified Tue Dec 8 00:32:05 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: remove unnecessary console output.


Revision 11204 - Directory Listing
Modified Tue Dec 8 00:31:07 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: in the list view, show the nodes by default, not the scene.

Revision 11203 - Directory Listing
Modified Mon Dec 7 23:51:06 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11202 - Directory Listing
Modified Mon Dec 7 23:51:02 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: Remove unused 'printAdditionalInfo' function from qSlicerWidget

Revision 11201 - Directory Listing
Modified Mon Dec 7 23:50:58 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Remove 'setModule()/module()' function from qSlicerAbstractModuleWidget:
and add name()/setName() function.

In qSlicerModulePanel, pass moduleName instead of a pointer to qSlicerAbstractModule

Revision 11200 - Directory Listing
Modified Mon Dec 7 23:50:50 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerMainWindow, add layout to 'Manipulate Slicer' and 'Manipulate 3D view' collapsibleButton

Revision 11199 - Directory Listing
Modified Mon Dec 7 23:50:47 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add test model/views

Revision 11198 - Directory Listing
Modified Mon Dec 7 23:49:44 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: refactorize a qMRMLUtils function

Revision 11197 - Directory Listing
Modified Mon Dec 7 23:49:12 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: qMRMLItems.cxx has been added by mistake

Revision 11196 - Directory Listing
Modified Mon Dec 7 23:48:30 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add a new qMRMLItemModel where items use polymorphism.

Revision 11195 - Directory Listing
Modified Mon Dec 7 23:47:26 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add a new qMRMLItemModel where items use polymorphism.

Revision 11194 - Directory Listing
Modified Mon Dec 7 23:45:07 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: move qMRMLItemModel into the Attic, we want to create a more flexible representation.

Revision 11193 - Directory Listing
Modified Mon Dec 7 23:44:50 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: move qMRMLItemModel into the Attic, we want to create a more flexible representation.

Revision 11192 - Directory Listing
Modified Mon Dec 7 01:00:22 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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)

Revision 11191 - Directory Listing
Modified Mon Dec 7 01:00:17 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - ModuleSelector is now instantiated in qSlicerMainWindow and added to the MainToolbar

Revision 11190 - Directory Listing
Modified Mon Dec 7 01:00:12 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Update comments in qSlicerModulePanel

Revision 11189 - Directory Listing
Modified Mon Dec 7 01:00:08 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add designer plugin qSlicerModuleSelectorWidget

Revision 11188 - Directory Listing
Modified Mon Dec 7 01:00:01 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Remove unused UI file from QTModules/SlicerWelcome/Resources/UI directory

Revision 11187 - Directory Listing
Modified Sun Dec 6 22:58:09 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Remove Base/QTGUI/qSlicerModuleManager, Rename Base/QTCore/qSlicerCoreModuleManager to Base/QTCore/qSlicerModuleManager

Revision 11186 - Directory Listing
Modified Sun Dec 6 22:58:02 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update vtkSlicerApplicationGUI to use the ModulePanel instead of the moduleManager

Revision 11185 - Directory Listing
Modified Sun Dec 6 22:57:57 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add qSlicerModulePanel as a member of vtkSlicerApplication.

Revision 11184 - Directory Listing
Modified Sun Dec 6 22:57:52 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update SlicerQT/Main.cxx - Instead of connecting the
moduleSelector with the moduleManager, connect it with the modulePanel.

Revision 11183 - Directory Listing
Modified Sun Dec 6 22:57:48 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerAbstractModule, the WidgetRepresentation is now
deleted only if it doesn't have any parent.

Revision 11182 - Directory Listing
Modified Sun Dec 6 22:57:44 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerMainWindowCore, connect ShowModuleActionMapper with slot qSlicerModulePanel::setModuleByName

Revision 11181 - Directory Listing
Modified Sun Dec 6 22:57:40 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add convenient method moduleName to qSlicerCoreModuleManager

Revision 11180 - Directory Listing
Modified Sun Dec 6 22:57:36 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add setModule(QString) and setModuleByName(QString) slots to qSlicerModulePanel.

Revision 11179 - Directory Listing
Modified Sun Dec 6 22:57:31 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add modulePanel() method to qSlicerMainWindow

Revision 11178 - Directory Listing
Modified Sun Dec 6 22:57:27 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add modulePanel to qSlicerMainWindow

Revision 11177 - Directory Listing
Modified Sun Dec 6 22:57:22 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add Slicer3.png to the list of available logo (qSlicerLogos.qrc)

Revision 11176 - Directory Listing
Modified Sun Dec 6 22:57:15 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add qSlicerModulePanelPlugin

Revision 11175 - Directory Listing
Modified Sun Dec 6 22:41:22 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
COMP: disable FourDAnalysis module.

Revision 11174 - Directory Listing
Modified Sun Dec 6 22:06:38 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
COMP: re-enable ui file

Revision 11173 - Directory Listing
Modified Sun Dec 6 17:12:44 2009 UTC (7 years, 10 months ago) by alexy
Original Path: trunk
ENH: added save restore selected module in layout node, scene save/load and scene sanpshots

Revision 11172 - Directory Listing
Modified Sun Dec 6 06:39:09 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
BUG: fix bad memory management in FourDAnalysisGUI destractor (causing failures in Test 13 and 16).

Revision 11171 - Directory Listing
Modified Sun Dec 6 04:16:44 2009 UTC (7 years, 10 months ago) by hjohnson
Original Path: trunk
ENH:  Moved DicomToNrrd to its own directory to make it easier to build stand alone.

Revision 11170 - Directory Listing
Modified Sat Dec 5 17:21:03 2009 UTC (7 years, 10 months ago) by hjohnson
Original Path: trunk
ENH;  made a more conservative parallel build so as to not kill a machine that has only 2GB of memory.

Revision 11169 - Directory Listing
Modified Sat Dec 5 16:09:41 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11168 - Directory Listing
Modified Sat Dec 5 16:09:32 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Refactor existing QTModules - Now using the qSlicerAsbtractModuleWidget
to have a better separation of the UI and the processing logic.

Revision 11167 - Directory Listing
Modified Sat Dec 5 16:09:22 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11166 - Directory Listing
Modified Sat Dec 5 16:09:07 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Removed method isShowModuleActionVisibleByDefault from
the module API.

Revision 11165 - Directory Listing
Modified Sat Dec 5 16:09:01 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11164 - Directory Listing
Modified Sat Dec 5 04:29:06 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Constructor of qSlicerModuleSelectorWidget is now explicit.
Also added a virtual destructor.

Revision 11163 - Directory Listing
Modified Sat Dec 5 04:29:02 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11162 - Directory Listing
Modified Sat Dec 5 03:28:28 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11161 - Directory Listing
Modified Sat Dec 5 03:28:22 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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

Revision 11160 - Directory Listing
Modified Sat Dec 5 03:28:15 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11159 - Directory Listing
Modified Sat Dec 5 03:27:58 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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

Revision 11158 - Directory Listing
Modified Sat Dec 5 00:13:18 2009 UTC (7 years, 10 months ago) by lauren
Original Path: trunk
ENH: batch tensor calc, in progress

Revision 11157 - Directory Listing
Modified Fri Dec 4 21:16:09 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: forgot to commit the header changes

Revision 11156 - Directory Listing
Modified Fri Dec 4 21:07:08 2009 UTC (7 years, 10 months ago) by hayes
Original Path: trunk
ENH: Inital commit of ABC extension

Revision 11155 - Directory Listing
Modified Fri Dec 4 19:25:43 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
BUG: Fixing memory leaks caused by FourDAnalysis module.

Revision 11154 - Directory Listing
Modified Fri Dec 4 17:01:35 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
COMP: FourDAnalysis module is disabled until memory leaks are fixed.

Revision 11153 - Directory Listing
Modified Fri Dec 4 16:53:26 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: NULL is not C++

Revision 11152 - Directory Listing
Modified Fri Dec 4 16:52:18 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: Add the node id into the mrml item model

Revision 11151 - Directory Listing
Modified Fri Dec 4 16:32:31 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11150 - Directory Listing
Modified Fri Dec 4 15:25:05 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add a MRML model to use with Qt widgets.

Revision 11149 - Directory Listing
Modified Fri Dec 4 09:04:32 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11148 - Directory Listing
Modified Fri Dec 4 09:04:28 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11147 - Directory Listing
Modified Fri Dec 4 05:42:35 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
BUG: fix a leak

Revision 11146 - Directory Listing
Modified Fri Dec 4 05:13:37 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11145 - Directory Listing
Modified Thu Dec 3 20:23:17 2009 UTC (7 years, 10 months ago) by alexy
Original Path: trunk
ENH: made model clipping to work with transform nodes

Revision 11144 - Directory Listing
Modified Thu Dec 3 20:22:40 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add SlicerQT-real and SlicerQT to the build process

Revision 11143 - Directory Listing
Modified Thu Dec 3 20:22:36 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Rename SlicerBaseQT* libs into qSlicerBaseQT*

Revision 11142 - Directory Listing
Modified Thu Dec 3 20:22:31 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - CMakeLists.txt of Volumes modules wasn't including the resource file.

Revision 11141 - Directory Listing
Modified Thu Dec 3 20:22:28 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add 'showModuleAction' and 'isShowModuleActionVisibleByDefault' methods to Volumes and Cameras module

Revision 11140 - Directory Listing
Modified Thu Dec 3 19:57:44 2009 UTC (7 years, 10 months ago) by alexy
Original Path: trunk
ENH: made model clipping to work with transform nodes

Revision 11139 - Directory Listing
Modified Thu Dec 3 19:22:12 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: update GUI label text to be more meaningful

Revision 11138 - Directory Listing
Modified Thu Dec 3 16:59:07 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove unused variable

Revision 11137 - Directory Listing
Modified Thu Dec 3 16:59:04 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Udpate Module API - Rename 'showModuleActionVisibleByDefault' to 'isShowModuleActionVisibleByDefault'

Revision 11136 - Directory Listing
Modified Thu Dec 3 16:58:59 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update 'SlicerQT' application, reference to the ModuleToolBar is now passed to the ModuleManager

Revision 11135 - Directory Listing
Modified Thu Dec 3 16:58:55 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - The API of ModuleManager now exposed the method setModuleToolBar. Also implemented the method 'onModuleLoaded' and 'onModuleAboutToBeUnloaded' in qSlicerModuleManagerPrivate

Revision 11134 - Directory Listing
Modified Thu Dec 3 16:58:52 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Implement method 'showModuleAction' and 'showModuleActionVisibleByDefault' in qSlicerMeasurementsModule and qSlicerTransformsModule

Revision 11133 - Directory Listing
Modified Thu Dec 3 16:58:47 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11132 - Directory Listing
Modified Thu Dec 3 16:43:18 2009 UTC (7 years, 10 months ago) by alexy
Original Path: trunk
BUG_FIXED 700. Fixed clipping to stay on. Prevent vtkVolumeRenderingGUI::CheckAbort() method calling SetAbortRender(1) when no volumes selected (kludge) 

Revision 11131 - Directory Listing
Modified Thu Dec 3 12:49:41 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
BUG: fix compiler warning: unused variables.

Revision 11130 - Directory Listing
Modified Thu Dec 3 07:53:40 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add explicit keyword to the constructor of classes in qCTKWidgets

Revision 11129 - Directory Listing
Modified Thu Dec 3 07:53:36 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add explicit keyword to the constructor of classes in qMTMLWidgets

Revision 11128 - Directory Listing
Modified Thu Dec 3 07:53:32 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Add missing virtual destructor to qMRMLWidget classes

Revision 11127 - Directory Listing
Modified Thu Dec 3 07:53:27 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Add missing virtual destructor to CTK classes

Revision 11126 - Directory Listing
Modified Thu Dec 3 07:53:22 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add UI to qSlicerModuleSelectorWidget

Revision 11125 - Directory Listing
Modified Thu Dec 3 07:53:18 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In SlicerQT/Main.cxx, clear splash screen message when done loading modules.

Revision 11124 - Directory Listing
Modified Thu Dec 3 07:53:15 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add icons (also remove the 1 pixel border, make them transparent and indexed) to Base/QTGUI, QTModules/Volumes and Base/QTCoreModules/

Revision 11123 - Directory Listing
Modified Thu Dec 3 07:53:05 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Rename and add images to QTModules/Measurements

Revision 11122 - Directory Listing
Modified Thu Dec 3 00:03:57 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
BUG: changing 'min' parameter for FourDAnalysis/vtkIntensityCurves::GetMeanMaxMinIntensity() to a reference variable.

Revision 11121 - Directory Listing
Modified Wed Dec 2 23:49:15 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
ENH: add plot type selection.

Revision 11120 - Directory Listing
Modified Wed Dec 2 23:29:29 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerApplication destructor, the validity of the pointer to vtkMRMLScene and vtkSlicerApplication weren't checked.

Revision 11119 - Directory Listing
Modified Wed Dec 2 21:50:25 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
STYLE: give more details about what could not execute, since the script lives in Slicer3/Scripts and it looks for ./Slicer3

Revision 11118 - Directory Listing
Modified Wed Dec 2 18:54:35 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
BUG: previously committed wrong file by mistake


Revision 11117 - Directory Listing
Modified Wed Dec 2 17:57:40 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
ENH: switched ImageLabelCombine to use ITK to fix bug 711. The module operates
on input voxels.


Revision 11116 - Directory Listing
Modified Wed Dec 2 16:10:08 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add a basic splashscreen to SlicerQT application

Revision 11115 - Directory Listing
Modified Wed Dec 2 16:10:03 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - The resource files weren't compiled and added to the source correctly

Revision 11114 - Directory Listing
Modified Wed Dec 2 14:35:21 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
BUG: fixing cmake 2.8 warning


Revision 11113 - Directory Listing
Modified Wed Dec 2 09:10:20 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix memory leak related to vtkEventBroker. Nota: vtkEventBroker should be a real singleton similat to vtkIOManager and qSlicerModuleManager.

Revision 11112 - Directory Listing
Modified Wed Dec 2 09:10:17 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Clean Application/SlicerQT/Main.cxx

Revision 11111 - Directory Listing
Modified Wed Dec 2 06:27:45 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add debug message to Slicer3.cxx

Revision 11110 - Directory Listing
Modified Wed Dec 2 06:27:40 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update the SlicerQt application to use the module selector widget.

Revision 11109 - Directory Listing
Modified Wed Dec 2 06:27:35 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add Module selector widget - Basic implementation of a module selector

Revision 11108 - Directory Listing
Modified Wed Dec 2 06:27:30 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: vtkFourDAnalysisLogic - Add missing comment after #endif

Revision 11107 - Directory Listing
Modified Wed Dec 2 06:27:24 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Reorder headers

Revision 11106 - Directory Listing
Modified Wed Dec 2 06:27:14 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Create folder Base/QTCoreModules, add Transforms and Cameras module to it

Revision 11105 - Directory Listing
Modified Wed Dec 2 06:27:04 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Remove destructore declaration in qSlicerWelcomeModule, qSlicerMeasurementsModule and qSlicerMeasurementsRulerWidget

Revision 11104 - Directory Listing
Modified Wed Dec 2 06:26:58 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - qCTKAbstractFactory now displays a meaningful error message if either a plugin or a library fail to load.

Revision 11103 - Directory Listing
Modified Wed Dec 2 04:10:14 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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.

Revision 11102 - Directory Listing
Modified Tue Dec 1 22:40:26 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
ENH: add in the second point colour as support for it is present on the vtk head

Revision 11101 - Directory Listing
Modified Tue Dec 1 21:29:34 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qSlicerCLIModule to use qCTKPimpl

Revision 11100 - Directory Listing
Modified Tue Dec 1 21:29:24 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qCTKCollapsibleButton to use the new qCTKPimpl functions.

Revision 11099 - Directory Listing
Modified Tue Dec 1 21:29:14 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
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()

Revision 11098 - Directory Listing
Modified Tue Dec 1 21:29:03 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Create a directory named Attic and add unused/obsolete piece of code that we could inspire from later on.

Revision 11097 - Directory Listing
Modified Tue Dec 1 18:09:45 2009 UTC (7 years, 10 months ago) by alexy
Original Path: trunk
BUG_FIXED: reverted changes to vtkSlicerViewerWidget and vtkSlicerSliceLogic

Revision 11096 - Directory Listing
Modified Tue Dec 1 17:16:52 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update SlicerWelcomeModule - All CollapsibleButton are now added in a QButtonGroup to ensure only one is open at a time

Revision 11095 - Directory Listing
Modified Tue Dec 1 17:16:48 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Update qCTKCollapsibleButton code to be coherent when setCheckable is set to true

Revision 11094 - Directory Listing
Modified Tue Dec 1 15:03:25 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update Main.cxx of Slicer 'pure QT' application.

Revision 11093 - Directory Listing
Modified Tue Dec 1 15:02:53 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix orientation of slider in generation of command line UI

Revision 11092 - Directory Listing
Modified Tue Dec 1 15:02:01 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Clean Base/QTCLI CMakeLists.txt

Revision 11091 - Directory Listing
Modified Tue Dec 1 15:00:53 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add commandLineModuleNode selector and status label to command line module user interface.

Revision 11090 - Directory Listing
Modified Tue Dec 1 14:59:48 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Remove QTCLI/qSlicerCLIModuleUILoader classes

Revision 11089 - Directory Listing
Modified Tue Dec 1 14:42:17 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: Replace qCTKCollapsibleWidget2 by qCTKCollapsibleButton

Revision 11088 - Directory Listing
Modified Tue Dec 1 14:40:20 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: Replace qCTKCollapsibleWidget2 by qCTKCollapsibleButton

Revision 11087 - Directory Listing
Modified Tue Dec 1 03:54:59 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
COMP: fixing wanings in 4D Analysis module

Revision 11086 - Directory Listing
Modified Tue Dec 1 03:54:27 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
COMP: Fixing warnings in MRML node classes for XY plot.

Revision 11085 - Directory Listing
Modified Mon Nov 30 22:01:14 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
BUG: array access out of bounds


Revision 11084 - Directory Listing
Modified Mon Nov 30 21:22:18 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
ENH: added BSF logo


Revision 11083 - Directory Listing
Modified Mon Nov 30 20:24:09 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: fix windows compilation.

Revision 11082 - Directory Listing
Modified Mon Nov 30 17:56:15 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: Derive the qCTKCollapsibleWidget2 from an abstractbutton, rename it as qCTKCollapsibleButton.

Revision 11081 - Directory Listing
Modified Mon Nov 30 06:28:42 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
BUG: Errors related to python on Windows have been fixed. FourDAnalysis module is added to Modules/CMakeLists.txt.

Revision 11080 - Directory Listing
Modified Sun Nov 29 04:46:10 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
ENH: Adding XYPlot widget to CMakeLists.txt.

Revision 11079 - Directory Listing
Modified Sun Nov 29 04:08:14 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
ENH: Adding MRML nodes for XY plot.

Revision 11078 - Directory Listing
Modified Sun Nov 29 03:25:48 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
ENH: Removing FourDAnalysis module from CMakeLists.txt tentatively.

Revision 11077 - Directory Listing
Modified Sun Nov 29 02:27:28 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
ENH: Removing XY plot from CMakeList.txt (Compile error has been found on Windows)

Revision 11076 - Directory Listing
Modified Sun Nov 29 02:22:29 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
ENH: Removing MRML nodes related to XY plotting from CMakeList.txt

Revision 11075 - Directory Listing
Modified Sun Nov 29 01:47:57 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
ENH: Moving XY Plotting and related classes from FourDAnalysis module to Base/GUI and Libs/MRML.

Revision 11074 - Directory Listing
Modified Sat Nov 28 23:30:02 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Add qCTKPimpl to qCTKWidgets CMakeLists.txt

Revision 11073 - Directory Listing
Modified Sat Nov 28 23:29:01 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qCTKCollapsibleWidget to make use of qCTKPimpl

Revision 11072 - Directory Listing
Modified Sat Nov 28 23:28:57 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add qCTKPimpl class

Revision 11071 - Directory Listing
Modified Sat Nov 28 23:28:54 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerWidget, rename signal 'mrmlSceneLoaded' to 'mrmlSceneChanged'

Revision 11070 - Directory Listing
Modified Sat Nov 28 22:05:28 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add method 'addAttribute' to the qMRMLNodeFactory

Revision 11069 - Directory Listing
Modified Sat Nov 28 22:05:25 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerCLIModule.ui, connect buttons.

Revision 11068 - Directory Listing
Modified Sat Nov 28 15:19:00 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
COMP: shorten file names to avoid path length problems when running cpack 2.8 on windows

Revision 11067 - Directory Listing
Modified Sat Nov 28 14:35:15 2009 UTC (7 years, 10 months ago) by alexy
Original Path: trunk
BUG_FIXED: better manage nodes that are not registered

Revision 11066 - Directory Listing
Modified Fri Nov 27 23:34:50 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add class qMRMLNodeFactory to qMRMLWidgets. Update qMRMLNodeSelector to use the factory. Remove 'createAndAddNode...' functions from qMRMLUtils

Revision 11065 - Directory Listing
Modified Fri Nov 27 23:31:30 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT -  In qSlicerCLIModule.ui, Add tooltip when user keep the mouse over cancel, default or execute button.

Revision 11064 - Directory Listing
Modified Fri Nov 27 16:26:31 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: minor update

Revision 11063 - Directory Listing
Modified Fri Nov 27 15:16:16 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
BUG: back out changes that lead to failed tests

Revision 11062 - Directory Listing
Modified Thu Nov 26 14:39:06 2009 UTC (7 years, 10 months ago) by alexy
Original Path: trunk
BUG_FIXED: fixed multiple crashes on scene close and exit. Remove observers before objects are deleted

Revision 11061 - Directory Listing
Modified Thu Nov 26 02:25:14 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - qSlicerCLIModule - First implementation of the class in charge of parsing of the CommandLine XML description file and generating the corresponding UI. Note also that this class relies on the ModuleDescriptionParser class.

Revision 11060 - Directory Listing
Modified Thu Nov 26 02:25:10 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added widget qCTKFlowLayout to CTK directory. This widget has been imported from the examples of the Qt Toolkit.

Revision 11059 - Directory Listing
Modified Thu Nov 26 02:25:07 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Comment debug statement related to 'MainSplitFrameConfigureCallback' in vtkSlicerApplicationGUI

Revision 11058 - Directory Listing
Modified Thu Nov 26 02:25:03 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra debug statement

Revision 11057 - Directory Listing
Modified Wed Nov 25 21:41:06 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qCTKFittedTextBrowser, when the widget has a width of 0, return QTextBrowser::minimumSizeHint() instead of an arbitrary value of 400

Revision 11056 - Directory Listing
Modified Wed Nov 25 21:41:02 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qCTKSlicer to CTK plugins

Revision 11055 - Directory Listing
Modified Wed Nov 25 21:11:00 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: Reorder file names in alphabetical order

Revision 11054 - Directory Listing
Modified Wed Nov 25 21:05:07 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: the minimum sizeHint of the qCTKCollapsibleWidget2 was incorrect when the box was collapsed. 

Revision 11053 - Directory Listing
Modified Wed Nov 25 21:04:14 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: add QWebView as an experiment

Revision 11052 - Directory Listing
Modified Wed Nov 25 21:00:48 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add the QT module 'SlicerWelcome'

Revision 11051 - Directory Listing
Modified Wed Nov 25 20:56:03 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Copy all the slicer related logo into 'Slicer3/Resources/Images' and create the resource file 'Slicer3/Resources/qSlicerLogos.qrc'. Update Slicer3_build_qtmodule macro to automatically include the resource file 'qSlicerLogos.qrc'

Revision 11050 - Directory Listing
Modified Wed Nov 25 20:55:53 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Added qCTKFittedTextBrowser plugin to the list of available CTK plugins.

Revision 11049 - Directory Listing
Modified Wed Nov 25 19:48:37 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
ENH: work with philips multi-frame dataset.

Revision 11048 - Directory Listing
Modified Wed Nov 25 19:47:47 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
ENH: work with philips multi-frame dataset.

Revision 11047 - Directory Listing
Modified Wed Nov 25 15:04:33 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
BUG: wrong module description from copy/paste.

Revision 11046 - Directory Listing
Modified Wed Nov 25 14:40:54 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
ENH: updated help information and document on the web.

Revision 11045 - Directory Listing
Modified Wed Nov 25 14:32:23 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: by default do not show ROI box (because by default ROI is off)

Revision 11044 - Directory Listing
Modified Tue Nov 24 22:33:00 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
BUG: ROI label should not be under transform


Revision 11043 - Directory Listing
Modified Tue Nov 24 19:45:44 2009 UTC (7 years, 10 months ago) by casey.goodlett
Original Path: trunk
ENH: Merge improvments into RegisterImagesMultiRes.  There are a few important improvements available here.

(1) Better heuristic for downsampling images of different resolutions and spacing.  The actual heuristic is implemented in DownsampleHeuristics.h.  This should enable the algorithm to work a much wider range of images (including different resolution of fixed and moving images).

(2) Heuristic for computing optimizer scales so the user only has to select one global step size (in units of voxels).  The image is then used to compute the scalings for each component of the transform.

(3) support for saving the output transform in addition to the resampled image



Revision 11042 - Directory Listing
Modified Tue Nov 24 19:08:43 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix configuration of 'Designer.py'

Revision 11041 - Directory Listing
Modified Tue Nov 24 19:05:02 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - When configuring 'Designer.py.in', check the value of CMAKE_CONFIGURATION_TYPES.

Revision 11040 - Directory Listing
Modified Tue Nov 24 18:13:45 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - At build time, a script named 'Designer.py' will be created in Slicer3-build directory. Running 'python Designer.py' with optionnally the path to a UI file will launch QtDesigner with the appropriate environement variable allowing it to discover SlicerQT Plugins.

Revision 11039 - Directory Listing
Modified Tue Nov 24 18:12:45 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: SlicerQT: move designer plugins into bin/Release/designer

Revision 11038 - Directory Listing
Modified Tue Nov 24 17:36:16 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: previous commit deleted changes

Revision 11037 - Directory Listing
Modified Tue Nov 24 17:07:29 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: Move back the qt designer plugins into the Slicer3-build/bin directory. But a post build command is run to copy the dlls into the bin/designer directory.

Revision 11036 - Directory Listing
Modified Tue Nov 24 17:06:34 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: Move back the qt designer plugins into the Slicer3-build/bin directory. But a post build command is run to copy the dlls into the bin/designer directory.

Revision 11035 - Directory Listing
Modified Tue Nov 24 15:25:09 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Clean Slicer3QTModuleMacros

Revision 11034 - Directory Listing
Modified Tue Nov 24 15:25:05 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix qCTKCollapsibleWidget2 (the collapsed state wasn't incorrectly displayed). Fix qSlicerModulePanel, change vertical policy to QSizePolicy::MinimumExpanding.

Revision 11033 - Directory Listing
Modified Tue Nov 24 15:25:00 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Add childEvent method to qCTKWidgetsCollapsibleWidget2

Revision 11032 - Directory Listing
Modified Tue Nov 24 15:24:56 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Add semicolon after Q_EXPORT_PLUGIN2 macro

Revision 11031 - Directory Listing
Modified Tue Nov 24 15:24:48 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Add a semicolan after the macro Q_INTERFACES

Revision 11030 - Directory Listing
Modified Tue Nov 24 14:50:54 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
ENH: remove N3MRILightCLI -- the code requires updates, and
documentation. In its currect state more confusion than use.


Revision 11029 - Directory Listing
Modified Tue Nov 24 13:22:44 2009 UTC (7 years, 10 months ago) by hjohnson
Original Path: trunk
BUG:  Copy and paste error had moved the location of DicomToNrrd.

Revision 11028 - Directory Listing
Modified Mon Nov 23 23:47:13 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
BUG: don't crash when can't get the FiducialSeeding module

Revision 11027 - Directory Listing
Modified Mon Nov 23 23:05:34 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
COMP: init var positionF

Revision 11026 - Directory Listing
Modified Mon Nov 23 23:04:33 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
COMP: init var named begin, and make it int as that's what it's being used for

Revision 11025 - Directory Listing
Modified Mon Nov 23 23:01:14 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
COMP: init var

Revision 11024 - Directory Listing
Modified Mon Nov 23 23:00:16 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
COMP: init vars

Revision 11023 - Directory Listing
Modified Mon Nov 23 22:57:18 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
COMP: removing unused vars

Revision 11022 - Directory Listing
Modified Mon Nov 23 22:36:21 2009 UTC (7 years, 10 months ago) by barre
Original Path: trunk
ENH: try making the MRML camera node transformable

Revision 11021 - Directory Listing
Modified Mon Nov 23 22:12:43 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
BUG: need to clear the displayed text fiducials otherwise trying to do anything with them once they're deleted will cause a crash, as the map will still think it contains elements

Revision 11020 - Directory Listing
Modified Mon Nov 23 22:09:37 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
ENH: turn off cursor icon while drawing to make it easier to see actual data

Revision 11019 - Directory Listing
Modified Mon Nov 23 21:54:47 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
BUG: fix the Edit Properties menu item in the Data module

Revision 11018 - Directory Listing
Modified Mon Nov 23 15:54:32 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
BUG: take out the DWIDicomLoadTest

Revision 11017 - Directory Listing
Modified Mon Nov 23 15:52:47 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
BUG: take out the install command for DWIDicomLoad

Revision 11014 - Directory Listing
Modified Mon Nov 23 13:23:57 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
ENH: remove DWIDicomLoader, which does not work correctly. use DICOMToNrrdConverter to convert diffusion weighted images in DICOM format into NRRD format so that slicer can load it for processing. 

Revision 11013 - Directory Listing
Modified Mon Nov 23 13:23:47 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
ENH: remove DWIDicomLoader, which does not work correctly. use DICOMToNrrdConverter to convert diffusion weighted images in DICOM format into NRRD format so that slicer can load it for processing. 

Revision 11012 - Directory Listing
Modified Fri Nov 20 15:33:10 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Added a fitted text browser


Revision 11011 - Directory Listing
Modified Fri Nov 20 14:38:05 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
COMP: remove invalid arguement to make.

Revision 11010 - Directory Listing
Modified Fri Nov 20 12:31:12 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
COMP: apply path info supplied by Andras Lasso

Revision 11009 - Directory Listing
Modified Thu Nov 19 22:41:11 2009 UTC (7 years, 11 months ago) by partyd
Original Path: trunk
ENH: also limit the test timeout for non windows builds.

Revision 11008 - Directory Listing
Modified Thu Nov 19 22:37:19 2009 UTC (7 years, 11 months ago) by hjohnson
Original Path: trunk
BUG:  From experimention I've determined that Siemens oblique data always assumes an identity measurement frame for the reported gradient orientations.

Revision 11007 - Directory Listing
Modified Thu Nov 19 19:17:50 2009 UTC (7 years, 11 months ago) by partyd
Original Path: trunk
ENH: one more try at getting getbuildtest to adhere to CTEST_TEST_TIMEOUT.

Revision 11006 - Directory Listing
Modified Thu Nov 19 17:03:29 2009 UTC (7 years, 11 months ago) by partyd
Original Path: trunk
ENH: properly pass test-timeout to ctest setting it to 3 minutes.

Revision 11005 - Directory Listing
Modified Thu Nov 19 16:18:11 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerModulePanel, add method setupUi and hide the help collapsible widget if no help is associated with the module.

Revision 11004 - Directory Listing
Modified Thu Nov 19 16:18:07 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update macro 'Slicer3_build_qtmodule', the list of resources can now be paassed as a parameter.

Revision 11003 - Directory Listing
Modified Thu Nov 19 15:59:00 2009 UTC (7 years, 11 months ago) by taox
Original Path: trunk
BUG: change the default space into LPS so converting from DICOM is more straightforward. Somehow GE diffusion gradient directions ARE (yes, they are!) represented in RAS and need the special treatment. For this version, useLPS does not make a difference for Philips and Siemens datasets. But for GE dataset, setting useLPS will generate WRONG results.

Revision 11002 - Directory Listing
Modified Thu Nov 19 15:19:41 2009 UTC (7 years, 11 months ago) by partyd
Original Path: trunk
ENH: set a test timeout of 2 minutes instead of the default of 25.

Revision 11001 - Directory Listing
Modified Thu Nov 19 15:08:59 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Clean code, and rename functions in qSlicerCLIModule

Revision 11000 - Directory Listing
Modified Thu Nov 19 14:57:02 2009 UTC (7 years, 11 months ago) by partyd
Original Path: trunk
BUG: fix MRML test data path.

Revision 10999 - Directory Listing
Modified Thu Nov 19 14:50:51 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - in qCTKFactory classes, remove conditional uninstantiation. A QObject can be deleted even is it has a non-null parent.

Revision 10998 - Directory Listing
Modified Thu Nov 19 14:50:47 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - In qSlicerModuleManager, remove comments.

Revision 10997 - Directory Listing
Modified Thu Nov 19 14:50:44 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerApplication destructor, call to 'modulePanel()->removeAllModule()' was useless.

Revision 10996 - Directory Listing
Modified Thu Nov 19 14:50:41 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: SlicerQt - In vtkSlicerApplication, qSlicerApplication wasn't deleted

Revision 10995 - Directory Listing
Modified Thu Nov 19 14:05:35 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
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.

Revision 10994 - Directory Listing
Modified Thu Nov 19 13:46:27 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra  lines

Revision 10993 - Directory Listing
Modified Thu Nov 19 13:45:01 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add Measurement QT modules resources

Revision 10992 - Directory Listing
Modified Thu Nov 19 13:43:22 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add intialize, appLogic, defaultWindowflags and setWindowFlags methods to qSlicerApplication. Move initPalette, initFont and loadStyleSheet to internal.

Revision 10991 - Directory Listing
Modified Thu Nov 19 01:23:43 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: Rename BasePlugin into AbstractPlugin

Revision 10990 - Directory Listing
Modified Thu Nov 19 00:22:11 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: Rename SlicerQTGUIPlugin project into SlicerBaseQTGUIPlugin

Revision 10989 - Directory Listing
Modified Thu Nov 19 00:20:59 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: qCTKTreeComboBox was not compiling on Windows.

Revision 10988 - Directory Listing
Modified Thu Nov 19 00:08:10 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: Fix compilation problems on Windows

Revision 10987 - Directory Listing
Modified Wed Nov 18 22:24:35 2009 UTC (7 years, 11 months ago) by hjohnson
Original Path: trunk
ENH: Fixed DicomToNrrd to work with Siemens and Philips data.

Revision 10986 - Directory Listing
Modified Wed Nov 18 19:00:40 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: fix qSlicerCamerasModuleGUI.

Revision 10985 - Directory Listing
Modified Wed Nov 18 18:58:01 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add qMRMLNodeTreeSelector

Revision 10984 - Directory Listing
Modified Wed Nov 18 18:50:37 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: Wrong margin inside qCTKAddRemoveCombobox.

Revision 10983 - Directory Listing
Modified Wed Nov 18 18:49:20 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add qCTKTreeComboBox

Revision 10982 - Directory Listing
Modified Wed Nov 18 18:07:41 2009 UTC (7 years, 11 months ago) by hayes
Original Path: trunk
ENH: Removing BubbleMaker and LevelSetStepping at Ron's request

Revision 10981 - Directory Listing
Modified Wed Nov 18 18:07:23 2009 UTC (7 years, 11 months ago) by hayes
Original Path: trunk
ENH: Removing BubbleMaker and LevelSetStepping at Ron's request

Revision 10980 - Directory Listing
Modified Wed Nov 18 18:06:12 2009 UTC (7 years, 11 months ago) by partyd
Original Path: trunk
ENH: update SuperBuild with partial linux pass that can built tcl, tk, itcl, iwidgets, python and Lapack.

Revision 10979 - Directory Listing
Modified Wed Nov 18 17:50:19 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
STYLE: keep the original color for consistency with the documentation


Revision 10978 - Directory Listing
Modified Wed Nov 18 17:18:38 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
ENH: use single-voxel image to display ROI label overlay; ROI parent
transform is now supported
STYLE: cleaned some dead code


Revision 10977 - Directory Listing
Modified Wed Nov 18 16:30:36 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: opacity slider in thresholding mode

Revision 10976 - Directory Listing
Modified Tue Nov 17 21:38:53 2009 UTC (7 years, 11 months ago) by taox
Original Path: trunk
ENH: a better way to parse tag/values. Data generated are the same as the previous version.

Revision 10975 - Directory Listing
Modified Tue Nov 17 19:05:32 2009 UTC (7 years, 11 months ago) by taox
Original Path: trunk
BUG: fixed space, measurement frame, diffusion gradient directions. Now, it works for GE, Siemens, and Philips datasets. 

Revision 10974 - Directory Listing
Modified Tue Nov 17 17:49:04 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
BUG: fix incorrect initialization of the display node for label image input


Revision 10973 - Directory Listing
Modified Tue Nov 17 16:27:54 2009 UTC (7 years, 11 months ago) by taox
Original Path: trunk
ENH: Better dicom tag/value parsing -- shortened code by ~100 lines. 
Siemens data needs MeasurementFrame == LPSDirCos. This is tested on IOWA datasets and Slicer/Testing/Data/Input/DWIDicom and produces correct tensor AND fiber bundles.

Revision 10972 - Directory Listing
Modified Tue Nov 17 15:40:44 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: minor GUI update to show full label

Revision 10971 - Directory Listing
Modified Tue Nov 17 15:29:15 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: adding multi-vol rendering

Revision 10970 - Directory Listing
Modified Tue Nov 17 14:52:54 2009 UTC (7 years, 11 months ago) by casey.goodlett
Original Path: trunk
COMP: Specify overload of log to use on windows.

Revision 10969 - Directory Listing
Modified Tue Nov 17 14:47:56 2009 UTC (7 years, 11 months ago) by casey.goodlett
Original Path: trunk
COMP: Use std::log instead of log in MultiRes RegisterImages.

Revision 10968 - Directory Listing
Modified Tue Nov 17 14:45:22 2009 UTC (7 years, 11 months ago) by casey.goodlett
Original Path: trunk
COMP: Fix compile errors for multires RegisterImages on windows.

Revision 10967 - Directory Listing
Modified Tue Nov 17 04:00:20 2009 UTC (7 years, 11 months ago) by hjohnson
Original Path: trunk
ENH:  Separated MeasurementFrame setting from the dicom direction cosine settins for Siemens and Philips scanners.

Revision 10966 - Directory Listing
Modified Mon Nov 16 23:37:02 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: improve the help of modules

Revision 10965 - Directory Listing
Modified Mon Nov 16 23:28:35 2009 UTC (7 years, 11 months ago) by casey.goodlett
Original Path: trunk
ENH: Add experimental module Register Images MultiRes.  This registration module uses a new set of euler angle based transforms and multi-resolution optimization.

Revision 10964 - Directory Listing
Modified Mon Nov 16 22:19:28 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
COMP: remove useless file


Revision 10963 - Directory Listing
Modified Mon Nov 16 22:18:34 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: rewrote a new and clean qCTKCollapsibleWidget (qCTKCollapsibleWidget2 for the moment)

Revision 10962 - Directory Listing
Modified Mon Nov 16 22:17:36 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: rewrote a new and clean qCTKCollapsibleWidget (qCTKCollapsibleWidget2 for the moment)

Revision 10961 - Directory Listing
Modified Mon Nov 16 21:35:42 2009 UTC (7 years, 11 months ago) by hayes
Original Path: trunk
ENH: updated svn repository URL

Revision 10960 - Directory Listing
Modified Mon Nov 16 20:29:14 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: minor fix on GLSL shaders

Revision 10959 - Directory Listing
Modified Mon Nov 16 19:45:44 2009 UTC (7 years, 11 months ago) by taox
Original Path: trunk
BUG: to work with the recent changes in DicomToNRRDConverter.

Revision 10958 - Directory Listing
Modified Mon Nov 16 19:30:35 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
COMP: Move resizeEvent outside of the precompiled macro

Revision 10957 - Directory Listing
Modified Mon Nov 16 17:56:12 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: minor GUI update to clamp paint radius to be equal or greater than 1 (pixel) (will we have half pixel drawing support?)

Revision 10956 - Directory Listing
Modified Mon Nov 16 16:10:56 2009 UTC (7 years, 11 months ago) by hayes
Original Path: trunk
ENH: Changed name for Meningioma Segmentation module to Local Region Segmentation

Revision 10955 - Directory Listing
Modified Mon Nov 16 16:10:32 2009 UTC (7 years, 11 months ago) by hayes
Original Path: trunk
ENH: Changed name for Meningioma Segmentation module to Local Region Segmentation

Revision 10954 - Directory Listing
Modified Mon Nov 16 16:06:37 2009 UTC (7 years, 11 months ago) by tokuda
Original Path: trunk
BUG: Fixed bug reported by Yanling: label data is destroyed by FourDAnalysis Modlue.

Revision 10953 - Directory Listing
Modified Mon Nov 16 14:42:32 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add help in modules

Revision 10952 - Directory Listing
Modified Mon Nov 16 14:00:52 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: minor GUI update (easier to read names in selector widgets)

Revision 10951 - Directory Listing
Modified Mon Nov 16 00:01:51 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
BUG: --release was not propagated to extend.tcl


Revision 10950 - Directory Listing
Modified Sat Nov 14 00:59:50 2009 UTC (7 years, 11 months ago) by partyd
Original Path: trunk
ENH: update to new offical cmake 2.8.

Revision 10949 - Directory Listing
Modified Thu Nov 12 23:43:00 2009 UTC (7 years, 11 months ago) by naucoin
Original Path: trunk
BUG: fixed a logic bug, have to reset result to 1 when succeed in reading the w file, the read returns 0 on success

Revision 10948 - Directory Listing
Modified Thu Nov 12 23:24:06 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
ENH: update screen shot for new API

Revision 10947 - Directory Listing
Modified Thu Nov 12 20:33:31 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQt - Change qInternal member from class to struct.

Revision 10946 - Directory Listing
Modified Thu Nov 12 20:00:35 2009 UTC (7 years, 11 months ago) by taox
Original Path: trunk
ENH: start to merge Hans' changes.

Revision 10945 - Directory Listing
Modified Thu Nov 12 18:01:56 2009 UTC (7 years, 11 months ago) by taox
Original Path: trunk
BUG: incomplete check-in.

Revision 10944 - Directory Listing
Modified Thu Nov 12 17:51:14 2009 UTC (7 years, 11 months ago) by taox
Original Path: trunk
ENH: Added two command line arguments.

Revision 10943 - Directory Listing
Modified Thu Nov 12 15:00:35 2009 UTC (7 years, 11 months ago) by taox
Original Path: trunk
ENH: work with recent version of GE software (15.0 and 20.0). In 15.0 value representations of diffusion related tags were changed to DS, and in 20 changed to IS.

Revision 10942 - Directory Listing
Modified Thu Nov 12 14:03:14 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: adding dual 3D view support

Revision 10941 - Directory Listing
Modified Thu Nov 12 13:43:46 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: adding dual 3D view support

Revision 10940 - Directory Listing
Modified Wed Nov 11 18:16:08 2009 UTC (7 years, 11 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
BUG: disabled the 'fit to window' that automatically happens when a volume from which a label map should be derived is selected in the Editor: mantisbug 690

Revision 10939 - Directory Listing
Modified Wed Nov 11 16:10:40 2009 UTC (7 years, 11 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: hooking twin view icon up into the layout  menu

Revision 10937 - Directory Listing
Modified Wed Nov 11 05:36:32 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - comment debut statement

Revision 10936 - Directory Listing
Modified Wed Nov 11 05:36:28 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Edit qSlicerMeasurementsRulerWidget.ui and update the form and object name.

Revision 10935 - Directory Listing
Modified Wed Nov 11 05:36:24 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: SlicerQt - In QTModules/Measurements, remove the NO_RESOURCES flag from the build macro.

Revision 10934 - Directory Listing
Modified Wed Nov 11 05:36:21 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: SlicerQt - Fix a wrong assertion in qSlicerTransformModule

Revision 10933 - Directory Listing
Modified Wed Nov 11 05:36:18 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: SlicerQt - the method registerItem in qCTKFactory wasn't returning a boolean. If a plugin/library failed to load, a message was displayed and the the program was aborted due to an assertion. Such case are now gracefully handhled

Revision 10932 - Directory Listing
Modified Wed Nov 11 05:36:14 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - QTGUI designer plugin wasn't loading in designer. Add the missing dependency.

Revision 10931 - Directory Listing
Modified Wed Nov 11 05:36:10 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQt - Clean directory structure - Remove Base/Testing and Base/GUIQT

Revision 10930 - Directory Listing
Modified Wed Nov 11 05:36:07 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Updated qSlicerModuleFactory to use 'qSlicerCLIModule' instead of qSlicerCmdLineModule is now

Revision 10929 - Directory Listing
Modified Wed Nov 11 05:36:03 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix Slicer3QTModuleMacros and Slicer3QTBaseLibraryMacros Macros. The variable 'MY_WIN32_HEADER_PREFIX' was incorrectly set.

Revision 10928 - Directory Listing
Modified Wed Nov 11 05:35:58 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - QTCLI (CommandLineModule) - Move files from Base/GUIQT/CmdLineModule to Base/QTCLI

Revision 10927 - Directory Listing
Modified Wed Nov 11 05:35:48 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQt - Replace the macro 'qSlicerCxxZeroInitConstructor1Macro' with 'qSlicerCxxInternalConstructor1Macro'.
In other word, move back the instanciation of Internal structure into the module constructor.

Revision 10926 - Directory Listing
Modified Wed Nov 11 01:34:11 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Split Base/GUIQT into Base/QTBase and Base/QTGUI

Revision 10925 - Directory Listing
Modified Tue Nov 10 21:53:05 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: Tuned the application palette to prevent high-contrast colors in the Windows style

Revision 10924 - Directory Listing
Modified Tue Nov 10 20:28:28 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: adding dual 3D view support

Revision 10923 - Directory Listing
Modified Tue Nov 10 19:09:06 2009 UTC (7 years, 11 months ago) by barre
Original Path: trunk
ENH: fix the Slicer View Control GUI (hopefully)

Revision 10922 - Directory Listing
Modified Tue Nov 10 19:07:15 2009 UTC (7 years, 11 months ago) by barre
Original Path: trunk
ENH: oops?

Revision 10921 - Directory Listing
Modified Tue Nov 10 18:26:06 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Rename Macro 'qSlicerWidgetCxxZeroInitConstructorMacro' to 'qSlicerCxxZeroInitConstructor1Macro'

Revision 10920 - Directory Listing
Modified Tue Nov 10 18:21:36 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: remove Min/Max from the Rotation sliders panel

Revision 10919 - Directory Listing
Modified Tue Nov 10 18:15:47 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Update Min/Max of depending on the matrix min and max values (if changed externally)

Revision 10918 - Directory Listing
Modified Tue Nov 10 17:50:11 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: Add Min/Max into qMRMLTransformSliders

Revision 10917 - Directory Listing
Modified Tue Nov 10 17:41:41 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qCTKAbstractLibraryFactory allowing to resolve symbols within loadable command line module.
ENH: SlicerQT - Updated qSlicerModuleFactory and Slicer3.cxx to use Library factory.
ENH: SlicerQT - Added qSlicerMacros file. Convenient macro allowing to set the constructor/destructor, and accessors of Slicer classes.
ENH: SlicerQT - Added qSlicerModuleLogic class
ENH: SlicerQT - Added Base/GUIQT/CmdLineModule.
ENH: SlicerQT - Added Base/GUIQT/qSlicerUtils class
FIX: SlicerQT - Clean code, comment extra debug statements

Revision 10916 - Directory Listing
Modified Tue Nov 10 16:00:34 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: adding dual 3D view support

Revision 10915 - Directory Listing
Modified Tue Nov 10 15:40:34 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: adding dual 3D view support

Revision 10914 - Directory Listing
Modified Tue Nov 10 14:18:40 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
ENH: start with annoations off for more consistent behavior

Revision 10913 - Directory Listing
Modified Mon Nov 9 22:17:28 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
ENH: LabelDiameterEstimation is a CLI module extension that calculates the largest
diameter of a label, its largest perpendicular in-plane diameter, and the
diameter that is perpendicular to the plane of the first two going through its
intersection point. Details to be provided on the documentation page under
construction.


Revision 10912 - Directory Listing
Modified Mon Nov 9 19:58:05 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: adding dual 3D view support

Revision 10911 - Directory Listing
Modified Mon Nov 9 19:49:45 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: adding dual 3D view support

Revision 10910 - Directory Listing
Modified Mon Nov 9 16:44:58 2009 UTC (7 years, 11 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: adding new icon for Twin 3D Viewer Layout

Revision 10909 - Directory Listing
Modified Mon Nov 9 16:22:54 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: minor GUI update so people can see full names in selector widgets

Revision 10908 - Directory Listing
Modified Sun Nov 8 22:28:05 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: apply the same behaviour to the qSlicerCamerasModule than vtkSlicerCamerasModule.

Revision 10907 - Directory Listing
Modified Sun Nov 8 22:27:04 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: rename qvtkReConnect into qvtkReconnect for more consistency

Revision 10906 - Directory Listing
Modified Sun Nov 8 22:26:44 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: set the collapsible panel to StyledPanel as a default value.

Revision 10905 - Directory Listing
Modified Sun Nov 8 22:25:59 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add more signals to the node selector. Fix bugs.

Revision 10904 - Directory Listing
Modified Sun Nov 8 22:25:21 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: rename qvtkReConnect into qvtkReconnect for more consistency

Revision 10903 - Directory Listing
Modified Sun Nov 8 18:25:20 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
ENH: delay rendering of annotations for half a second to avoid slowdowns when dragging crosshairs

Revision 10902 - Directory Listing
Modified Sun Nov 8 17:57:54 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
ENH: turn off corner annocations during interactive processes (paint, draw, pan, zoom) for much better performance

Revision 10901 - Directory Listing
Modified Sat Nov 7 23:41:24 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
COMP: SlicerQT: remove missing include file 

Revision 10900 - Directory Listing
Modified Sat Nov 7 23:40:44 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Redesign qCTKAddRemoveComboBox, qCTKNodeSelector and qSlicerTransformsModule.

Revision 10899 - Directory Listing
Modified Sat Nov 7 18:53:52 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
ENH: initial checkin of 2D slice interaction with ruler.  doesn't yet handle 3D endpoints correctly

Revision 10898 - Directory Listing
Modified Sat Nov 7 18:50:39 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
COMP: fix warning

Revision 10897 - Directory Listing
Modified Sat Nov 7 16:30:37 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
BUG: remove extra C compiler directives

Revision 10896 - Directory Listing
Modified Fri Nov 6 23:19:25 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
BUG: remove conflicting command line flag (thanks Alex Z.)

Revision 10895 - Directory Listing
Modified Fri Nov 6 23:06:21 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added folder Applications/SlicerQT

Revision 10894 - Directory Listing
Modified Fri Nov 6 22:59:12 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQt - Major refactoring. Module are now initialized within the overloaded function 'initializer'. qCTKFactory classed is now the base for Plugin and Object factory. Other kind of factory can easily be implemented. Module title should be set in the CMakeLists.txt of each QT module.

Revision 10893 - Directory Listing
Modified Fri Nov 6 22:49:41 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update class qCTKAbstractFactory, Add classes qCTKAbstractPluginFactory and qCTKAbstractObjectFactory.

Revision 10892 - Directory Listing
Modified Fri Nov 6 18:36:53 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
ENH: fix plot widget example

Revision 10891 - Directory Listing
Modified Fri Nov 6 18:31:59 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: code clean up

Revision 10890 - Directory Listing
Modified Fri Nov 6 17:57:42 2009 UTC (7 years, 11 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: clarifying body weight approach to calculating suv by labeling with SUVbw

Revision 10889 - Directory Listing
Modified Fri Nov 6 17:57:06 2009 UTC (7 years, 11 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
BUG: accounting for decay correction in SUV computation

Revision 10888 - Directory Listing
Modified Fri Nov 6 17:27:17 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
ENH: make the volume data the lowest layer in the 2D scene so that widgets and other vtkActor2D instances will always render on top of it

Revision 10885 - Directory Listing
Modified Fri Nov 6 14:02:12 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
ENH: skeleton for a plot widget test

Revision 10884 - Directory Listing
Modified Fri Nov 6 12:58:22 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: removed unused observer

Revision 10883 - Directory Listing
Modified Thu Nov 5 20:08:26 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
BUG: Apparently the ActiveViewerWidget is not the first Viewer Widget. Duh.

Revision 10882 - Directory Listing
Modified Thu Nov 5 18:34:15 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
COMP: only specify compiler path on windows, where it seems to be needed, and not on platforms where it may cause problems

Revision 10881 - Directory Listing
Modified Wed Nov 4 23:49:43 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
COMP: use relative paths for python lib

Revision 10880 - Directory Listing
Modified Wed Nov 4 22:23:19 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
BUG: remove accidental checkin

Revision 10879 - Directory Listing
Modified Wed Nov 4 22:04:20 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
BUG: PackDual3DView was setting ViewArrangement properly which affected switching back to conventional view as well as undo and scene restore.

Revision 10878 - Directory Listing
Modified Wed Nov 4 21:49:10 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
ENH: Dual 3D layout

Revision 10877 - Directory Listing
Modified Wed Nov 4 20:50:45 2009 UTC (7 years, 11 months ago) by barre
Original Path: trunk
ENH: fix duplicate fiducial labels

Revision 10876 - Directory Listing
Modified Wed Nov 4 19:41:03 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
COMP: fixes for visual studio express and windows 7

Revision 10875 - Directory Listing
Modified Wed Nov 4 17:58:43 2009 UTC (7 years, 11 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: adding changes recommended by ron in 11/3 meeting

Revision 10872 - Directory Listing
Modified Wed Nov 4 16:54:34 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In 'qCTKCollapsibleWidget', the property collapsed and title is now properly stored.

Revision 10871 - Directory Listing
Modified Wed Nov 4 16:51:56 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - In qCTKMatrixWidget, add comment and remove unused header.

Revision 10870 - Directory Listing
Modified Wed Nov 4 16:50:31 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Udpate the code and change .'toAscii()' to 'toLatin1()'. 'Latin1' is the recommended way to convert to/from const char*/char*.

Revision 10869 - Directory Listing
Modified Wed Nov 4 16:50:29 2009 UTC (7 years, 11 months ago) by naucoin
Original Path: trunk
COMP: remove unused variable

Revision 10868 - Directory Listing
Modified Wed Nov 4 16:46:45 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add macro 'SlicerQDebug' allowing to have QT specific debug statement keeping us from writing each time the #ifdef Slicer3_USE_QT/Endif directives. This is particularly useful while we are porting the application.

Revision 10867 - Directory Listing
Modified Wed Nov 4 16:38:52 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Since the listening of the MRMLScene event will be done at the qSlicerWidget level. Add QVTK_OBJECT macro to it.

Revision 10866 - Directory Listing
Modified Wed Nov 4 16:34:35 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Add Q_EXPORT_PLUGIN2 to Volumes qt module definition file. Update CMakeLists.txt and add empty directory Widgets

Revision 10865 - Directory Listing
Modified Wed Nov 4 16:31:26 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Update some of tthe UI/Resources/*.ui related to Measurements qt module

Revision 10864 - Directory Listing
Modified Wed Nov 4 15:16:47 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: adding multi-volume rendering

Revision 10863 - Directory Listing
Modified Wed Nov 4 15:04:00 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
COMP: fix incorrect svn tag

Revision 10862 - Directory Listing
Modified Wed Nov 4 15:01:58 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
COMP: revert incorrect tag

Revision 10861 - Directory Listing
Modified Wed Nov 4 15:00:06 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
COMP: revert incorrect tag

Revision 10859 - Directory Listing
Modified Wed Nov 4 12:44:16 2009 UTC (7 years, 11 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: i think we have to change slicer_variables.tcl to use the branch tag? trying...

Revision 10858 - Directory Listing
Modified Wed Nov 4 11:32:13 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Move module dependent widget to a subdirectory named 'Widgets'. Define qSlicerMeasurements(Angle|Ruler)Widget class. Add Q_EXPORT_PLUGIN2 macro used to export properly the library as QT plugin

Revision 10857 - Directory Listing
Modified Wed Nov 4 10:38:15 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update resources file header. Now include the DOCTYPE declration and also the RCC version attribute

Revision 10856 - Directory Listing
Modified Wed Nov 4 03:02:09 2009 UTC (7 years, 11 months ago) by alexy
Original Path: trunk
BUG-FIXED: added  virtual void SetActiveViewer(vtkSlicerViewerWidget *activeViewer) to vtkSlicerModuleGUI, fixed crash in IA_FEMesh.

Revision 10855 - Directory Listing
Modified Wed Nov 4 00:44:03 2009 UTC (7 years, 11 months ago) by haehn
Original Path: trunk
ENH new VMTK module to compute centerlines


Revision 10854 - Directory Listing
Modified Wed Nov 4 00:17:12 2009 UTC (7 years, 11 months ago) by barre
Original Path: trunk
ENH: fix for legacy messages, also correct my old comment, I guess I had forgotten half of the story, sorry.

Revision 10853 - Directory Listing
Modified Tue Nov 3 23:33:35 2009 UTC (7 years, 11 months ago) by barre
Original Path: trunk
ENH: fix some fiducials problem. The Undo/Redo framework relies on MRML nodes to implement a Copy function, but that copy function can not just make Set/Get calls, because of the side effect this can have on the scene.

Revision 10852 - Directory Listing
Modified Tue Nov 3 23:03:20 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
BUG: fix leaks that were leading to failing tests

Revision 10851 - Directory Listing
Modified Tue Nov 3 22:21:00 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
STYLE: removed incorrect comment -- this code will work as long as the TCL_DIR environment variable is set, which is done by the launcher and is not dependent on the build method

Revision 10850 - Directory Listing
Modified Tue Nov 3 20:54:12 2009 UTC (7 years, 11 months ago) by alexy
Original Path: trunk
BUG-FIXED: check for viewer widget to be not NULL

Revision 10849 - Directory Listing
Modified Tue Nov 3 20:54:00 2009 UTC (7 years, 11 months ago) by casey.goodlett
Original Path: trunk
ENH: When setting the metric set it for rigid, affine, and bspline not just rigid.

Revision 10848 - Directory Listing
Modified Tue Nov 3 15:54:43 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
BUGFIX: fixed crash caused by LoadVolumePropertyButton deletion code

Revision 10847 - Directory Listing
Modified Tue Nov 3 01:19:19 2009 UTC (7 years, 11 months ago) by barre
Original Path: trunk
ENH: multicam multiview, try something different

Revision 10845 - Directory Listing
Modified Mon Nov 2 19:11:47 2009 UTC (7 years, 11 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
BUG: handling case where input volumes are non-dicom

Revision 10844 - Directory Listing
Modified Mon Nov 2 16:00:45 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: QtSlicer - Rename qSlicerCameraModule into qSlicerCamerasModule

Revision 10843 - Directory Listing
Modified Mon Nov 2 15:38:46 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: QtSlicer - Remove macro qSlicerGetModuleTitleDefinitionMacro/qSlicerGetModuleTitleDeclrationMacro and add the virtual method moduleTitle. In vtkSlicerApplication, rename method InitializeQtModule to InitializeQtCoreModule and add method InitializeQtCoreModules. Update QTModules and add the QtPlugin declaration. Update the appropriate header and cmake files in order to install the Qt loadable modules into a separate directory named 'QTLoadableModules'

Revision 10840 - Directory Listing
Modified Mon Nov 2 14:44:45 2009 UTC (7 years, 11 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: updated with latest code from RSNA branch

Revision 10839 - Directory Listing
Modified Mon Nov 2 13:28:21 2009 UTC (7 years, 11 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: adding new PET procedural color node option for MIP

Revision 10838 - Directory Listing
Modified Mon Nov 2 10:31:48 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
COMP: SlicerQT: Fix windows compilation errors

Revision 10835 - Directory Listing
Modified Sun Nov 1 20:02:56 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: Add the camera module

Revision 10834 - Directory Listing
Modified Sat Oct 31 20:52:03 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: Move QVTK_OBJECT in qSlicerAbstractModule into qSlicerWidget

Revision 10833 - Directory Listing
Modified Sat Oct 31 19:37:42 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: move the MRMLScene into qSlicerWidget rather than qSlicerAbstractModule

Revision 10832 - Directory Listing
Modified Sat Oct 31 19:36:57 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Design the UI of the Measurements module

Revision 10831 - Directory Listing
Modified Sat Oct 31 19:36:04 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: Disable the Add node button in qMRMLNodeSelector when there is no mrml scene set

Revision 10830 - Directory Listing
Modified Sat Oct 31 16:52:53 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: Rename qMRMLWidgetsPlugin into qMRMLWidgetsBasePlugin and qMRMLWidgetsPlugins into qMRMLWidgetsPlugin

Revision 10829 - Directory Listing
Modified Sat Oct 31 16:34:48 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: add setMRMLScene to qSlicerWidget

Revision 10828 - Directory Listing
Modified Sat Oct 31 16:23:50 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: Rename qCTKWidgetsPlugin in qCTKWidgetsBasePlugin

Revision 10827 - Directory Listing
Modified Sat Oct 31 16:06:56 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: SlicerTransformsModule UI must derive from qSlicerWidget

Revision 10826 - Directory Listing
Modified Sat Oct 31 16:04:53 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: Rename qCTKComboBoxAddRemove into qCTKAddRemoveComboBox

Revision 10825 - Directory Listing
Modified Sat Oct 31 16:04:39 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt add more GET methods.

Revision 10824 - Directory Listing
Modified Sat Oct 31 16:03:39 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: Rename qCTKComboBoxAddRemove into qCTKAddRemoveComboBox

Revision 10823 - Directory Listing
Modified Sat Oct 31 14:11:27 2009 UTC (7 years, 11 months ago) by alexy
Original Path: trunk
ENH: added save/load of volume property

Revision 10822 - Directory Listing
Modified Sat Oct 31 00:13:46 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: QtSlicer - Add GUIQT/Plugins directory. Rename QCTKWidgets/QMRMLWidgets to qCTKWidgets/qMRMLWidgets

Revision 10821 - Directory Listing
Modified Sat Oct 31 00:03:41 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
BUG: incorrect initialization of the ras2ijk matrix for segmented image


Revision 10820 - Directory Listing
Modified Fri Oct 30 22:37:03 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: QtSlicer - Since minium version required is 2.6, update Slicer3QTModuleMacros to avoid triggering the CMP00012 warning with cmake version above 2.6.5

Revision 10819 - Directory Listing
Modified Fri Oct 30 21:53:02 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
COMP: Add win32 export keywords for Plugins directories

Revision 10818 - Directory Listing
Modified Fri Oct 30 21:47:18 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: QtSlicer - Update qCTKMatrixWidget - Matrix is now sized properly without any margins.

Revision 10817 - Directory Listing
Modified Fri Oct 30 21:32:25 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: QtSlicer - Update function setScrollAreaAsParentContainer() of qSlicerWidget class. The module are now displayed properly within the scrollArea container

Revision 10816 - Directory Listing
Modified Fri Oct 30 21:16:42 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: QtSlicer - Update Slicer3QTModuleMacros to configure qSlicerQTModulesConfigure.h.in and qSlicerQTModulesWin32Header.h.in appropriately for the considered qt module

Revision 10815 - Directory Listing
Modified Fri Oct 30 20:15:11 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
BUG: refactor logic for compare view controls

Revision 10814 - Directory Listing
Modified Fri Oct 30 20:13:21 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
BUG: trying to terminate rendering logic early for performance

Revision 10813 - Directory Listing
Modified Fri Oct 30 18:45:46 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: QtSlicer - Remove unused class qSlicerKwUIWrapper

Revision 10812 - Directory Listing
Modified Fri Oct 30 18:44:12 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: QtSlicer - Rename dumpObjectInfo to printAdditionalInfo

Revision 10811 - Directory Listing
Modified Fri Oct 30 17:22:59 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
BUG: need a render when in cross referencing mode

Revision 10810 - Directory Listing
Modified Fri Oct 30 17:00:24 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
BUG: crosshair was not always being added to the viewport

Revision 10809 - Directory Listing
Modified Fri Oct 30 15:12:26 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: QtSlicer - Rename qSlicerModuleTransform into qSlicerTransformsModule

Revision 10808 - Directory Listing
Modified Fri Oct 30 15:08:17 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
BUG: multiple calls to update annotation. BUG: fixed annotation error when slice is not visible

Revision 10807 - Directory Listing
Modified Fri Oct 30 14:56:49 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: QtSlicer - Add directory structure (and corresponding CMake file) containing loadable Qt Modules.

Revision 10806 - Directory Listing
Modified Fri Oct 30 14:51:39 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: QtSlicer - Add classes qSlicerAbstractLoadableModule and qSlicerAbstractCoreModule

Revision 10805 - Directory Listing
Modified Fri Oct 30 14:49:46 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: QtSlicer - Add CMake macro helping to write CMakeLists.txt for loadable QtModule

Revision 10804 - Directory Listing
Modified Fri Oct 30 14:38:02 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
ENH: remove ChangeTracker tests. They are not testing the functionality used
by GUI. Testing needs to be updated to reflect the updated processing
workflow.


Revision 10803 - Directory Listing
Modified Fri Oct 30 14:18:49 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
ENH: use cubic interpolation instead of linear


Revision 10802 - Directory Listing
Modified Fri Oct 30 14:02:05 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: updaged ROI box behavior

Revision 10801 - Directory Listing
Modified Fri Oct 30 02:31:30 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
BUG: Uggh.  Have to back out last change because something in UpdateAnnotation needs to be called as the viewers are being mapped the first time.  Otherwise some internal VTK objects are not created. Will revisit this because we should limit the number of calls to UpdateAnnotations

Revision 10800 - Directory Listing
Modified Fri Oct 30 01:55:01 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
BUG: removing a render request that does not seem to be needed.  If we have issues with viewers not updating when in cross-reference crosshairs mode, then put this line back in.

Revision 10799 - Directory Listing
Modified Fri Oct 30 01:53:56 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
BUG: remove some repeated calls to updateAnnotations

Revision 10798 - Directory Listing
Modified Fri Oct 30 00:03:35 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
BUG: annotation updates between red viewer and compare views

Revision 10797 - Directory Listing
Modified Thu Oct 29 22:53:52 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
COMP: vtkSlicerApplicationGUI - Removed unused variable

Revision 10796 - Directory Listing
Modified Thu Oct 29 22:39:15 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: QtSlicer - In vtkSlicerApplication, update RegisterDialogUp and UnRegisterDialogUp function. The number of already registred dialog is now tracked. Doing so allows to hide/show the qt top level widgets when it's required.

Revision 10795 - Directory Listing
Modified Thu Oct 29 22:36:10 2009 UTC (7 years, 11 months ago) by barre
Original Path: trunk
ENH: support for new cameras and new views. Port from Slicer 3.4 branch. As mentioned on the mailing list, apologies for instabilities while these core changes are further tested. Fiducials do not seem to follow camera for example, this will be fixed. Send bugs to sebastien.barre@kitware.com; Thank you.

Revision 10794 - Directory Listing
Modified Thu Oct 29 21:50:54 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: QtSlicer - TransformsModule - Both min/max translation limit labels and inputs are now enabled/disabled appropriately

Revision 10793 - Directory Listing
Modified Thu Oct 29 21:37:34 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: QtSlicer - TransformModule - Connect the min/max translation limit input.

Revision 10792 - Directory Listing
Modified Thu Oct 29 21:36:18 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: QtSlicer - Add signal 'valueEdited' to qCTKNumericInput class

Revision 10791 - Directory Listing
Modified Thu Oct 29 21:35:28 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: QtSlicer - Add setMinimumRange and setMaximumRange slots to both qCTKSlider and qMRMLTransformSliders classes

Revision 10790 - Directory Listing
Modified Thu Oct 29 20:26:12 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: QtSlicer - Add method setTopLevelWidgetsVisible to qSlicerApplication. In vtkSlicerApplication, update methods RegisterDialogUp() and UnRegisterDialogUp() to use this method and show/hide qt widgets appropriately

Revision 10789 - Directory Listing
Modified Thu Oct 29 19:43:24 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: QtSlicer - Add method 'InitializeQtModule' to vtkSlicerApplication. Add method 'SetQtModuleVisible' and 'SetCurrentQtModuleVisible' to vtkSlicerApplicationGUI. Refactor and clean code to use these two function. Remove all code related to the previously added compilation directive 'Slicer_USE_KWWIDGET'. Update qSlicerAbstractModule to extend from qSlicerWidget. Now the title of a Qt module is defined in the corresponding declaration/definition using macro 'qSlicerGetModuleTitleDeclarationMacro' and 'qSlicerGetModuleTitleDefinitionMacro(_CLASSTYPE, _TITLE)'. Add method initPalette(), initFont() and loadStyleSheet() to qSlicerApplication. Qt Transform module now provide the 'invert' button.

Revision 10788 - Directory Listing
Modified Thu Oct 29 19:34:43 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: QtSlicer - Add qSlicerWidget class which should now be the base of all 'top-level' qt widget (AbstractModule, RenderView, ...). While Slicer is being ported from KwWidget to Qt, this class will be responsible to optionnally wrap these widget in ScrollArea, provide method to optionnaly set a frameless top level widget (aka dialogBox), update the geometry appropriately.

Revision 10787 - Directory Listing
Modified Thu Oct 29 19:28:55 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
BUG: QCTKWidget - Matrix widget - Overload sizeHint and minimumSizeHint function

Revision 10786 - Directory Listing
Modified Thu Oct 29 19:27:48 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk
ENH: QCTKWidget - Add NumericInput Widget and corresponding designer plugin allowing the user to input text in a line edit and validate entry (aka make sure it's valid double) as he types in.

Revision 10785 - Directory Listing
Modified Thu Oct 29 17:20:56 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
BUG: cleanup actor list manipulation

Revision 10784 - Directory Listing
Modified Thu Oct 29 16:54:29 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
BUG: Red view slice interactor controls when linked with CompareViews

Revision 10783 - Directory Listing
Modified Thu Oct 29 15:06:11 2009 UTC (7 years, 11 months ago) by naucoin
Original Path: trunk
BUG: was only setting the selection node's active list to be the active list here if this gui had already had a list id set, now should work even if it's got a null fid list id

Revision 10782 - Directory Listing
Modified Thu Oct 29 14:57:11 2009 UTC (7 years, 11 months ago) by millerjv
Original Path: trunk
BUG: Red view slice offset controls when linked with CompareViews

Revision 10781 - Directory Listing
Modified Wed Oct 28 23:53:45 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
ENH: linked orthogonal planes from Michal Depa

Revision 10780 - Directory Listing
Modified Wed Oct 28 23:17:42 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
COMP: fix case (descreamify) for cmake tag

Revision 10779 - Directory Listing
Modified Wed Oct 28 22:07:30 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
ENH: fix windows compile issues, make .xml consistent with the new way of
defining roi


Revision 10778 - Directory Listing
Modified Wed Oct 28 21:51:57 2009 UTC (7 years, 11 months ago) by naucoin
Original Path: trunk
BUG: fool the angle widget into thinking that all three points have been defined. Otherwise the user has to click three times to see the handles

Revision 10777 - Directory Listing
Modified Wed Oct 28 20:53:47 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
BUG: demons registration discards orientation, so unless the input is axial,
the results of deformable analysis are garbage. Fix this in the ROI extraction
routine to enforce axial orientation.


Revision 10776 - Directory Listing
Modified Wed Oct 28 20:09:26 2009 UTC (7 years, 11 months ago) by naucoin
Original Path: trunk
BUG: don't show hidden nodes or linear transform nodes in the selector

Revision 10775 - Directory Listing
Modified Wed Oct 28 19:04:07 2009 UTC (7 years, 11 months ago) by naucoin
Original Path: trunk
STYLE: update the tool tip to give string formatting tips

Revision 10774 - Directory Listing
Modified Wed Oct 28 18:48:14 2009 UTC (7 years, 11 months ago) by naucoin
Original Path: trunk
STYLE: expand on the tool tip for string formatting

Revision 10773 - Directory Listing
Modified Wed Oct 28 17:25:18 2009 UTC (7 years, 11 months ago) by hayes
Original Path: trunk
COMP: Suppressing extensions at Carlos NMendoza's request

Revision 10772 - Directory Listing
Modified Wed Oct 28 17:24:13 2009 UTC (7 years, 11 months ago) by hayes
Original Path: trunk
COMP: Suppressing extensions at Carlos NMendoza's request

Revision 10771 - Directory Listing
Modified Wed Oct 28 16:49:06 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
BUG: missed resample factor


Revision 10770 - Directory Listing
Modified Wed Oct 28 16:32:57 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
BUG: remove non-portable fmin(), ENH: roi extraction debugging code, just in case


Revision 10769 - Directory Listing
Modified Wed Oct 28 16:25:58 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
ENH: results in agreement with GUI


Revision 10768 - Directory Listing
Modified Wed Oct 28 15:27:45 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
ENH: don't try to compile in-progress CLI


Revision 10767 - Directory Listing
Modified Tue Oct 27 16:51:12 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: set the visibility icons background transparent. Add a Visibility title icon.

Revision 10766 - Directory Listing
Modified Tue Oct 27 16:49:44 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt, fix size policies of qCTKTitleComboBox

Revision 10765 - Directory Listing
Modified Tue Oct 27 16:49:35 2009 UTC (7 years, 11 months ago) by partyd
Original Path: trunk
ENH: provide MRML_TEST_DATA_DIR for use by vtkITK tests.

Revision 10764 - Directory Listing
Modified Tue Oct 27 13:57:40 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add a combobox with a fixed title

Revision 10763 - Directory Listing
Modified Tue Oct 27 13:24:00 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
COMP: propagates the renaming of Base/GUI2(now Base/GUIQT)to the Measurements module

Revision 10762 - Directory Listing
Modified Tue Oct 27 13:22:50 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
COMP: propagates the renaming of qCTKPositionWidget (now: qCTKCoordinatesWidget) to the MeasurementsModule

Revision 10761 - Directory Listing
Modified Tue Oct 27 04:37:33 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
ENH: reworked roi resampling procedure, now with just one resampling.
Eliminated inconsistency of roi extraction between gui and cli.


Revision 10760 - Directory Listing
Modified Tue Oct 27 00:22:56 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: qCTKCoordinatesWidget now handle negative values

Revision 10759 - Directory Listing
Modified Mon Oct 26 23:58:54 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: Replace qCTKPositionWidget by qCTKCoordinatesWidget

Revision 10758 - Directory Listing
Modified Mon Oct 26 22:54:07 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk
COMP: add dummy code to use return values and avoid new gcc warnings

Revision 10757 - Directory Listing
Modified Mon Oct 26 22:44:49 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
ENH: allow to save transforms as .mat files. If .mat selected, ITK TransformIO 
will store the transform in binary form, allowing to eliminate the precision
loss during transform read/write due to string<-->float conversion.


Revision 10756 - Directory Listing
Modified Mon Oct 26 22:14:31 2009 UTC (7 years, 11 months ago) by naucoin
Original Path: trunk
COMP: check return value from fgets

Revision 10755 - Directory Listing
Modified Mon Oct 26 22:10:46 2009 UTC (7 years, 11 months ago) by naucoin
Original Path: trunk
COMP: check the return from getcwd

Revision 10754 - Directory Listing
Modified Mon Oct 26 22:07:45 2009 UTC (7 years, 11 months ago) by naucoin
Original Path: trunk
COMP: look at return values from string and file calls

Revision 10753 - Directory Listing
Modified Mon Oct 26 21:17:10 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
STYLE: unused variable warning


Revision 10752 - Directory Listing
Modified Mon Oct 26 21:08:55 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: adding multi-volume rendering

Revision 10751 - Directory Listing
Modified Mon Oct 26 20:41:38 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
STYLE: get rid of warnings that show up with warn_unused_result


Revision 10750 - Directory Listing
Modified Mon Oct 26 19:48:32 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: when a child widget is added into a qCTKCollapsibleGroupBox, it's visibility was incorrectly set

Revision 10749 - Directory Listing
Modified Mon Oct 26 14:30:18 2009 UTC (7 years, 11 months ago) by hliu
Original Path: trunk
STYLE: removed CUDA stuff from Modules.

Revision 10748 - Directory Listing
Modified Mon Oct 26 14:29:36 2009 UTC (7 years, 11 months ago) by hliu
Original Path: trunk
STYLE: removed CUDA stuff from VolumeRendering module.

Revision 10747 - Directory Listing
Modified Mon Oct 26 14:28:10 2009 UTC (7 years, 11 months ago) by hliu
Original Path: trunk
STYLE: removed CUDA stuff from Slicer trunk.

Revision 10746 - Directory Listing
Modified Mon Oct 26 03:55:30 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk
BUG: use ImageReslicer filter for ROI extraction to address bug 674. 
The module now allows to have both the input volume and the ROI widget 
under transforms, and handles non-axis-aligned volumes. FIXME: incorrect 
initialization of colormap for resampled label volumes; handling mouse 
events does not account for parent transform. TODO: correct visualization 
of the ROI overlay in slice views for the cases when parent transforms are
present.


Revision 10745 - Directory Listing
Modified Mon Oct 26 02:12:51 2009 UTC (7 years, 11 months ago) by vrnova
Original Path: trunk
ENH: disconnected CUDA pipeline (cuda mapper not ready at this stage)

Revision 10744 - Directory Listing
Modified Fri Oct 23 23:08:19 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: fix some size issues in the CollapsibleGroupBox widget

Revision 10743 - Directory Listing
Modified Fri Oct 23 23:07:35 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add a collapsible widget

Revision 10742 - Directory Listing
Modified Fri Oct 23 23:05:45 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add a ColorPickerButton

Revision 10741 - Directory Listing
Modified Fri Oct 23 21:37:07 2009 UTC (7 years, 11 months ago) b