[Repository Listing] / [Slicer3] / oldtrunk / Base
 

Log of /oldtrunk/Base

Parent Directory Parent Directory View Directory Listing Directory Listing


Sticky Revision:

Revision 15040  Directory Listing
Modified Wed Sep 22 18:53:32 2010 UTC (7 years ago) by pieper
ENH: implementing changes described in the email linked below.
http://massmail.spl.harvard.edu/public-archives/slicer-devel/2010/005338.html

Revision 15037  Directory Listing
Modified Wed Sep 22 17:17:08 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: per request from Andriy, sort the series and other entries in the tree (good idea)

Revision 15036  Directory Listing
Modified Wed Sep 22 14:18:51 2010 UTC (7 years ago) by millerjv
Original Path: trunk/Base
BUG: Crosshairs were visible on slices when they should not have been

Revision 15031  Directory Listing
Modified Tue Sep 21 17:55:54 2010 UTC (7 years ago) by millerjv
Original Path: trunk/Base
BUG: Porting fix in r15029 from Slicer-3-6 branch to the trunk. Addresses issues with reformat widget in linked compare views.

Revision 15030  Directory Listing
Modified Tue Sep 21 17:46:00 2010 UTC (7 years ago) by millerjv
Original Path: trunk/Base
BUG: 927. Porting fix in r14991 from Slicer-3-6 branch to the trunk

Revision 15014  Directory Listing
Modified Fri Sep 17 13:39:34 2010 UTC (7 years ago) by haehn
Original Path: trunk/Base
COMP: Renamed the layout side-by-side view to match the name in vtkMRMLLayoutNode.

Revision 15013  Directory Listing
Modified Fri Sep 17 13:03:42 2010 UTC (7 years ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: changed name of side-by-side layout to not have 'compare view' in it since it's different than the compare view, as request from Ron

Revision 15009  Directory Listing
Modified Thu Sep 16 17:55:58 2010 UTC (7 years ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixing bug causing actors in scene to respect different cameras. This was due to a call to UpdateAxis *during a render* triggered by an ActiveTagChangedEvent in MRML. Problem was observed in spinning and rotating scenes. Now if a CameraNodeUpdate is required because the active camera changes, if a scene is rendering, the update is scheduled and executed after the render completes.

Revision 15006  Directory Listing
Modified Wed Sep 15 23:22:55 2010 UTC (7 years ago) by jcfr
Original Path: trunk/Base
COMP: qSlicerSlicer2SceneReader - Add virtual destructor required by Qt Pimpl

Revision 15004  Directory Listing
Modified Wed Sep 15 18:55:08 2010 UTC (7 years ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixing bug in managing the Active Camera in vtkSlicerViewerWidget. This was causing scene saved with spinning/rocking turned on to load without spinning/rocking. This now works; however loading a new scene w/o spinning and rocking will cause the axislabelactors to not function as followers still. working on that bug next.

Revision 15003  Directory Listing
Modified Wed Sep 15 14:31:05 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
STYLE: Use Qt private implementation instead of obsolete CTK implementation

Qt pimpls have the big advantage of supporting pimple derivation.
The recommended way of using them is shown below:
Header file:

class MyClassPrivate;
class MyClass
{
public:
   ...
   virtual ~MyClass();
   ...
protected:
   QScopedPointer<MyClassPrivate> d_ptr;
private:
   Q_DECLARE_PRIVATE(MyClass);
   Q_DISABLE_COPY(MyClass);
};

Implementation file (Private has no access to public:
class MyClassPrivate
{
public:
  ...
};
...
MyClass::MyClass():d_ptr(new MyClassPrivate)
{
}

Implementation file (Private has access to public):
class MyClassPrivate
{
   Q_DECLARE_PUBLIC(MyClass);
protected:
  MyClass* const q_ptr;
public:
  MyClassPrivate(MyClass&);
...
};
MyClassPrivate::MyClassPrivate(MyClass& o)
  :q_ptr(&o)
{
}
...
MyClass::MyClass():d_ptr(new MyClassPrivate(*this))
{
}

Revision 14993  Directory Listing
Modified Mon Sep 13 16:55:03 2010 UTC (7 years ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: making the warning for duplicate filenames in the list of checked files to save more prominent so it's harder to mindlessly click ok. Presentation for error message that file is already on disk is different, and less warning-y

Revision 14992  Directory Listing
Modified Mon Sep 13 15:45:28 2010 UTC (7 years ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: oops, committing .h file for .cxx

Revision 14990  Directory Listing
Modified Mon Sep 13 15:04:03 2010 UTC (7 years ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: ViewControlGUI was not observing mrml scene (new, close, node added/deleted) events, causing menus not to track MRML

Revision 14977  Directory Listing
Modified Fri Sep 10 20:14:44 2010 UTC (7 years ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixing render to show visibility changes on box and label axis actors

Revision 14969  Directory Listing
Modified Wed Sep 8 18:48:32 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: remove extra renders

Revision 14965  Directory Listing
Modified Wed Sep 8 17:06:34 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: add configuration options for swidgets - by default these are enabled for use in slicer3, but some that are not yet working well in slicer4 are disabled explicitly in the slicer4 initialization code

Revision 14955  Directory Listing
Modified Tue Sep 7 19:51:27 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
BUG: use the calculateAnnotations variable correctly - does annotations for slicer3 but not for slicer4

Revision 14944  Directory Listing
Modified Tue Sep 7 14:26:30 2010 UTC (7 years ago) by jcfr
Original Path: trunk/Base
COMP: qSlicerCLILoadableModule - Add missing includes <cstdio> associated with "sprintf"

Revision 14937  Directory Listing
Modified Mon Sep 6 16:53:27 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: On windows, the module entry points were transformed into text using QTextStream but read using sscanf.

which failed to read the address correctly. We now read/write the entry point consistently.

Revision 14919  Directory Listing
Modified Sat Sep 4 02:42:26 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
ENH: Upgrade icons + tooltips on toolbars

Revision 14907  Directory Listing
Modified Fri Sep 3 20:42:16 2010 UTC (7 years ago) by naucoin
Original Path: trunk/Base
ENH: adding a displayable data hierarchy node, between mrml hierarchy node and model hierarchy node. Added tests.

Revision 14905  Directory Listing
Modified Fri Sep 3 19:12:20 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: CLI- Don't allow the user to create a transform node if no type is given

Allow the user to choose None.

Revision 14904  Directory Listing
Modified Fri Sep 3 18:02:21 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
ENH: Remove debug output info

Revision 14903  Directory Listing
Modified Fri Sep 3 17:53:52 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: don't check if vtk.exe exists to determine if it's a release

Revision 14900  Directory Listing
Modified Fri Sep 3 14:29:27 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: Wrong library key if its path contains a . (dot)

Revision 14896  Directory Listing
Modified Thu Sep 2 23:52:07 2010 UTC (7 years ago) by jcfr
Original Path: trunk/Base
COMP: Private implementation shouldn't export symbols

Revision 14894  Directory Listing
Modified Thu Sep 2 22:28:05 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: since slice annotations aren't being used in slicer4, provide an option to turn them off

Revision 14893  Directory Listing
Modified Thu Sep 2 22:25:29 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: add extra verbose output mode option

Revision 14892  Directory Listing
Modified Thu Sep 2 22:24:52 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: avoid unneeded computation when slice plane widget is not visible

Revision 14887  Directory Listing
Modified Thu Sep 2 19:40:32 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
COMP: Print extra info for CLI module discovery

Revision 14886  Directory Listing
Modified Thu Sep 2 19:40:29 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
ENH: Relayout the module panel and remove its bounding frame and margins

Revision 14885  Directory Listing
Modified Thu Sep 2 19:05:53 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: Fix enums widget in CLI module widget

Revision 14876  Directory Listing
Modified Thu Sep 2 15:40:53 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
ENH: Give a meaningful window title to the Add Data dialog.

Revision 14875  Directory Listing
Modified Thu Sep 2 15:40:49 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: Handle better slicer versions

Revision 14874  Directory Listing
Modified Thu Sep 2 15:19:13 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: import os before using it - on install version it is not available by default

Revision 14872  Directory Listing
Modified Thu Sep 2 14:34:14 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: put scene in 'importing' mode when loading color nodes so that other code can ignore node added events until all nodes have been added

Revision 14869  Directory Listing
Modified Thu Sep 2 10:34:11 2010 UTC (7 years ago) by jcfr
Original Path: trunk/Base
STYLE: Disable trace level in qSlicerLayoutManager

Revision 14853  Directory Listing
Modified Thu Sep 2 07:12:56 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
ENH: Support shared CLI modules.

To be able to read volumes(slicer:0x263f5c0#vtkMRMLScalarVolumeNode1), the
CLI modules need to load MRMLImageIOPlugin, it is done automatically by ITK
by scanning plugins in the directory retrieved from the environment
variable ITK_AUTOLOAD_PATH.

Revision 14852  Directory Listing
Modified Thu Sep 2 07:12:53 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: When the scene is closing, the CLI module widget tries to create a new

command line node.

Revision 14851  Directory Listing
Modified Thu Sep 2 07:12:50 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: When importing multiple scene, assert on the number of view node

a first assessment was made that the number of vtkMRMLViewNode couldn't be
more than 2 (typically 1, but 2 for dual mode). It is because there is no
way to visualize these mrml view nodes on the screen (a qMRMLThreeDView is
bound to a unique vtkMRMLViewNode) and layouts support only up to two 3D
view at a time.
When importing (not loading)a scene, new view nodes are added. It's not a
problem, they just won't be visible.
Another way of having more than 2 view nodes is to play with the camera
module.

Revision 14844  Directory Listing
Modified Wed Sep 1 22:41:58 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
BUG: request a render when the visibility is turned off

Revision 14843  Directory Listing
Modified Wed Sep 1 22:41:21 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: avoid generating error messages when tensor calculation code is not available at run time - instead generate a one-time TODO message reminding us to figure this out

Revision 14842  Directory Listing
Modified Wed Sep 1 22:31:37 2010 UTC (7 years ago) by jcfr
Original Path: trunk/Base
STYLE: Remove extra debug statements

Revision 14836  Directory Listing
Modified Wed Sep 1 21:21:58 2010 UTC (7 years ago) by jcfr
Original Path: trunk/Base
ENH: qSlicerLayoutManager - Add activeMRMLThreeDViewNodeChanged() signal

For now, the first created ThreeDView is considered to be the active one

Revision 14826  Directory Listing
Modified Wed Sep 1 20:41:07 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: enable RequestRender by indirectly notifying the ctkVTKSliceView that something has changed, thereby invoking the scheduleRender method

Revision 14825  Directory Listing
Modified Wed Sep 1 20:38:08 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
BUG: fix typo to extract 'after' command argument

Revision 14819  Directory Listing
Modified Wed Sep 1 18:08:35 2010 UTC (7 years ago) by partyd
Original Path: trunk/Base
COMP: Provide the link directory for linking PythonQt when in use.

Revision 14816  Directory Listing
Modified Wed Sep 1 16:31:27 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: Testing qSlicerCoreApplicationTest1 crashes when build with PythonQt

Revision 14814  Directory Listing
Modified Wed Sep 1 16:31:20 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: Testing: Fix vtkSlicerViewerTest to not prompt "are you sure to quit"

when trying to automatically close the application

Revision 14806  Directory Listing
Modified Wed Sep 1 06:11:33 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: Fix module history icon (no need for a triangle to popup, Qt handles

it automatically).

Revision 14804  Directory Listing
Modified Wed Sep 1 05:28:33 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: No file format was listed in the Save Data Dialog

a vtkDataIOManager and vtkCacheManager set to the mrml scene are needed to
have vtkMRMLArchetypeVolumeNode::GetSupportedWriteFileTypes returning file
formats.

Revision 14799  Directory Listing
Modified Wed Sep 1 03:57:46 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: Fix qSlicerSliceControllerModuleWidget

- Some bugs when no SliceLogics collection is set
- Make sure setting a mrml scene doesn't erase the reference nodes into the
slice composite logic node because the qt node selector couldn't select the
correct node (because the mrml scene was 0)

Revision 14798  Directory Listing
Modified Wed Sep 1 03:57:20 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
ENH: Hide Color and Measurement modules that are WIP

Revision 14795  Directory Listing
Modified Wed Sep 1 01:11:06 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
COMP: Remove warning

Revision 14787  Directory Listing
Modified Tue Aug 31 22:54:42 2010 UTC (7 years ago) by jcfr
Original Path: trunk/Base
STYLE: Add license header to QTCoreModules, QTCLI, QTGUI, QTCore, Applications/SlicerQT

Revision 14780  Directory Listing
Modified Tue Aug 31 19:36:41 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: Ignore events that come while the mrml scene is not in a 'final' state

Revision 14775  Directory Listing
Modified Tue Aug 31 17:58:41 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
BUG: import vtk directly - this seems to work now on all platforms where importing slicer.vtk no longer does

Revision 14774  Directory Listing
Modified Tue Aug 31 17:49:48 2010 UTC (7 years ago) by jcfr
Original Path: trunk/Base
ENH: EMSegment - Associate segment step with an icon

Revision 14773  Directory Listing
Modified Tue Aug 31 17:38:30 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
ENH: Slider handles are now shorter

Revision 14772  Directory Listing
Modified Tue Aug 31 17:38:27 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
STYLE: remove useless print

Revision 14761  Directory Listing
Modified Tue Aug 31 04:26:01 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: Auto select in slice view newly added volumes (via File/Add Volume)

Revision 14759  Directory Listing
Modified Tue Aug 31 03:46:37 2010 UTC (7 years ago) by jcfr
Original Path: trunk/Base
ENH: qSlicerStyle - Add subControlRect() allowing to overwrite the QGroupBox extra margin associated with QCleanlookStyle

Revision 14757  Directory Listing
Modified Mon Aug 30 22:22:21 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: Fix default size of qSlicerSaveDataDialog to fit all the columns

Revision 14756  Directory Listing
Modified Mon Aug 30 22:22:17 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: Restore drag&drop in the Data module

Revision 14755  Directory Listing
Modified Mon Aug 30 22:22:13 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
ENH: Simplify the UI of the Data module

Revision 14698  Directory Listing
Modified Thu Aug 26 21:36:42 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: additional compatibility methods

Revision 14697  Directory Listing
Modified Thu Aug 26 21:32:03 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
ENH: Don't try to update the slice views when loading/closing a scene

the scene may be in an inconsistent mode...(where volumes are not loaded
yet but nodes point to them)

Revision 14696  Directory Listing
Modified Thu Aug 26 21:32:02 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: avoid errors for slicer4 when the slices gui is not available for checking compare view modes

Revision 14695  Directory Listing
Modified Thu Aug 26 21:31:57 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
ENH: Add advanced options to the slice views

Revision 14694  Directory Listing
Modified Thu Aug 26 21:31:51 2010 UTC (7 years ago) by finetjul
Original Path: trunk/Base
BUG: the collection of slicelogics wasn't populated after a class redesign

Restore the previous behavior.

Revision 14689  Directory Listing
Modified Thu Aug 26 21:27:03 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
BUG: only execute idle requests, not timed delays (avoids overhead)

Revision 14688  Directory Listing
Modified Thu Aug 26 20:45:46 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: better handle mapping of empty string arguments to the python reserved word None when passing vtkObject arguments; also EHN: implement workaround for the tcl after command (have it execute right away) but ultimately still need a way to execute later - probably do this via pythonqt at some point

Revision 14687  Directory Listing
Modified Thu Aug 26 17:49:58 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: fix to handle change in python wrapping syntax

Revision 14684  Directory Listing
Modified Thu Aug 26 03:51:21 2010 UTC (7 years ago) by jcfr
Original Path: trunk/Base
COMP: External_VTK - Now use branch "slicer-4.0" on github.com/Slicer/VTK - Also updated code to work with VTK_IGNORE_BTX:ON

slicer-4.0 is an integration branch containing all slicer specific changed
and rebased on VTK master

1) Change vtkFSIO to use "namespace" instead of "class"
2) Use vtkPythonUtil functions
3) vtkFSIO was causing problem with Tcl wrapping (python is working fine),
vtkFSIO is now excluded using set_source_files_properties and WRAP_EXCLUDE property

Revision 14683  Directory Listing
Modified Wed Aug 25 22:52:28 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: avoid unneeded computations on slice widgets when they aren't visible anyway; also more improvements for slicer4 operation

Revision 14675  Directory Listing
Modified Wed Aug 25 13:19:58 2010 UTC (7 years ago) by pieper
Original Path: trunk/Base
ENH: extra compatibility method

Revision 14663  Directory Listing
Modified Sat Aug 21 23:53:35 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
COMP: In qSlicerPythonManager, make sure function call related to vtkEventBroker are conditionally added using Slicer3_USE_PYTHONQT_WITH_TCL

Revision 14661  Directory Listing
Modified Fri Aug 20 20:58:26 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Fix the command line module parameter sets

Revision 14654  Directory Listing
Modified Thu Aug 19 21:30:38 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: improvements and cleanup of the slicer3 compatibility code

Revision 14653  Directory Listing
Modified Thu Aug 19 21:29:19 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: better handling of default argument types

Revision 14650  Directory Listing
Modified Thu Aug 19 20:32:12 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: better error handling in callbacks

Revision 14649  Directory Listing
Modified Thu Aug 19 19:43:09 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
STYLE: clean up some dead debugging code

Revision 14646  Directory Listing
Modified Thu Aug 19 19:18:54 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
BUG: don't allow callback to access python after the python manager has been deleted

Revision 14640  Directory Listing
Modified Thu Aug 19 15:43:42 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
BUG: fix for issue 951 - handle negative spacing errors

Revision 14639  Directory Listing
Modified Thu Aug 19 12:46:07 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
COMP: reapply link issue resolution for windows only

Revision 14632  Directory Listing
Modified Thu Aug 19 05:35:11 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
COMP: Revert commit 14619 and 14630, PythonQt library is already added in Slicer3QTBaseLibraryMacros through CTK_EXTERNAL_LIBRARIES

Revision 14631  Directory Listing
Modified Thu Aug 19 03:28:35 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
BUG: fix default size policy for the Annotation and Data modules

Revision 14629  Directory Listing
Modified Wed Aug 18 22:40:17 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
COMP: link with python qt to when building with pythonqt enabled (required on windows)

Revision 14627  Directory Listing
Modified Wed Aug 18 22:04:29 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
BUG: remove debugging code

Revision 14626  Directory Listing
Modified Wed Aug 18 22:03:26 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: additional compatibility methods

Revision 14624  Directory Listing
Modified Wed Aug 18 21:37:51 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: more compatibility code

Revision 14623  Directory Listing
Modified Wed Aug 18 21:36:31 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: enable more feedback for debugging callbacks

Revision 14622  Directory Listing
Modified Wed Aug 18 20:38:02 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
BUG: keep up with change from sliceView to sliceWidget

Revision 14621  Directory Listing
Modified Wed Aug 18 20:34:05 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
BUG: it doesn't help to ifdef on a symbol if you don't include the config file that would define the symbol ;)

Revision 14620  Directory Listing
Modified Wed Aug 18 20:22:42 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
BUG: don't try to import qMRMLWidgets right now - they are stubbed out until the windows build issue is fixed

Revision 14619  Directory Listing
Modified Wed Aug 18 19:36:18 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
COMP: fix link path (needed on windows)

Revision 14612  Directory Listing
Modified Wed Aug 18 10:12:54 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
ENH: EMSegment - Added qSlicerEMSegmentAnatomicalTreeWidget

This widget provide similar features to its KWWidget counterpart.

The tree is now able to display StructureName, Label,
classWeight, atlasWeight and alpha.

But note that for now, Label, classWeight, atlasWeight and alpha are readonly.

Internally, the widget is composed of a TreeView and a StandardItemModel

Revision 14606  Directory Listing
Modified Tue Aug 17 23:35:11 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
BUG: When loading a scene that contains a vtkMRMLLayoutNode,

qSlicerLayoutManagerPrivate::onLayoutNodeModifiedEvent is called and try to
set a layout on non-existing views(3D+slices).
Don't update the layout when loading a scene...

Revision 14605  Directory Listing
Modified Tue Aug 17 22:10:31 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
COMP: slicerqt.py - Factored out code specific to TCL layer into slicerqt-with-tcl.py

Revision 14604  Directory Listing
Modified Tue Aug 17 22:10:26 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
COMP: In qSlicerLayoutManager, code related to "soon-to-be-moved-as-scripted-displayable-manager" is conditionnally added using Slicer3_USE_PYTHONQT_WITH_TCL instead of Slicer3_USE_PYTHONQT

Revision 14603  Directory Listing
Modified Tue Aug 17 22:10:22 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
STYLE: qSlicerLayoutManager - Update variable name to more explicit

Let's avoid abbreviation when possible

Revision 14602  Directory Listing
Modified Tue Aug 17 21:58:39 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
COMP: stub out qMRMLWidgets PythonQt for now until windows 'line too long' issue is resolved

Revision 14601  Directory Listing
Modified Tue Aug 17 21:31:03 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
COMP: Wrap #include "qSlicerPythonManager.h" with Slicer3_USE_PYTHONQT

This is a temporary fix as there should be no python in qSlicerLayoutManager

Revision 14600  Directory Listing
Modified Tue Aug 17 21:24:42 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
COMP: Update qSlicerLayoutManager, qMRMLThreeDView and qMRMLSliceWidget to use Slicer3_USE_PYTHONQT instead of MRMLDisplayableManager_USE_PYTHON

Revision 14598  Directory Listing
Modified Tue Aug 17 14:04:46 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: add compatibility method

Revision 14593  Directory Listing
Modified Mon Aug 16 20:59:51 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: changes to re-enable the slicer3 adapter infratructure in preparation for converting it to use the new scripted displayable manager infrastructure

Revision 14591  Directory Listing
Modified Mon Aug 16 20:35:24 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/Base
BUG: Prevent assert to kill Slicer when Python is not enabled.

Revision 14586  Directory Listing
Modified Mon Aug 16 18:42:40 2010 UTC (7 years, 1 month ago) by millerjv
Original Path: trunk/Base
BUG: Fixed navigation mode in crosshair when in a lightbox with views linked and not linked.



Revision 14581  Directory Listing
Modified Mon Aug 16 18:32:55 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
ENH: Added vtkMRMLScriptedDisplayableManager class

Since it's not possible to derive a VTK class in python (and for that same
reason rely on polymorphism), the vtkMRMLScriptedDisplayableManager C++
class is a "proxy" allowing to interface a DisplayableManager written in python.

A scripted DisplayableManager should expose the following methods:
   - Create
   - GetMRMLSceneEventsToObserve
   - ProcessMRMLEvents
   - RemoveMRMLObservers
   - UpdateFromMRML
   - OnInteractorStyleEvent
   - OnMRMLDisplayableNodeModifiedEvent

In addition to register vtk class names, the MRMLDisplayableManager factory
can now register scripted displayableManager represented by a path
to a python script ending with ".py".

qSlicerLayoutManager now provide method setScriptedDisplayableManagerDirectory
allowing to set from which directory the scripted displayableManager
should be "sourced" from.
Similarly, the code in qMRMLSliceWidget and qMRMLThreeDView allowing to
register the displayableManager have been factored out into a method named:
 - registerDisplayableManagers(const QString& scriptedDisplayableManagerDirectory);


Below are more details explaining how a scripted displayable manager could
be implemented:
 The constructor has one parameter named 'parent' corresponding to the associated instance of
 vtkScriptedDisplayableManager in the C++ world.

 The python methods listed above corresponds to the implementation of the virtual method
 available in vtkScriptedDisplayableManager.

 The only exception is the virtual method SetMRMLSceneInternal, the python class only needs to
 implement the method GetMRMLSceneEventsToObserve. This later one just return a list of integer
 representing the eventid to observe.

 It's also possible to access the API of the associated C++ instance using the self.Parent
 For example:
   self.Parent.RemoveInteractorStyleObservableEvent(26) # vtkCommand::MouseWheelForwardEvent

 Make also sure NOT to call the corresponding C++ method from it's python equivalent, it will
 result in an infinite loop.
 The following statement will likely lead to an unstable state:
    def Create(self): self.Parent.Create()

 If a a method isn't implemented, the following syntax should be used:
   def Create(self): pass

 NOTE
   Ideally, a DisplayableManager should deal only with MRMLNodes. Incriminated code should
 be moved either in the DisplayableManager itself, in the associated MRML Node or
 in a MRMLNode helper class.

 TODO
   While porting existing code, to overcome this problem, the following need to be done:
     - DisplayableManager abstract base class should have a reference to the current MRMLApplicationLogic
    - The MRMLApplicationLogic should contain a map of logics
    - The list of logic internally used by the qSlicerLayoutManager should be removed and
     the list from the MRMLApplicationLogic used instead.

Revision 14580  Directory Listing
Modified Mon Aug 16 18:32:47 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
COMP: Added macro Slicer3_compile_python_scripts

Factored out CMake code from Base/Python/CMakeLists.txt for future re-use

Revision 14579  Directory Listing
Modified Mon Aug 16 18:32:42 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
COMP: Python - Module freesurfer, mrml, mrmlLogic, remoteio, teem and vtk are not anymore submodule of slicer

Only logic module is a sub-module of slicer

Revision 14578  Directory Listing
Modified Mon Aug 16 18:32:33 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
ENH: qSlicerCoreApplication::initialize now initializes PythonQt

Doing so will ensure python interpreter is properly initialized.

Revision 14574  Directory Listing
Modified Mon Aug 16 15:01:35 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: allow loading of tcl even if Slicer3_HOME not set by a launcher; also handle vtk packaging within slicer rather than as importable vtk package

Revision 14566  Directory Listing
Modified Fri Aug 13 14:52:12 2010 UTC (7 years, 1 month ago) by millerjv
Original Path: trunk/Base
BUG: Performance of compare view.

1. Compare view now prescribes the spacing of the volumes to be the
smallest spacing of the datasets shown. This eliminates reslicing of the
images when the mouse moves from panel to panel. This reslicing led to
Slicer "stalling" for extended periods of time while updates and renders
where queued and executed.

2. Removed a couple of calls to InvokePendingModifiedEvents that were
causes extra messages to flow around.

3. Removed some extraneous renders

4. toggle the linked control off when broadcasting information from
one view to another to eliminate some of the chatter on events

5. When interacting with one viewer, delay broadcasting the state to
the other viewers until you are done interacting. If zooming
or adjusting the slice location, only one viewer updates while 
interacting. When interacting stops (release of the mouse button), then
the state is broadcast to the other viewers.



Revision 14561  Directory Listing
Modified Thu Aug 12 18:03:41 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
ENH: Update slicerCoreApplication to use the new CTK command line parser class

The command line parser now works with QVariant and is integrated nicely
with QSettings.

See http://github.com/commontk/CTK/commit/02f4925781a3b09e404544ba4280e86b4540733d

Revision 14558  Directory Listing
Modified Thu Aug 12 05:03:13 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
BUG: Fix 3 random crashes on Windows

Revision 14557  Directory Listing
Modified Thu Aug 12 05:02:20 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
COMP: Fix qSlicerIconEnginePlugin on Windows

Revision 14554  Directory Listing
Modified Wed Aug 11 19:18:23 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
STYLE: Re-organize code within Base/QTCore/CMakeLists.txt

Revision 14553  Directory Listing
Modified Wed Aug 11 19:13:43 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
COMP: BaseQTCore is now conditionally linked against vtkCommonPythonD (only if Slicer3_USE_PYTHONQT is ON)

Revision 14551  Directory Listing
Modified Wed Aug 11 16:09:36 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
COMP: Superbuild - Added advanced option Slicer3_USE_PYTHONQT_WITH_TCL

Waiting the TCL adapter layer is fully functional (see below), the Slicer3_USE_PYTHONQT_WITH_TCL
option is OFF and remains (for now) an advanced feature.

See http://www.cdash.org/CDash/index.php?project=Slicer3&date=2010-08-11
Dashboard are still complaining :(

Revision 14550  Directory Listing
Modified Wed Aug 11 16:09:32 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
COMP: Remove extra includes from qSlicerPythonManager

Revision 14549  Directory Listing
Modified Wed Aug 11 16:09:29 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
COMP: Remove extra includes from qSlicerLayoutManager

Revision 14548  Directory Listing
Modified Wed Aug 11 16:09:26 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
COMP: Remove extra include from qSlicerApplication

Revision 14547  Directory Listing
Modified Wed Aug 11 10:34:06 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
STYLE: LayoutManager - commented code associated with python

Python code shouldn't be added to the layout manager itself !

It should be possible to access the layout manager directly from python.

Revision 14546  Directory Listing
Modified Wed Aug 11 10:34:03 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
ENH: PythonManager - Remove code from preInitialization and add it to slicerqt.py

Doing so allows to keep the python code in one place.

Revision 14545  Directory Listing
Modified Wed Aug 11 10:33:59 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
ENH: PythonManager - The callback helper used by eventbroker is now a static function

Revision 14544  Directory Listing
Modified Wed Aug 11 10:33:56 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
ENH: PythonManager - Added function addVTKObjectToPythonMain and removed function addVTKSlicerObject/addVTKObject

The method vtkPythonGetObjectFromPointer provided by vtkPythonUtils is now
used to add a vtkObject to a module.

Revision 14540  Directory Listing
Modified Wed Aug 11 05:58:45 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
ENH: Updated slicerqt.py to import vtk, ctk and qMRMLWidgets classes in the current namespace

Revision 14539  Directory Listing
Modified Wed Aug 11 05:58:35 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
ENH: PythonQt wrapping - qSlicerPythonManager now initialize CTKWidget, CTKVisualizationVTKWidgets and qMRMLWidgets wrappers

Revision 14533  Directory Listing
Modified Tue Aug 10 19:50:08 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: enable slicer3 adapter layer for pythonqt-enabled slicer4 builds

Revision 14532  Directory Listing
Modified Tue Aug 10 19:49:02 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
BUG: change from unsigned in to work around bug in vtk python wrapping (unsigned int not supported)

Revision 14531  Directory Listing
Modified Tue Aug 10 19:46:22 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: add a webkit window to the widget test

Revision 14528  Directory Listing
Modified Tue Aug 10 19:30:35 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: new functionality to support slicer3 adapter mode

Revision 14526  Directory Listing
Modified Tue Aug 10 19:28:40 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
COMP: enable tcl file installation even when kwwidgets mode is not enabled (supports adapter layer)

Revision 14525  Directory Listing
Modified Tue Aug 10 19:19:58 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: new adapter classes and small tweaks to the SWidget code (SWidgets are still compatible between slicer3 and slicer4)

Revision 14524  Directory Listing
Modified Tue Aug 10 19:16:38 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
COMP: enable mrmllogic and tpycl access

Revision 14523  Directory Listing
Modified Tue Aug 10 19:15:48 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: wrapping layer to allow access to vtkObject from tcl via the python wrappers

Revision 14522  Directory Listing
Modified Tue Aug 10 19:15:00 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
COMP: support python wrapping for MRMLLogic

Revision 14519  Directory Listing
Modified Tue Aug 10 17:27:16 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Add support for Transform file extensions: *.tfm and *.mat

Revision 14517  Directory Listing
Modified Tue Aug 10 15:34:45 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
COMP: Add QT dependency for the plugin qSlicerIconEnginePlugin

Revision 14516  Directory Listing
Modified Tue Aug 10 14:20:02 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
COMP: Fix compilation on Windows (add dllimport/dllexport macros)

Revision 14515  Directory Listing
Modified Tue Aug 10 05:14:59 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
STYLE: Remove vtksys code dependency in slicer home/bin directory search.

Use Qt code instead.

Revision 14514  Directory Listing
Modified Tue Aug 10 04:22:32 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
BUG: Crash in Slicer3 hybrid mode as qSlicerApplication was initialized

with no arguments, without arguments, SlicerHomeDir can't be found.

Revision 14513  Directory Listing
Modified Tue Aug 10 04:22:20 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Add qSlicerIconEnginePlugin

Revision 14512  Directory Listing
Modified Tue Aug 10 04:22:05 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Add new icons to Slicer

Revision 14510  Directory Listing
Modified Tue Aug 10 01:29:00 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
COMP: fix python linkage for mac (super)builds

Revision 14495  Directory Listing
Modified Sun Aug 8 01:28:42 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Add unit tests to qSlicerLayoutManager


Allow the containing widget of the layout to be changed.
Cleanup  code.
Fix future bugs

Revision 14489  Directory Listing
Modified Fri Aug 6 15:41:25 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
BUG: Following changes in CTK, qSlicerLoadableModuleFactory was failing ...

... to load plugins because it needs to provide the item key when trying
to register a library.

Revision 14488  Directory Listing
Modified Fri Aug 6 05:56:17 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Rename qMRMLSliceViewWidget into qMRMLSliceWidget

Revision 14487  Directory Listing
Modified Fri Aug 6 04:32:23 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Propagate renaming that occured in CTK: ctkSliderSpinBoxWidget->ctkSliderWidget

Revision 14485  Directory Listing
Modified Fri Aug 6 01:41:28 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: qSlicerCamerasModule belongs to the module category: "Developer Tools"

Revision 14484  Directory Listing
Modified Fri Aug 6 01:41:19 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
STYLE: qSlicerAbstractCoreModule::setAppLogic() doesn't have to create the

logic. it's not its role. However, if a logic already exists, then it can
set the AppLogic to it.

Revision 14483  Directory Listing
Modified Fri Aug 6 01:41:10 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Initialize color nodes at startup (when the colors module is setup)

vtkSlicerColorLogic creates color nodes when a mrml scene is set or when a
new scene is loaded.
qSlicerColorsModule set to the logic user paths for extra color nodes.

Revision 14480  Directory Listing
Modified Thu Aug 5 20:08:16 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
BUG: When "Adding a Volume", the layout was not restored in SlicerQT

"Adding a Volume" doesn't close the scene, the SavedLayout was then not
set to the current layout but containing None (value by default).
After the volume is imported, the wrong layout (none) was restored.
The fix is to set the layout based on the value of the layout node instead.

Revision 14478  Directory Listing
Modified Thu Aug 5 18:57:54 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: qSlicerLayoutManager expose a collection of all the vtkMRMLSliceLogics

Revision 14466  Directory Listing
Modified Wed Aug 4 14:14:50 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
COMP: Fix "warning C4390: ';' : empty controlled statement found" in qSlicerLayoutManager

Revision 14448  Directory Listing
Modified Tue Aug 3 19:16:59 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
COMP: Updated qSlicerBaseQTCorePythonQtDecorator to use qSlicerAbstractCoreModule instead of qSlicerAbstractModule

Revision 14446  Directory Listing
Modified Tue Aug 3 19:12:44 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
STYLE: remove dead code comments

Revision 14445  Directory Listing
Modified Tue Aug 3 18:58:39 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
BUG: catch another place where a bad directory name could be executed as code

Revision 14439  Directory Listing
Modified Tue Aug 3 13:04:00 2010 UTC (7 years, 1 month ago) by pieper
Original Path: trunk/Base
BUG: merge from 3.6 release branch - don't try to toggle visibility of displayables with more than one display node

Revision 14431  Directory Listing
Modified Tue Aug 3 03:10:24 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Add qSlicerMouseModeToolBarPlugin

not very useful but why not...

Revision 14427  Directory Listing
Modified Mon Aug 2 20:36:09 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Add tooltips to most of the application QActions

Revision 14426  Directory Listing
Modified Mon Aug 2 20:36:05 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Add Keyboard Shortcut dialog (qSlicerActionsDialog)

Revision 14425  Directory Listing
Modified Mon Aug 2 20:36:00 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Add qSlicerActionsDialog

Revision 14419  Directory Listing
Modified Mon Aug 2 19:03:03 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
ENH: Add qSlicerMouseModeToolBar - Allowing to choose between SinglePick, PersistentPick, SinglePlace, PersistentPlace and ViewTransform mouse mode

Revision 14418  Directory Listing
Modified Mon Aug 2 19:02:57 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
ENH: Add warning statement in vtkSlicerApplicationLogic method that are now marked as deprecated in slicerQt

Indeed, method such as Commit, Connect, GetInteractionNode, RemoveSliceLogic ...
are marked as deprecated.

Note also that the slice logic is now created by the corresponding
widget: qMRMLSliceViewWidget.

Revision 14417  Directory Listing
Modified Mon Aug 2 19:02:54 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
ENH: Simplify vtkMRMLApplicationLogic

Since Interacton and SelectionNode are singleton, we need to be created
only one time when the scene is set.

Revision 14408  Directory Listing
Modified Fri Jul 30 14:57:38 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Don't insert empty actions in history menus in qSlicerModuleSelector

Revision 14398  Directory Listing
Modified Thu Jul 29 23:30:56 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Add Undo/Redo ToolBar in SlicerQT

Revision 14397  Directory Listing
Modified Thu Jul 29 23:30:51 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Search in qSlicerModuleSelectorToolBar is triggered when text change

instead of when the return key is pressed.

Revision 14383  Directory Listing
Modified Thu Jul 29 17:54:07 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Fix the behavior of qSlicerModuleSelectorToolBar previous/next buttons

The behavior of the previous/next was to browse through all the available
modules. While the correct behavior should have been to keep an history of
the selected modules and to browse through them.

Revision 14382  Directory Listing
Modified Thu Jul 29 17:54:03 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Add qSlicerModuleSelectorToolBar::removeModule

Revision 14379  Directory Listing
Modified Thu Jul 29 17:53:52 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: qSlicerAbstractModule reuse the same QAction multiple time ...

... instead of creating a new one everytime a qaction is needed

Revision 14378  Directory Listing
Modified Thu Jul 29 17:53:48 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
BUG: Action Icons in menu where hidden, show them

For some reasons, the application doesn't show icons in menus (maybe
Qt::AA_DontShowIconsInMenu is set). We manually set the icons visible in
menus here.

Revision 14377  Directory Listing
Modified Thu Jul 29 17:53:43 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Split qSlicerAbstractModule in QTCore/qSlicerAbstractCoreModule,

In order to have QtGUI code in qSlicerAbstractModule, the class has to be
in Base/QTGUI, we rename qSlicerAbstractModule into
qSlicerAbstractCoreModule that only links with QtCore and we create a new
qSlicerAbstractModule in Bare/QTGUI. qSlicerAbstractModule contains an
icon (optionally reimplemented by all the modules), the allow the creation
of QAction directly from qSlicerAbstractModule and not by
qSlicerAbstractModuleWidget anymore. The problem with having createAction()
in qSlicerAbstractModuleWidget is that the module needed to create the
widget to be able to have QActions.(instanciate all the module widgets to
be able to have the module list in the toolbar which could slow down the
app, (a typical Slicer session doesn't need to instanciate all the module
widgets).

Revision 14375  Directory Listing
Modified Thu Jul 29 17:53:18 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Redesign qSlicerModuleRepresentation, rework on showModuleAction()

Revision 14374  Directory Listing
Modified Thu Jul 29 17:53:07 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/Base
ENH: Add qSlicerModuleSelectorToolBar, replaces qSlicerModuleSelectorWidget

Revision 14352  Directory Listing
Modified Tue Jul 27 19:45:21 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/Base
ENH: vtkSliceLogic and vtkMRMLAbstractLogic now provide a single way of initialization: setMRMLSceneInternal

Before that changes, it was the role of the client (user of the class) to call
either SetMRMLScene, SetAndObserveMRMLScene or SetAndObserveMRMLSceneEvent.

The way to understand what was the correct way of initialization of the logic
was to find some code already using the logic and copy/paste the proper statements.

There is now one virtual method names: SetMRMLSceneInternal called within
SetMRMLScene.

The call to SetMRMLSceneInternal is done just before
RegisterNodes and invoke(ModifiedEvent).

If specific initialization are required, such as observing the scene for
specific event.

The method SetMRMLSceneInternal should be overloaded.
For example, if a module should listen for NodeAddedEvent and NodeRemovedEvent
, it could overload the method like stated below:

virtual void SetMRMLSceneInternal(vtkMRMLScene* newScene)
{
  // List of events the slice logics should listen
  vtkSmartPointer<vtkIntArray> events = vtkSmartPointer<vtkIntArray>::New();
  events->InsertNextValue(vtkMRMLScene::NodeAddedEvent);
  events->InsertNextValue(vtkMRMLScene::NodeRemovedEvent);

  this->SetAndObserveMRMLSceneEventsInternal(newScene, events);
}

The method SetAndObserveMRMLSceneEventsInternal and SetAndObserveMRMLSceneInternal
are provided for conveniency and provide an easy way to interface with the vtkObserverManager

Existing methods SetAndObserveMRMLScene and SetAndObserveMRMLSceneEvents
are now deprecated.

All modules ported to Qt should overload SetMRMLSceneInternal and provide
a single way of initialization.


Future...

In case the user of class desire to change the list of observed events,
the required logic should be added in the base classes: vtkSlicerLogic and
vtkMRMLAbstractLogic

The user of the class should be able to query the object and now which event
it is listening and it could optionally configured not to listen some event.
Note also that such options should be tested and thoroughly documented.


Remark:
This commit also fix issue related to qSlicerSliceControllerModuleWidget.
Note also that the controller widget added in the "slices controller" module are
configured with the same logic used in the main slice viewer/controller.
For that reason, the SliceLogic has a method Initialize/IsInitialized avoiding
additional overhead and creation of extra vtkMRMLSliceNode.

Revision 14334  Directory Listing
Modified Sat Jul 24 08:06:01 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
STYLE: Remove extra debug statement in qSlicerLayoutManager

Revision 14332  Directory Listing
Modified Sat Jul 24 05:44:08 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
BUG: qMRMLSliceViewLayout - Dual3DView is not properly showing the 3 sliceViews

A QHBoxLayout is internally used to group together the 3 sliceViews,
the boxLayout is then added to the grid layout with colspan = 2.

Revision 14331  Directory Listing
Modified Sat Jul 24 05:44:04 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
BUG: Fix qMRMLLayoutManager::onSceneImportedEvent

Due to commit 14328 - See http://viewvc.slicer.org/viewcvs.cgi?rev=14328&view=rev
IsConnecting is now set to False just before SceneImportedEvent
is invoked, the layoutManager couldn't be initialized.

Removing the check fix the problems.

Revision 14323  Directory Listing
Modified Fri Jul 23 20:52:09 2010 UTC (7 years, 2 months ago) by pieper
Original Path: trunk/Base
BUG: back out a typo that change which slice spacing was used for slicroll whell and arrow keys in slices

Revision 14320  Directory Listing
Modified Fri Jul 23 20:02:06 2010 UTC (7 years, 2 months ago) by pieper
Original Path: trunk/Base
ENH: better error handling

Revision 14316  Directory Listing
Modified Thu Jul 22 23:16:09 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
STYLE: qMRMLNodeComboBox superclass has changed to QWidget, propagate

the change.

Revision 14315  Directory Listing
Modified Thu Jul 22 23:16:06 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
STYLE: Apply the new style that derives from QProxyStyle

Revision 14314  Directory Listing
Modified Thu Jul 22 23:16:03 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Shrink the size of the QToolbuttons in qMRMLSlicesControllerWidget

qMRMLSlicesControllerWidget was too wide (compared to the KWWidget one),
here we try to reduce its size.

Revision 14313  Directory Listing
Modified Thu Jul 22 23:15:59 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
STYLE: Fine tune the width/height/margings of Slicer widgets

Revision 14312  Directory Listing
Modified Thu Jul 22 23:15:56 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Derive qSlicerStyle from QProxyStyle instead of QCleanlooksStyle

This allows a better flexibility and makes it workable with any style.

Revision 14305  Directory Listing
Modified Thu Jul 22 18:44:56 2010 UTC (7 years, 2 months ago) by pieper
Original Path: trunk/Base
BUG: another case where brackets in the directory name were problematic - this time when they are being parsed as part of a directory tree

Revision 14298  Directory Listing
Modified Thu Jul 22 14:02:51 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
COMP: Up that occured in CTK: ctkAbstractFactory::names ->ctkAbstractFactory::keys

Revision 14295  Directory Listing
Modified Thu Jul 22 07:58:08 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
BUG: qSlicerModuleFactoryManager - Change method names into keys to match changes applied on ctkAbstractFactory

Revision 14291  Directory Listing
Modified Thu Jul 22 07:28:48 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: Renamed qMRMLThreeDRenderView into qMRMLThreeDView

Revision 14289  Directory Listing
Modified Thu Jul 22 07:28:33 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: Updated qSlicerApplication to use qSlicerStyle

Revision 14286  Directory Listing
Modified Thu Jul 22 07:28:08 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: Added class qSlicerStyle - Provide a way to fine-tune the application style


qSlicerStyle inherits from QCleanlooksStyle. By overloading the existing
virtual methods it's then possible to fine-tune the style.

Revision 14282  Directory Listing
Modified Wed Jul 21 20:23:58 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
BUG: Sometimes some view nodes where not visible in the Camera module

it's because the node combobox was not showing hidden nodes.

Revision 14275  Directory Listing
Modified Wed Jul 21 18:38:57 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: qSlicerLayoutManager - Disable logger trace level

Revision 14271  Directory Listing
Modified Wed Jul 21 13:13:19 2010 UTC (7 years, 2 months ago) by pieper
Original Path: trunk/Base
ENH: change four up layout to match icon (3d view on right side)

Revision 14269  Directory Listing
Modified Wed Jul 21 00:51:25 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
COMP: Fix exports macro.

Revision 14268  Directory Listing
Modified Wed Jul 21 00:51:21 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
BUG: Don't set the color type when deleting nodes. Remove memory leak

Revision 14266  Directory Listing
Modified Tue Jul 20 20:05:00 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Move qSlicerAbstractCoreModule from QTCore into QTCoreModules

Revision 14255  Directory Listing
Modified Tue Jul 20 02:39:00 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Reactivate the Data module

Revision 14246  Directory Listing
Modified Mon Jul 19 20:16:34 2010 UTC (7 years, 2 months ago) by pieper
Original Path: trunk/Base
BUG: fix typo in previous bug fix (fix Slicer3EditorPaintTest)

Revision 14241  Directory Listing
Modified Mon Jul 19 18:42:06 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Improve help/acknowledgement text for the core modules

Revision 14239  Directory Listing
Modified Mon Jul 19 18:41:57 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Add Acknowledgement tab in the module panel

Revision 14238  Directory Listing
Modified Mon Jul 19 18:41:51 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Remove warning when connecting 2 different types of nodes

Revision 14235  Directory Listing
Modified Mon Jul 19 07:14:25 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: Change qSlicerSliceController module title

"Slices" -> "Slice Controllers"

Revision 14234  Directory Listing
Modified Mon Jul 19 07:14:22 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: Updated tooltip of qMRML{Slice, Controller}InformationWidget

Revision 14233  Directory Listing
Modified Mon Jul 19 06:37:56 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: Update qSliceSliceControllerModule to use qMRMLSliceInformationWidget

Revision 14229  Directory Listing
Modified Mon Jul 19 03:50:41 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
BUG: After vtkMRMLSliceLogic is instantiated, use only SetAndObserveMRMLSceneEvents

Few classes were first calling setMRMLScene then SetAndObserveMRMLSceneEvents

Since both function now checks if the "MRMLScene to set" is different
from the scene already set, the second call was a No-op.

Using only SetAndObserveMRMLSceneEvents is enough to ensure that the scene
is set and the event observed.

Revision 14228  Directory Listing
Modified Mon Jul 19 03:50:25 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: qSlicerLayoutManager - Added ivar SliceControllerButtonGroup common to all SliceViewController

The same buttonGroup is set to all SliceViewWidget created by the layoutManager,
doing so ensure that all of them will be hidden/shown when at least on
of the SliceCollapsibleButton is clicked

Revision 14227  Directory Listing
Modified Mon Jul 19 03:50:13 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: qSliceSliceControllerModule - Connected mrmlSceneChanged to setMRMLScene for each Controller widgets

Revision 14224  Directory Listing
Modified Mon Jul 19 03:49:32 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
BUG: Remove Q_ASSERT from qSlicerSliceControllerModuleWidget::setup

Since slicer hybrid doesn't have any LayoutManager, use now a return
statement to nicely abort the setup.

Revision 14222  Directory Listing
Modified Sun Jul 18 23:08:43 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: Added qSlicerSliceControllerModule

This module is the Qt counter part of the "Slices" module

Note that Slice information panel is not yet "observing" the MRML node.

See https://slicer.spl.harvard.edu/slicerWiki/index.php/Modules:Slices-Documentation-3.6

Revision 14221  Directory Listing
Modified Sun Jul 18 23:08:35 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: Update qMRMLSliceViewWidget to use qMRMLSliceControllerWidget

SliceViewWidget is now a composition of ctkVTKSliceView and qMRMLSliceControllerWidget

Revision 14220  Directory Listing
Modified Sun Jul 18 23:08:29 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: Added method sliceView to SlicerLayoutManager

This method allows to obtain a reference to a SliceViewwidget given its name

Revision 14215  Directory Listing
Modified Sun Jul 18 23:08:02 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
STYLE: Updated comment and fix indent

Revision 14196  Directory Listing
Modified Fri Jul 16 16:29:27 2010 UTC (7 years, 2 months ago) by alexy
Original Path: trunk/Base
BUG_FIXED: 925
Check for unique file names before saving data

Revision 14193  Directory Listing
Modified Fri Jul 16 14:06:19 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
COMP: Fix unused variable warnings

Revision 14191  Directory Listing
Modified Thu Jul 15 21:46:40 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: Updated qSlicerLayoutManager - Function switchTo* now check for a Null scene.

Revision 14186  Directory Listing
Modified Thu Jul 15 21:46:24 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerCoreModuleFactory - Waiting memory leaks and issues are fixed, module Data, MRMLTree and Color are disabled.

Revision 14185  Directory Listing
Modified Thu Jul 15 20:12:26 2010 UTC (7 years, 2 months ago) by pieper
Original Path: trunk/Base
BUG: fixes for boundary cases when viewing a single-slice volume

Revision 14184  Directory Listing
Modified Thu Jul 15 16:51:47 2010 UTC (7 years, 2 months ago) by pieper
Original Path: trunk/Base
COMP: fix for importing slicer from python console (account for new MRMLLogic library)

Revision 14177  Directory Listing
Modified Thu Jul 15 12:29:12 2010 UTC (7 years, 2 months ago) by pieper
Original Path: trunk/Base
BUG: avoid accidental execution of code embedded in directory name by wrapping title in brackets and STYLE: remove debug print

Revision 14172  Directory Listing
Modified Thu Jul 15 12:11:31 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerLayoutManager is now handling properly when scene are imported or loaded

Internally, the ThreeDRenderView are not anymore stored in a map
using a string of the form "RenderView#ID".

There are now two lists: ThreeDRenderViewList and MRMLViewNodeList
respectively storing the reference to the ThreeDRenderView and its associated vtkMRMLViewNode.

It means the ThreeDRenderView and associated node are identified with an integer
corresponding to:
 0 - If first ViewNode added
 1 - If second ViewNode added
 2 - ...

A reference to an already instantiated ThreeDRenderView could be "obtained"
using either an integer or vtkMRMLViewNode pointer.


The SliceViewWidget are still identified using the LayoutName associated with the SliceViewNode.

When a scene is loaded (using ::Connect), the current ViewArrangement is saved.
That allows, in case no layoutNode were loaded from the file, to restore the view
the user was using.

Revision 14163  Directory Listing
Modified Thu Jul 15 12:10:59 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: MRMLScene - Change existing call to GetIsClosing into GetIsUpdating. Also updated Import function.

Scene::Import function doesn't set the IsClosing flag anymore

Code which was relying on GetIsClosing is now using GetIsUpdating

See http://massmail.spl.harvard.edu/public-archives/slicer-devel/2010/005057.html

Revision 14160  Directory Listing
Modified Thu Jul 15 12:10:44 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: MRMLScene - LoadProgressFeedbackEvent renamed into ImportProgressFeedbackEvent

Since Load{Start,End}Event has been renamed into SceneAboutToBeImported and SceneImported,
the event LoadProgressFeedbackEvent has also been renamed into ImportProgressFeedbackEvent

Revision 14159  Directory Listing
Modified Thu Jul 15 12:10:39 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: MRMLScene - Event SceneLoad{Start|End}Event renamed into SceneAboutToBeImportedEvent and SceneImportedEvent

The event were invoked within Scene::Import() method.
Whereas in slicer "Loading" a scene means that method Scene::Connect should be called

To limit confusion, the event invoked within the function Import have been
named after the associated function.

Revision 14158  Directory Listing
Modified Thu Jul 15 12:10:29 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: MRMLScene - Event SceneClosingEvent renamed into SceneAboutToBeClosed

This choice has been motivated to improve readability and limit confusion.

http://massmail.spl.harvard.edu/public-archives/slicer-devel/2010/005057.html

Revision 14157  Directory Listing
Modified Thu Jul 15 12:10:20 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: MRMLScene - Rename SceneCloseEvent into SceneClosedEvent

The choice has been motivated to improve readability and limit confusion.

See http://massmail.spl.harvard.edu/public-archives/slicer-devel/2010/005057.html

Revision 14155  Directory Listing
Modified Thu Jul 15 12:09:53 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: MRMLScene - Rename IsClosed flag into IsClosing

Since the flag is set to true when the scene start to close and set to false
when it's done. It was decided to rename it.

See http://massmail.spl.harvard.edu/public-archives/slicer-devel/2010/005057.html

Revision 14145  Directory Listing
Modified Tue Jul 13 22:35:17 2010 UTC (7 years, 2 months ago) by pieper
Original Path: trunk/Base
BUG: fix for bug 851 for directory names that include parentheses and BUG: fix for bug 886 where bad sub-series names had bad names

Revision 14127  Directory Listing
Modified Mon Jul 12 23:36:45 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Add a first draft of qSlicerColorsModule

Revision 14114  Directory Listing
Modified Mon Jul 12 17:49:48 2010 UTC (7 years, 2 months ago) by naucoin
Original Path: trunk/Base
BUG: check for null pointers before getting scalar range, point data, on polydata

Revision 14112  Directory Listing
Modified Mon Jul 12 15:48:51 2010 UTC (7 years, 2 months ago) by pieper
Original Path: trunk/Base
BUG: fix for bug 851 (brackets in directory name) plus some STYLE fixes

Revision 14088  Directory Listing
Modified Fri Jul 9 14:49:20 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
STYLE: Remove extra lines

Revision 14087  Directory Listing
Modified Fri Jul 9 14:49:14 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: Review the DisplayableManagerFactory design

1) The factory is now a singleton (following the nifty pattern also applied in vtkEventBroker, see http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Nifty_Counter)

2) DisplayableManager are registered using their classname
  - For that reason, in CMakeLists, the displayableManager should be
processed using the VTK_MAKE_INSTANTIATOR3 macro. Dong so will create the
proper list of instanciator.

3) The concept of DisplayableManagerGroup has been created.
A group is a list of DisplayableManager instances associated with a Renderer
and a MRMLViewNode.

For example, the qMRMLThreeDRenderView can call InstantiateDisplayableManagers()
method on the factory and obtain a DisplayableManagerGroup.

Observing the group, the qMRMLThreeDRenderView will be able to catch
the UpdateEvent (invoked upon a DisplayableManager call RequestRender) and
call its method scheduleRender(). Internally, ScheduleRender used a QTimer
to handle the compression of Rendering events.

The group also observe the Factory and will instantiate or delete a DisplayableManager
if DisplayableManager is registered/unregistered from the factory after
the group has been instantiated. The group observe the event
DisplayableManagerFactoryRegisteredEvent and DisplayableManagerFactoryUnRegisteredEvent
from the factory.

Note: Nothing prevent the instantiation of multiple Group associated with
the same renderer

Revision 14073  Directory Listing
Modified Wed Jul 7 22:03:27 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Add support for Fiber bundle IO

Revision 14072  Directory Listing
Modified Wed Jul 7 22:03:23 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Support QT modules with no widget representation

Revision 14058  Directory Listing
Modified Tue Jul 6 15:36:47 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerLayoutManager - visibility property of slice views is now properly set when switching back to conventional view

Revision 14057  Directory Listing
Modified Tue Jul 6 15:36:42 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
STYLE: Fix indent in qSlicerCamerasModuleWidget

Revision 14056  Directory Listing
Modified Tue Jul 6 15:08:00 2010 UTC (7 years, 2 months ago) by naucoin
Original Path: trunk/Base
BUG: get rid of the transforms logic leak by using a smart pointer

Revision 14055  Directory Listing
Modified Tue Jul 6 01:26:33 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Add "Add Volume", "Add Transform" and "Save Scene" dialogs in SlicerQt

Revision 14054  Directory Listing
Modified Tue Jul 6 01:26:28 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Add "About Slicer" dialog (only available in SlicerQt)

Revision 14052  Directory Listing
Modified Tue Jul 6 00:01:53 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Use the Qt dialog for Add Volumes

Revision 14051  Directory Listing
Modified Tue Jul 6 00:01:49 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
BUG: Nodes should be added to the scene using vtkMRMLScene::AddNode

vtkMRMLScene::AddNodeNoNotify is obsolote

Revision 14050  Directory Listing
Modified Tue Jul 6 00:01:46 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Prepare for qSLicerDTIIO

qSlicerDTIIO needs to be done.

Revision 14049  Directory Listing
Modified Tue Jul 6 00:01:42 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Add fiducial IO

Revision 14048  Directory Listing
Modified Tue Jul 6 00:01:38 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Add Color Table IO

Revision 14047  Directory Listing
Modified Tue Jul 6 00:01:33 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Add the Transforms IO

Revision 14046  Directory Listing
Modified Tue Jul 6 00:01:29 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Add utility function qSlicerCoreIOManager::fileOptions

A bug is fixed when the mrml scene was not set to the reader before it
creates the options.

Revision 14045  Directory Listing
Modified Tue Jul 6 00:01:25 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
STYLE: rename qSlicerIOManager::openAdd[Models-Volumes]Dialog

Revision 14044  Directory Listing
Modified Tue Jul 6 00:01:22 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Add Scalar Overlay IO and options widgets

Revision 14043  Directory Listing
Modified Tue Jul 6 00:01:16 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Automatically add qSlicerIOOptionWidgets into the fileDialog

qSlicerStandardFileDialog doesn't know what options to use for a given file
type. However it can get an option widget from the Reader itself. It adds
it at the bottom of the file dialog.
The user cannot click on accept if the qSlicerIOOptionsWidget is not valid.

Revision 14042  Directory Listing
Modified Tue Jul 6 00:01:13 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
BUG: As some qSlicerIOOptionsWidget use a flow layout, fix the size of it

qSlicerVolumesIOOptionsWidget uses a flow layout, it can adapt to any size.
However qSlicerDataDialog expect qSlicerIOOptionsWidgets to be displayed on
a single row.

Revision 14039  Directory Listing
Modified Tue Jul 6 00:01:03 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: the property "fileName" is now settable in qSlicerIOOptionsWidget

Derive qSlicerIOOptionsWidget from qSlicerWidget, that way it knows about
the application mrml scene.

Revision 14038  Directory Listing
Modified Tue Jul 6 00:01:00 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: The properties of qSlicerIOOptions are no longer computed just when asked

qSlicerIOOptions now aggregates Properties. It's the qSlicerIOOptions
 subclasses responsability to set the properties into
qSlicerIOOptions::Properties.

Revision 14031  Directory Listing
Modified Sun Jul 4 23:42:00 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Add Data module: qSlicerDataModule

Revision 14030  Directory Listing
Modified Sun Jul 4 23:41:55 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
STYLE: Minor changes: const-ify a method, remove useless declarations...

Revision 14029  Directory Listing
Modified Sun Jul 4 23:41:52 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Rename openXXXDialog to use a more standard name

Revision 14028  Directory Listing
Modified Sun Jul 4 23:41:47 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Add qSlicerModelsDialog

Revision 14024  Directory Listing
Modified Sat Jul 3 21:54:33 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
ENH: Add qMRMLROIWidget and qSlicerROIModule[Widget]

Revision 14021  Directory Listing
Modified Sat Jul 3 00:58:38 2010 UTC (7 years, 2 months ago) by domibel
Original Path: trunk/Base
STYLE: fix typo

Revision 14012  Directory Listing
Modified Fri Jul 2 12:39:22 2010 UTC (7 years, 2 months ago) by domibel
Original Path: trunk/Base
ENH: adding version numbering for shared libraries

Revision 14010  Directory Listing
Modified Thu Jul 1 21:23:29 2010 UTC (7 years, 2 months ago) by fedorov
Original Path: trunk/Base
BUG: register ScaleVersor3DTransform, which is in Review for ITK 3.18, but is
used by BRAINSFit. TODO: need to revise this when the next ITK release is out

Revision 14002  Directory Listing
Modified Thu Jul 1 03:40:31 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
BUG: Fix qSlicerLayoutManager - Now using node LayoutName instead of Name

Revision 13990  Directory Listing
Modified Thu Jul 1 01:28:37 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
COMP: Removed unused/duplicate files from Base/QTGUI

Revision 13980  Directory Listing
Modified Tue Jun 29 01:39:34 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: qSlicerCoreIOManager is now using ctkLogger

Revision 13979  Directory Listing
Modified Tue Jun 29 01:39:25 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: Merge qSlicerMRMLSliceViewWidget and qMRMLSliceViewWidget classes

Since SlicerSliceLogic and SlicerSliceLayerLogic have been moved to MRMLLogic,
qMRMLWidgets library now depends on MRMLLogic

Revision 13978  Directory Listing
Modified Tue Jun 29 01:06:20 2010 UTC (7 years, 2 months ago) by alexy
Original Path: trunk/Base
ENH: added MRML Displayable Manager  and Logic classes

Revision 13966  Directory Listing
Modified Mon Jun 28 15:43:59 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/Base
COMP: Include vtkMRMLInteractionNode header to be able to compile slicer qt

Revision 13962  Directory Listing
Modified Mon Jun 28 02:52:43 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: Move vtkSlicerSliceLogic and vtkSlicerSliceLayerLogic to MRMLLogic library

Also move the dependent classes: vtkImageLabelOutline, vtkImageNeighborhoodFilter,
vtkImageResliceMask, vtkImageSlice to MRMLLogic

Ultimately, these class should be added to the slicer/VTK git fork and eventually
ported to the offical VTK repository.

All Cxx classes and Tcl script referencing vtkSlicerSliceLogic and vtkSlicerSliceLayerLogic
have also been updated.

Tcl wrapping hints have been moved from Base/Logic/Wrapping/Tcl/hints to
Libs/MRMLLogic/Wrapping/Tcl/hints

Revision 13952  Directory Listing
Modified Fri Jun 25 15:15:39 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/Base
ENH: Move the MRMLLogic and MRMLDisplayableManager classes to their respective library directory

Revision 13947  Directory Listing
Modified Thu Jun 24 22:33:27 2010 UTC (7 years, 3 months ago) by alexy
Original Path: trunk/Base
ENH: reworked Displayable Manager design

Revision 13946  Directory Listing
Modified Thu Jun 24 22:31:08 2010 UTC (7 years, 3 months ago) by alexy
Original Path: trunk/Base
ENH: reworked Displayable Manager design

Revision 13945  Directory Listing
Modified Thu Jun 24 22:15:16 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
ENH: Created directory structure supporting new libraries MRMLLogic and MRMLDisplayableManager

The dependency graph looks like:

              |----------<---- SlicerBaseLogic
              |
MRML ----- MRMLLogic ---- MRMLDisplayableManager
                            |
                            |-------< ----- SlicerBaseGUI
                            |
                            |-------< ----- SlicerBaseQTGUI

Revision 13934  Directory Listing
Modified Thu Jun 24 14:11:59 2010 UTC (7 years, 3 months ago) by partyd
Original Path: trunk/Base
ENH: Move SimpleNUMPYTest to a better location that isn't dependent on the gui being built.

Revision 13933  Directory Listing
Modified Thu Jun 24 14:07:45 2010 UTC (7 years, 3 months ago) by partyd
Original Path: trunk/Base
ENH: change test to also print numpy version if it imported numpy successfully.

Revision 13932  Directory Listing
Modified Thu Jun 24 14:05:17 2010 UTC (7 years, 3 months ago) by partyd
Original Path: trunk/Base
ENH: make test numpy test more robust so that it actually fails if import numpy fails.

Revision 13924  Directory Listing
Modified Wed Jun 23 15:20:34 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
BUG: qSlicerSaveDataDialog: The period between the filename and the extension was missing

Revision 13922  Directory Listing
Modified Wed Jun 23 14:36:16 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
ENH: Remove obsolete qMRMLNodeSelector. qMRMLNodeComboBox should be used instead

Revision 13921  Directory Listing
Modified Wed Jun 23 13:31:28 2010 UTC (7 years, 3 months ago) by partyd
Original Path: trunk/Base
ENH: print CTEST_FULL_OUTPUT in the output to cause the output to not be truncated by the dashboard.

Revision 13915  Directory Listing
Modified Tue Jun 22 21:16:19 2010 UTC (7 years, 3 months ago) by alexy
Original Path: trunk/Base
ENH: dont render while loading the Scene

Revision 13887  Directory Listing
Modified Sun Jun 20 10:25:34 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
STYLE: vtkSlicerSliceLogic - Removed commented/unused code

Revision 13886  Directory Listing
Modified Sun Jun 20 10:17:05 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
ENH: qSlicerApplication - Added setter/getter for layout manager

Revision 13885  Directory Listing
Modified Sun Jun 20 10:09:32 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
ENH: Added qSlicerLayoutManager - Allow to switch between the different Views (ConventionalView, OneUpGreenSliceView, DualView, ...)

Revision 13884  Directory Listing
Modified Sun Jun 20 10:09:23 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
ENH: Added class qSlicerSliceViewWidget

Revision 13883  Directory Listing
Modified Sun Jun 20 10:02:40 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
ENH: Added assert in vtkSlicerSliceLogic::CreateSliceModel

Revision 13882  Directory Listing
Modified Sun Jun 20 10:02:37 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
STYLE: qSlicerApplication - Fix indentation

Revision 13873  Directory Listing
Modified Sun Jun 20 10:01:28 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
ENH: qSlicerDataDialog is now using ctkLogger

Revision 13872  Directory Listing
Modified Sun Jun 20 10:01:23 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
ENH: qSlicerWidgetPlugin - Implemented icon() method

That allows to display a nice looking icon when the plugin is listed in the designer

Revision 13871  Directory Listing
Modified Sun Jun 20 10:01:18 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
STYLE: vtkSlicerSliceLogic - Fix indentation

Revision 13870  Directory Listing
Modified Sun Jun 20 10:01:13 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
ENH: qSlicerCoreApplication - Now using locally defined macro VTK_CREATE

Revision 13869  Directory Listing
Modified Sun Jun 20 10:01:09 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
STYLE: vtkSlicerSliceGUI - Remove commented code in ProcessMRMLEvents function

Revision 13868  Directory Listing
Modified Sun Jun 20 10:01:05 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
STYLE: vtkSlicerSliceControllerWidget - Fixed spell error and added missing "comment line" separator

Revision 13865  Directory Listing
Modified Sun Jun 20 09:53:01 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
COMP: Work-around for _XOPEN_SOURCE and _POSIX_C_SOURCE redefinition warnings.

Revision 13859  Directory Listing
Modified Sat Jun 19 16:48:04 2010 UTC (7 years, 3 months ago) by alexy
Original Path: trunk/Base
ENH: models display manager: first cut

Revision 13857  Directory Listing
Modified Fri Jun 18 17:55:55 2010 UTC (7 years, 3 months ago) by partyd
Original Path: trunk/Base
ENH: add a simple test for numpy as an extra check if numpy built and installed correctly.

Revision 13853  Directory Listing
Modified Fri Jun 18 16:19:59 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
ENH: qSlicer***Volumes are QObjects they need the macro Q_OBJECT

In order to have the meta system correctly working with QObjects, each
class need to declare the macro Q_OBJECT, it allows to know the final class
name of a QObject* (using QObject::metaObject()->className()).
Here it's important to know what module didn't reimplement the virtual
functions helpText() and acknowledgmentText().

Revision 13850  Directory Listing
Modified Fri Jun 18 15:35:54 2010 UTC (7 years, 3 months ago) by naucoin
Original Path: trunk/Base
BUG: set the list name before reading, so the node selectors are updated. Also use the file name wihtout extension so that new fids are named the same as old fids. Check return from reading and remove nodes if failed.

Revision 13840  Directory Listing
Modified Thu Jun 17 20:40:34 2010 UTC (7 years, 3 months ago) by naucoin
Original Path: trunk/Base
ENH: expose the scalar range min/max in the models gui. WARNING: scalar range is ignored if you're using a color transfer function, so the FreeSurfer Green/Red and Red/Blue nodes won't display the range properly

Revision 13837  Directory Listing
Modified Thu Jun 17 08:27:39 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
STYLE: Removed extra comments from Base/GUI/CMakeLists.txt

Revision 13836  Directory Listing
Modified Thu Jun 17 08:27:29 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
COMP: Moved unused files from Base/GUI/Qt to Attic/Qt

Revision 13832  Directory Listing
Modified Thu Jun 17 08:26:25 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
ENH: In vtkSlicerSliceLogic - Move GetImageData and UpdateImageData method definition to Cxx file

Revision 13831  Directory Listing
Modified Thu Jun 17 03:00:44 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
COMP: Copy the Qt designer plugins in the correct location.

Revision 13830  Directory Listing
Modified Wed Jun 16 21:21:48 2010 UTC (7 years, 3 months ago) by pieper
Original Path: trunk/Base
ENH: add new test that shows how to use slicer/mrml classes together with vtk and qt in standalone test

Revision 13828  Directory Listing
Modified Wed Jun 16 18:34:29 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
COMP: Remove warning C4250 for Visual Studio

Revision 13816  Directory Listing
Modified Wed Jun 16 02:14:50 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
BUG: Added missing #ifdef to exclude function definition specific to PythonQt

Revision 13813  Directory Listing
Modified Tue Jun 15 23:55:22 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
BUG: Added QTGUI/qSlicerPythonManager and QTCore/qSlicerCorePythonManager

To adapt to the recent layout change in the organization of the directory,
the existing python manager class has been split into two classes.

QTCore/qSlicerPythonManager renamed into QTCore/qSlicerPythonCoreManager
and created QTGUI/qSlicerPythonManager

The new QTGUI/qSlicerPythonManager class is in charge of registering
the decorator associated with QTGUI.

Revision 13812  Directory Listing
Modified Tue Jun 15 22:01:42 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
COMP: Part5 of the trick ..

.. to make sure the directory GUIQT won't show up when using git-svn

Revision 13811  Directory Listing
Modified Tue Jun 15 21:58:45 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
COMP: Reorder the projects builds in Base

Revision 13810  Directory Listing
Modified Tue Jun 15 21:53:28 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
COMP: Part4 of the trick ..

.. to make sure the directory GUIQT won't show up when using git-svn

Revision 13809  Directory Listing
Modified Tue Jun 15 21:52:07 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
COMP: Part3 of the trick ..

.. to make sure the directory GUIQT won't show up when using git-svn

Revision 13808  Directory Listing
Modified Tue Jun 15 21:50:21 2010 UTC (7 years, 3 months ago) by pieper
Original Path: trunk/Base
ENH: add test framework for viewer

Revision 13807  Directory Listing
Modified Tue Jun 15 21:49:03 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
COMP: Part2 of the trick to make sure Base/GUIQT/Images/ doesn't show when using git-svn

Revision 13806  Directory Listing
Modified Tue Jun 15 21:47:52 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
COMP: Part1 of the trick to make sure Base/GUIQT/Images/ doesn't show when using git-svn

Revision 13804  Directory Listing
Modified Tue Jun 15 19:51:59 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
COMP: typo in the constructor of qSlicerAbstractModulePrivate.

Revision 13803  Directory Listing
Modified Tue Jun 15 19:17:03 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
BUG: uninitialized variable, crash in ~qSlicerAbstractModule()

Revision 13802  Directory Listing
Modified Tue Jun 15 18:58:43 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
COMP: Following the recent merge (QTBase->QtCore&QtGUI), fix comp issues

Forgot to add the add the method
qSlicerAbstractModuleWidget::showModuleAction()

Revision 13801  Directory Listing
Modified Tue Jun 15 18:12:21 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
ENH: Merge Base/QTBase with Base/QTCore

Some QtGUI dependent code was in Base/QTBase (qSlicerWidget,
qSlicerAbstractModuleWidget...) but Base/QTBase is not supposed to have
any QtGUI dependent code.
Moreover, QTBase and QTCore had no striking difference, they should be
merged.
QTBase is then moved into QtCore and QtGUI depending on the dependencies.
qSlicerAbstractModule (non gui) was depending on
qSlicerAbstractModuleWidget (gui), we created an intermediate class:
qSlicerAbstractModuleRepresentation (non gui) to remove the dependency
with GUI code. As the last class share a property with qSlicerWidget
(MRMLScene), we created a base class that contains the property.
ctkSettings is a gui class but is used in qSlicerCoreApplication, we now
handle QSettings in qSlicerCoreApplication and ctkSettings in
qSlicerApplication.

Revision 13796  Directory Listing
Modified Mon Jun 14 20:01:44 2010 UTC (7 years, 3 months ago) by naucoin
Original Path: trunk/Base
STYLE: updating documentation for reverse list jumping, it's Control backtick instead of Shift.

Revision 13793  Directory Listing
Modified Mon Jun 14 19:35:24 2010 UTC (7 years, 3 months ago) by pieper
Original Path: trunk/Base
BUG: don't use control for both linking and reversing - require use of link icon for linking

Revision 13787  Directory Listing
Modified Mon Jun 14 16:28:33 2010 UTC (7 years, 3 months ago) by pieper
Original Path: trunk/Base
STYLE: start modules with Help tab closed (mimics kwwidgets behavior)

Revision 13782  Directory Listing
Modified Sun Jun 13 19:54:18 2010 UTC (7 years, 3 months ago) by millerjv
Original Path: trunk/Base
BUG: merge from release 3.6 branch revision 13781 onto trunk to fix bug 861

Revision 13776  Directory Listing
Modified Sat Jun 12 04:02:34 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
BUG: Fix relative path of save nodes was incorrect + code refactoring

Depending on what was saved first (scene or nodes) the paths were not
correctly set. To save the mrml scene, the new paths of the nodes need
to be set. To save the mrml nodes, the new path of the scene needs to
be set (so that the mrml scene use the correct saved mrml node).

Factoring of the code.
Remove trailing whitespaces

Revision 13765  Directory Listing
Modified Fri Jun 11 17:28:27 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
BUG: qSlicerCLIModule{UIHelper, Widget} - Use Start/EndModify MRMLNode function allowing to restore node state

Revision 13760  Directory Listing
Modified Fri Jun 11 12:52:21 2010 UTC (7 years, 3 months ago) by pieper
Original Path: trunk/Base
BUG: fix from Luca for python programming issue detected by Stuart

Revision 13752  Directory Listing
Modified Thu Jun 10 21:07:07 2010 UTC (7 years, 3 months ago) by naucoin
Original Path: trunk/Base
ENH: expose the delete temporary files option for CLIs on the command line, and put it and the redirect module streams flag into the application settings interface. For now, using the flags on the command line will not override the registry settings

Revision 13750  Directory Listing
Modified Thu Jun 10 19:31:19 2010 UTC (7 years, 3 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: merging from branch... making sure that new fiducial lists and fiducials are initialized with ProcessEventsOff if current mouse mode is in Persistent Place.

Revision 13749  Directory Listing
Modified Thu Jun 10 19:29:44 2010 UTC (7 years, 3 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: merging from branch... making sure ViewControlGUI tracks changes to ViewNode and to the 3D Viewer's InteractorStyle.

Revision 13748  Directory Listing
Modified Thu Jun 10 19:28:06 2010 UTC (7 years, 3 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: image data for generic color icon swatches

Revision 13747  Directory Listing
Modified Thu Jun 10 19:27:26 2010 UTC (7 years, 3 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: merging from branch. adding infrastructure and icons for generic colors

Revision 13746  Directory Listing
Modified Thu Jun 10 19:25:47 2010 UTC (7 years, 3 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: merging from branch. adding error message if cache is dirty

Revision 13739  Directory Listing
Modified Thu Jun 10 17:05:25 2010 UTC (7 years, 3 months ago) by naucoin
Original Path: trunk/Base
BUG: move the addition of icons to the node selector class, ensures that the icons show up as soon as the menu is populated, rather than teh previous delay until after an update from mrml. Should form a template if wish to add automatically generated icons for other node types (ie volume slice snapshots)

Revision 13729  Directory Listing
Modified Thu Jun 10 15:10:30 2010 UTC (7 years, 3 months ago) by naucoin
Original Path: trunk/Base
BUG: for bug 792, adding new generic anatomy and generic colour nodes (latter just has names changed to numbers) and use them as file load and editor defaults

Revision 13720  Directory Listing
Modified Wed Jun 9 22:32:05 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
STYLE: Added comment line, remove extra doxygen comments, removed extra header includes

Revision 13691  Directory Listing
Modified Tue Jun 8 16:25:50 2010 UTC (7 years, 3 months ago) by naucoin
Original Path: trunk/Base
BUG: porting the change from the 3.6 branch to turn off managing the cursor (still get the hand, but only when can move the fiducial now)

Revision 13675  Directory Listing
Modified Mon Jun 7 21:20:39 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
BUG: qSlicerSaveDataDialog was always adding ".mrml" to the scene URL name
Sometimes the URL of the scene contains the extension .mrml -> don't add another extension to it.

Revision 13672  Directory Listing
Modified Mon Jun 7 19:15:08 2010 UTC (7 years, 3 months ago) by naucoin
Original Path: trunk/Base
BUG: port color file loading fix from branch

Revision 13667  Directory Listing
Modified Mon Jun 7 12:56:36 2010 UTC (7 years, 3 months ago) by pieper
Original Path: trunk/Base
BUG: merge fix from 3.6 branch to make external progress window go away if slicer crashes

Revision 13665  Directory Listing
Modified Mon Jun 7 03:35:57 2010 UTC (7 years, 3 months ago) by alexy
Original Path: trunk/Base
ENH: changed TractographySeeding module to send to Fiberbundle module for display property

Revision 13660  Directory Listing
Modified Sun Jun 6 15:22:06 2010 UTC (7 years, 3 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: merging changes to fiducial pick/place and mouse modes from 3-6 branch into trunk.

Revision 13657  Directory Listing
Modified Sun Jun 6 04:46:01 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
BUG: Added missing virtual destructor in qSlicerIOOptions and few qMRML classes

Revision 13656  Directory Listing
Modified Sun Jun 6 04:45:57 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
BUG: QTCLI - Added virtual destructor to WidgetValueWrapper

That will fix the warning:
warning: 'class<unnamed>::RegionWidgetValueWrapper' has virtual functions but non-virtual destructor

Revision 13651  Directory Listing
Modified Sat Jun 5 06:51:20 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
ENH: qSlicerSaveDataDialog now saves mrml scenes and nodes

Revision 13650  Directory Listing
Modified Sat Jun 5 06:51:17 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
ENH: qSlicerCoreIOManager: Check if a file can be loaded by a reader before trying to load it

Revision 13649  Directory Listing
Modified Sat Jun 5 06:51:13 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/Base
BUG: qSlicerSlicer3SceneReader had an inverted assert test

Revision 13640  Directory Listing
Modified Fri Jun 4 19:24:52 2010 UTC (7 years, 3 months ago) by naucoin
Original Path: trunk/Base
ENH: add an API to lock the 2d rulers

Revision 13625  Directory Listing
Modified Fri Jun 4 04:23:37 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/Base
BUG: Fix test qSlicerModuleFactoryManagerTest1

Due to the fact the qSlicerModlesIO and qSlicerScalarOverlayIO are
registered within the registerItems method, qSlicerCoreApplication is
expected to be instanciated.

Also updated qSlicerCoreModuleFactory::registerItems method, now make sure
qSlicerCoreApplication is instanciated

Signed-off-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>

Revision 13611  Directory Listing
Modified Thu Jun 3 17:40:38 2010 UTC (7 years, 3 months ago) by vrnova
Original Path: trunk/Base
BUGFIX: connect ignored SetResolution function call.

Revision 13583  Directory Listing
Modified Tue Jun 1 20:09:47 2010 UTC (7 years, 3 months ago) by naucoin
Original Path: trunk/Base
BUG: bring the 2d fiducials to match the 3d ones wrt locking when placing

Revision 13552  Directory Listing
Modified Fri May 28 19:01:37 2010 UTC (7 years, 3 months ago) by millerjv
Original Path: trunk/Base
BUG: roll back optimization introduced in r13144 as it causes scenes that use the compare to not load poperly (the slice controller do not get wired to the slice nodes properly if the optization is used)

Revision 13548  Directory Listing
Modified Fri May 28 16:50:57 2010 UTC (7 years, 3 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding balloon help which was missing.

Revision 13525  Directory Listing
Modified Thu May 27 18:32:23 2010 UTC (7 years, 3 months ago) by pieper
Original Path: trunk/Base
BUG: unify RequestRender processing and avoid warnings if renderer is deleted while idle process render request is still pending

Revision 13524  Directory Listing
Modified Thu May 27 18:14:17 2010 UTC (7 years, 3 months ago) by pieper
Original Path: trunk/Base
STYLE: fix indentations

Revision 13518  Directory Listing
Modified Thu May 27 16:33:04 2010 UTC (7 years, 3 months ago) by pieper
Original Path: trunk/Base
BUG: fix null pointer - need to figure out why there is a NULL display node in the list - is that normal?

Revision 13502  Directory Listing
Modified Wed May 26 12:15:03 2010 UTC (7 years, 3 months ago) by pieper
Original Path: trunk/Base
BUG: check for missing data when formating tensor text string

Revision 13501  Directory Listing
Modified Wed May 26 12:01:36 2010 UTC (7 years, 3 months ago) by pieper
Original Path: trunk/Base
BUG: merge fixes from 3.6 release branch for annotation updates  and label string formating for empty pixel values

Revision 13497  Directory Listing
Modified Wed May 26 01:57:57 2010 UTC (7 years, 4 months ago) by jcfr
Original Path: trunk/Base
COMP: Fix QTCore/Testing/CMakeLists.txt - QTcore_TESTS was used instead of KIT_TESTS

Revision 13484  Directory Listing
Modified Tue May 25 19:35:48 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: check for null pointers, was getting a crash on exit

Revision 13481  Directory Listing
Modified Tue May 25 19:12:54 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: check for the case where the module name is less than 7 characters long. Bug 852

Revision 13474  Directory Listing
Modified Tue May 25 11:49:53 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: merge fix from trunk - update annotation in seeds

Revision 13440  Directory Listing
Modified Fri May 21 20:12:10 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: debugging multiple views and cameras. Fixing creation of new camera nodes, swapping between them. Dual3D mode may not behave as expected depending on number of view and camera nodes in scene

Revision 13439  Directory Listing
Modified Fri May 21 19:54:16 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: disable edit properties on camera nodes, as the cameras gui isn't intuitive for users

Revision 13436  Directory Listing
Modified Fri May 21 11:17:52 2010 UTC (7 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: getting rid of cdash complaints of unused variable

Revision 13431  Directory Listing
Modified Thu May 20 22:37:44 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
ENH: add link to cameras gui for camera nodes

Revision 13429  Directory Listing
Modified Thu May 20 21:22:32 2010 UTC (7 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: Nicole and I have been Camera and View node hell on both the trunk and the branch! This change ensures that when the ActiveTag is changed on a CameraNode, that the axis actors get updated to use the new camera. Previously this change was not reached in the logic if the bounding box was unchanged.

Revision 13428  Directory Listing
Modified Thu May 20 19:56:51 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
ENH: add labels to the GUI to show current values of selected camera node position, view up, focal point

Revision 13413  Directory Listing
Modified Wed May 19 18:25:53 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: remove debugging print outs

Revision 13394  Directory Listing
Modified Mon May 17 21:30:20 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: update version on title bar

Revision 13390  Directory Listing
Modified Mon May 17 19:23:16 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: check for null pointers

Revision 13360  Directory Listing
Modified Thu May 13 20:00:21 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
ENH: use smart pointer for the storage node to avoid leaks

Revision 13354  Directory Listing
Modified Thu May 13 17:48:20 2010 UTC (7 years, 4 months ago) by jcfr
Original Path: trunk/Base
STYLE: In qSlicerCoreApplication, remove extra line

Revision 13353  Directory Listing
Modified Thu May 13 17:48:16 2010 UTC (7 years, 4 months ago) by jcfr
Original Path: trunk/Base
STYLE: in vtkSlicerApplicationGUI - Remove extra comment

Revision 13349  Directory Listing
Modified Thu May 13 17:48:02 2010 UTC (7 years, 4 months ago) by jcfr
Original Path: trunk/Base
ENH: Move and renamed "Visibile*.png" images from QTGUI to qMRMLWidgets

Revision 13340  Directory Listing
Modified Wed May 12 20:26:46 2010 UTC (7 years, 4 months ago) by millerjv
Original Path: trunk/Base
BUG: Force a call to Exit() at the start of Enter() to release previous widgets incase two calls to Enter() occur without a call to Exit()

Revision 13337  Directory Listing
Modified Wed May 12 18:56:37 2010 UTC (7 years, 4 months ago) by jcfr
Original Path: trunk/Base
ENH: Both signal signatures "currentMRMLSceneChanged" and "mrmlSceneChanged" were existing. Rename all to "mrmlSceneChanged"

Revision 13336  Directory Listing
Modified Wed May 12 18:56:32 2010 UTC (7 years, 4 months ago) by jcfr
Original Path: trunk/Base
BUG: In CLIModuleUIHelper, compute min and max range properly

Since, ctkDoubleSlider checks that MIN_INT < doubleValue / this->SingleStep < MAX_INT

Assuming the singlestep won't be smaller than 0.01,
the min/max range set from the helper is divided by 100.

Revision 13335  Directory Listing
Modified Wed May 12 18:56:29 2010 UTC (7 years, 4 months ago) by jcfr
Original Path: trunk/Base
ENH: Added option --verbose-module-discovery to SlicerQT

qWarning and qDebug from the different module factory are now
surrounded by if(this->verbose) statement.

Revision 13332  Directory Listing
Modified Wed May 12 12:34:19 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: rework RenderPending to avoid issue where flag could be set but never reset

Revision 13328  Directory Listing
Modified Tue May 11 21:57:40 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: optimize render calls to avoid duplicate calculations

Revision 13321  Directory Listing
Modified Tue May 11 19:33:26 2010 UTC (7 years, 4 months ago) by alexy
Original Path: trunk/Base
BUG_FIXED 839: Removed recursive calls to SlicerViewerVidget::UpdateAxis

Revision 13319  Directory Listing
Modified Tue May 11 18:43:35 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: detect case where empty string is returned since it is considered a double value by the format command

Revision 13315  Directory Listing
Modified Tue May 11 16:43:17 2010 UTC (7 years, 4 months ago) by finetjul
Original Path: trunk/Base
ENH: Merge Slicer4 branch on trunk rev12438 -> rev13314

Revision 13313  Directory Listing
Modified Tue May 11 14:22:04 2010 UTC (7 years, 4 months ago) by alexy
Original Path: trunk/Base
BUG_FIXED:
Fixed VolRen ROI fit to volume for the case when volume was outside the original ROI range

Revision 13253  Directory Listing
Modified Wed May 5 20:11:49 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
STYLE: more example data

Revision 13250  Directory Listing
Modified Wed May 5 18:58:39 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: hide message from users

Revision 13239  Directory Listing
Modified Wed May 5 13:42:41 2010 UTC (7 years, 4 months ago) by alexy
Original Path: trunk/Base
BUG_FIXED 819
Fixed recursion in the 3d viewer update

Revision 13236  Directory Listing
Modified Wed May 5 12:50:53 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: fix failing test condition where menu is not initialized

Revision 13234  Directory Listing
Modified Tue May 4 22:09:07 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
ENH: if a module name ends in Welcome, make it first in the module list

Revision 13230  Directory Listing
Modified Tue May 4 21:48:22 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
STYLE: make menu order match wiki; add Editor to Segmentation and Transforms to Registrtion cascade menus

Revision 13214  Directory Listing
Modified Tue May 4 19:36:58 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: set the viewer widget and interactor style to null before deleting seed widgets. only render if seeds enabled. removed old header files

Revision 13213  Directory Listing
Modified Tue May 4 19:35:34 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: check for null node and selected list node

Revision 13185  Directory Listing
Modified Mon May 3 22:02:46 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: fix download links for data access

Revision 13184  Directory Listing
Modified Mon May 3 20:54:01 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
COMP: fix compilation warning. STYLE: fix copy/paste error

Revision 13183  Directory Listing
Modified Mon May 3 20:53:13 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: improved tooltip balloon help to explain slice number display

Revision 13181  Directory Listing
Modified Mon May 3 20:37:43 2010 UTC (7 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: loading sample data stuff.

Revision 13134  Directory Listing
Modified Fri Apr 30 19:38:51 2010 UTC (7 years, 4 months ago) by alexy
Original Path: trunk/Base
ENH: removed ROI lists, updated modules help.

Revision 13132  Directory Listing
Modified Fri Apr 30 19:29:51 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: set up the default save location for a new colour node to be in the first user defined colour path

Revision 13131  Directory Listing
Modified Fri Apr 30 18:33:51 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: update the gui with the default label map colour node when create it, and update it with the passed in node in the Enter method (called from Edit Properties). Changed the selection warning to a debug, it's not user friendly.

Revision 13128  Directory Listing
Modified Fri Apr 30 17:48:31 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
STYLE: write out a more verbose error message if the user defined colour path directory doesn't exist

Revision 13121  Directory Listing
Modified Fri Apr 30 16:34:39 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: revert changed tooltip name

Revision 13104  Directory Listing
Modified Thu Apr 29 23:13:47 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
STYLE: fix a tool tip

Revision 13102  Directory Listing
Modified Thu Apr 29 22:21:05 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: update to Bone and Skin entries after the wiki pages were updated

Revision 13074  Directory Listing
Modified Thu Apr 29 15:59:26 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: update documentation link

Revision 13071  Directory Listing
Modified Thu Apr 29 15:53:52 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: fix links and naming conventions

Revision 13066  Directory Listing
Modified Thu Apr 29 15:19:07 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: update link to point to 3.6 documentation

Revision 13053  Directory Listing
Modified Thu Apr 29 12:10:07 2010 UTC (7 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: Mantis bug 337. Added a null string check on the selected directory

Revision 13052  Directory Listing
Modified Thu Apr 29 12:05:01 2010 UTC (7 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: Mantis bug 337. Loader uses custom browser for adding a data directory. modified to scroll to selected directory

Revision 13002  Directory Listing
Modified Wed Apr 28 21:23:55 2010 UTC (7 years, 4 months ago) by millerjv
Original Path: trunk/Base
ENH: logos

Revision 12993  Directory Listing
Modified Wed Apr 28 20:32:09 2010 UTC (7 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: usability: wise old users were getting confused between which icon meant mouse-pick and mouse-place. Hopefully these are clearer now.

Revision 12965  Directory Listing
Modified Wed Apr 28 13:38:41 2010 UTC (7 years, 4 months ago) by finetjul
Original Path: trunk/Base
STYLE: Add more docs (help+acknowledgment) to camera module

Revision 12963  Directory Listing
Modified Wed Apr 28 12:23:23 2010 UTC (7 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: cleaning up leaks for load sample data. sloppy me. still working on the callback for this option

Revision 12962  Directory Listing
Modified Wed Apr 28 11:30:08 2010 UTC (7 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: at last! added file menu hook for adding sample data. command callback not yet tested/hooked up

Revision 12958  Directory Listing
Modified Wed Apr 28 00:05:16 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: check if viewer exists before requesting render

Revision 12957  Directory Listing
Modified Tue Apr 27 23:09:22 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: fixing a memory leak, had extra storage nodes leaking from nodes that already had them. Also added check to make sure save dialog is created before calling anything on it

Revision 12935  Directory Listing
Modified Mon Apr 26 18:15:07 2010 UTC (7 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: fixes for bugs reported in http://www.na-mic.org/Bug/view.php?id=689 and STYLE: clean up dead code

Revision 12934  Directory Listing
Modified Mon Apr 26 17:31:21 2010 UTC (7 years, 4 months ago) by naucoin
Original Path: trunk/Base
STYLE: downgrade some of the warnings and errors to debug print outs as the code recovers from the error states gracefully

Revision 12929  Directory Listing
Modified Mon Apr 26 15:21:33 2010 UTC (7 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixed color LUT icons, Ron's request. not yet exposed in volumes GUI

Revision 12928  Directory Listing
Modified Mon Apr 26 15:18:53 2010 UTC (7 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: sorting out the color LUT icons requested by Ron

Revision 12897  Directory Listing
Modified Sat Apr 24 14:47:21 2010 UTC (7 years, 5 months ago) by alexy
Original Path: trunk/Base
ENH: bug 574: added Model Transform module

Revision 12888  Directory Listing
Modified Fri Apr 23 19:16:33 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: 820 delete and undo was messing with the mapping between fiducial ids and seed widget seeds, this should fix it

Revision 12884  Directory Listing
Modified Fri Apr 23 17:20:18 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
STYLE: use this pointer

Revision 12883  Directory Listing
Modified Fri Apr 23 17:19:54 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
ENH: accessor method

Revision 12881  Directory Listing
Modified Fri Apr 23 16:12:45 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
STYLE: updating help and ack frame

Revision 12871  Directory Listing
Modified Thu Apr 22 21:00:26 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: take transforms into account when calculating the slice spacing to be used by the slice slider and the left/right keyboard accelerators

Revision 12868  Directory Listing
Modified Thu Apr 22 13:56:32 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: for bug 731, add option to load data from current working directory

Revision 12867  Directory Listing
Modified Thu Apr 22 13:46:58 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: for bug 731, add option to switch file browser to current working directory

Revision 12864  Directory Listing
Modified Wed Apr 21 22:16:42 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: avoid slowdowns when using editor paint tools by turning off corner annotations for 300ms on every mouse move.  Use unified set of methods in the superclass (SWidget) so that additional cases can be added if needed for performance (such as turning off fiducial labels)

Revision 12863  Directory Listing
Modified Wed Apr 21 22:14:28 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: avoid calling updates on the event queue, even if only to provide feedback to the user.  When called from inside progress events or other inner loops this can lead to recursive invocations of the event loop and bad byproducts

Revision 12862  Directory Listing
Modified Wed Apr 21 22:03:46 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: 497 set the modified since read flag if the file was deleted on reading in, so CLI outputs will come up as needing to be saved in the save data widget

Revision 12860  Directory Listing
Modified Wed Apr 21 21:21:40 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: 781 support fiducials in the 3d view

Revision 12853  Directory Listing
Modified Wed Apr 21 19:29:27 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: need to set the mrml scene so can set up events in the Create call on the fiducial list widget

Revision 12850  Directory Listing
Modified Wed Apr 21 18:41:51 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: updated colour files from the oneline generator, as per Ron's request

Revision 12849  Directory Listing
Modified Wed Apr 21 18:38:48 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: rename of colour files as per Ron's request

Revision 12848  Directory Listing
Modified Wed Apr 21 18:19:21 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: use more approriate 2d glyphs for the 3d sphere and diamond (circle and diamond)

Revision 12847  Directory Listing
Modified Tue Apr 20 22:58:35 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: fixing a memory leak when add a fiducial list from file

Revision 12846  Directory Listing
Modified Tue Apr 20 22:44:15 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: reset the default ruler widget position to span the bounding box

Revision 12830  Directory Listing
Modified Tue Apr 20 16:39:01 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix unzipping of extensions (ensure that target directory exists)

Revision 12828  Directory Listing
Modified Tue Apr 20 15:54:48 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: 792 set the editor default lut to the new short one

Revision 12827  Directory Listing
Modified Tue Apr 20 15:50:56 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix for issue 816, missing file

Revision 12821  Directory Listing
Modified Mon Apr 19 22:53:13 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
STYLE: remove a commented out line

Revision 12817  Directory Listing
Modified Mon Apr 19 21:56:17 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: allow user to cancel making a ruler, move the fiducial list widget events into the list widget CreateWidget method

Revision 12815  Directory Listing
Modified Mon Apr 19 21:50:29 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
STYLE: remove commented out line

Revision 12804  Directory Listing
Modified Mon Apr 19 19:28:45 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: 792 use the new brain lut as the default

Revision 12799  Directory Listing
Modified Mon Apr 19 15:19:11 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: check to make sure the slice gui exists befor calling GetSlicerViewer, since it was causing errors and leaks on exit with a ruler in the scene

Revision 12791  Directory Listing
Modified Sat Apr 17 16:12:43 2010 UTC (7 years, 5 months ago) by alexy
Original Path: trunk/Base
BUG_FIXED: 744
Remove unreferenced storage and display nodes before saving a scene

Revision 12790  Directory Listing
Modified Sat Apr 17 00:04:57 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
COMP: remove compiler warning, brackets

Revision 12782  Directory Listing
Modified Fri Apr 16 17:44:07 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix update of crosshairs when panning and zooming in a slice

Revision 12780  Directory Listing
Modified Fri Apr 16 17:15:03 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: turn off that pesky corner annotation for better interactive performance while navigating

Revision 12779  Directory Listing
Modified Fri Apr 16 17:10:22 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: 815 - make crosshair mode interact nicely with other SWidgets

Revision 12778  Directory Listing
Modified Fri Apr 16 15:43:04 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix behavior for detecting if ruler is on a slice

Revision 12777  Directory Listing
Modified Fri Apr 16 15:22:38 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fixes for bug 760 (2D ruler visibility and color and delete behavior)

Revision 12775  Directory Listing
Modified Fri Apr 16 13:45:53 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix wording of multi-frame dicom warning and invalid geometry warning per suggestion by Andras

Revision 12769  Directory Listing
Modified Thu Apr 15 21:11:42 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: detect multi-frame dicoms explicitly and flag them.  Also change from italic font for warnings for better readability

Revision 12767  Directory Listing
Modified Thu Apr 15 21:04:24 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix for parsing dicom headers with unprintable characters (avoids a cache problem on windows)

Revision 12763  Directory Listing
Modified Thu Apr 15 18:54:02 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: initialize variable

Revision 12762  Directory Listing
Modified Thu Apr 15 18:53:34 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
ENH: additional diagnostics in case python console does not start

Revision 12752  Directory Listing
Modified Wed Apr 14 17:28:46 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: the color module needs to be called to update the active viewer widget, fixes a crash when loading a scene while in the Colors module

Revision 12749  Directory Listing
Modified Wed Apr 14 15:41:32 2010 UTC (7 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: stubbing out colorLUT icons temporarily

Revision 12744  Directory Listing
Modified Tue Apr 13 20:48:31 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: change the key binding for new measurement, R was resetting the slice view

Revision 12743  Directory Listing
Modified Tue Apr 13 19:56:32 2010 UTC (7 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding color LUT images to colors module

Revision 12742  Directory Listing
Modified Tue Apr 13 19:55:30 2010 UTC (7 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding resources for Color LUTs

Revision 12741  Directory Listing
Modified Tue Apr 13 19:54:41 2010 UTC (7 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding image data for color LUTs

Revision 12724  Directory Listing
Modified Tue Apr 13 15:19:58 2010 UTC (7 years, 5 months ago) by fedorov
Original Path: trunk/Base
BUG: fix the scene pointer (bug 809)

Revision 12723  Directory Listing
Modified Tue Apr 13 15:11:45 2010 UTC (7 years, 5 months ago) by fedorov
Original Path: trunk/Base
ENH: add null pointer check to prevent the crash (bug 809)

Revision 12719  Directory Listing
Modified Mon Apr 12 20:52:05 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: check for validity of dicom geometry in all series (don't just stop after finding the first series with invalid geometry)

Revision 12718  Directory Listing
Modified Mon Apr 12 20:47:18 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix situation where non-displayable characters in patient,study,series,file names could confuse internals of file loader - also allow cancel button to unwedge dialog

Revision 12717  Directory Listing
Modified Mon Apr 12 18:54:34 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: avoid memory leaks caused by update of incomplete scene during scene close

Revision 12716  Directory Listing
Modified Mon Apr 12 16:50:46 2010 UTC (7 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixing the linked control in side-by-side compare view

Revision 12714  Directory Listing
Modified Mon Apr 12 15:28:21 2010 UTC (7 years, 5 months ago) by lassoan
Original Path: trunk/Base
BUG: Fix for 0000756 (Incorrect coordinate values displayed in the status bar) by displaying slice index next to the slice selection slider.

Revision 12705  Directory Listing
Modified Fri Apr 9 19:17:02 2010 UTC (7 years, 5 months ago) by alexy
Original Path: trunk/Base
BUG_FIXED: 805
Remove non-unique check in node renaming since it was causing problems

Revision 12696  Directory Listing
Modified Thu Apr 8 22:02:20 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
COMP: getting rid of uninit var, casting compiler warnings

Revision 12695  Directory Listing
Modified Thu Apr 8 20:18:58 2010 UTC (7 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding icons for Measurements GUI

Revision 12694  Directory Listing
Modified Thu Apr 8 20:18:23 2010 UTC (7 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding image resources for Measurements GUI

Revision 12693  Directory Listing
Modified Thu Apr 8 20:08:30 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
COMP: a compiler was complaining about getting to the end of a non void w/o returning

Revision 12692  Directory Listing
Modified Thu Apr 8 20:05:17 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
COMP: fixing compiler warning, needs equality rather than assignment

Revision 12691  Directory Listing
Modified Thu Apr 8 19:31:34 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: trying to find memory leaks, convert to smart pointers

Revision 12690  Directory Listing
Modified Thu Apr 8 19:01:58 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: trying to fix memory leaks

Revision 12679  Directory Listing
Modified Wed Apr 7 16:52:20 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: speed up color picker dialog showing up on the first time by not adding all the color nodes, just labels

Revision 12664  Directory Listing
Modified Tue Apr 6 17:29:26 2010 UTC (7 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixed linked behavior on side-by-side compare view

Revision 12663  Directory Listing
Modified Tue Apr 6 13:36:56 2010 UTC (7 years, 5 months ago) by alexy
Original Path: trunk/Base
BUG_FIXED 707
Added warning dialog for unsupported non-linear transforms

Revision 12662  Directory Listing
Modified Tue Apr 6 13:28:43 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix for bug 770 - make model intersections visible when built in slicer in addition to when they are loaded

Revision 12660  Directory Listing
Modified Mon Apr 5 23:04:47 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: as per bug 792, try to make the new brain lut the default by putting the Labels node in a category and taking this file out of one

Revision 12659  Directory Listing
Modified Mon Apr 5 22:31:08 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: memory leak fix

Revision 12658  Directory Listing
Modified Mon Apr 5 22:30:38 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: separate out the user color file path loaded ones, so can set them up to save with scene

Revision 12657  Directory Listing
Modified Mon Apr 5 20:45:57 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix for  0000756.  Annotations out of sync when mouse event is triggered when pointer has just moved out of window.  Fix by not updating annotations if mouse is outside

Revision 12654  Directory Listing
Modified Mon Apr 5 19:38:42 2010 UTC (7 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding image data for new side-by-side compare view layout

Revision 12653  Directory Listing
Modified Mon Apr 5 19:37:03 2010 UTC (7 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: added start of side by side compare view. linked control not yet working.

Revision 12646  Directory Listing
Modified Mon Apr 5 18:15:05 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: request a render after turning off widget

Revision 12643  Directory Listing
Modified Mon Apr 5 16:41:37 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: remove the load panel and button, it's controlled through the File add and save data widgets

Revision 12634  Directory Listing
Modified Sat Apr 3 12:40:43 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix ruler measurment annotation

Revision 12633  Directory Listing
Modified Sat Apr 3 01:17:45 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix 'drift' issue when manipulating slice view of measurements

Revision 12632  Directory Listing
Modified Sat Apr 3 00:57:31 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: make ruler show up only on matching slice (interaction still incorrect)

Revision 12630  Directory Listing
Modified Fri Apr 2 23:09:21 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: fix the logic on the new ruler naming, so can just hit return if you don't care

Revision 12629  Directory Listing
Modified Fri Apr 2 22:27:20 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: don't just rely on the error log, pop up a message as to why the ruler making failed

Revision 12626  Directory Listing
Modified Fri Apr 2 20:29:28 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: use the fiducials to place a new ruler in 2d

Revision 12624  Directory Listing
Modified Fri Apr 2 20:25:42 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: remove the observers from the thing we're checking to see if it has observers

Revision 12618  Directory Listing
Modified Fri Apr 2 18:40:28 2010 UTC (7 years, 5 months ago) by alexy
Original Path: trunk/Base
BUG_FIXED: 624:
made all data loaders create nodes with unique names. Also renaming nodes in node selectors

Revision 12614  Directory Listing
Modified Fri Apr 2 12:58:20 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: make 0 label alpha value 0

Revision 12605  Directory Listing
Modified Thu Apr 1 22:11:21 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
STYLE: remove unneeded error message

Revision 12574  Directory Listing
Modified Wed Mar 31 23:15:06 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
ENH: new colour files, generated from wiki page

Revision 12564  Directory Listing
Modified Wed Mar 31 18:27:25 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: when moving the fids in 2d, need to take into account any transforms

Revision 12563  Directory Listing
Modified Wed Mar 31 17:37:30 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: apply inverted parent transform to picked points in both 2d and 3d

Revision 12556  Directory Listing
Modified Tue Mar 30 22:44:38 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: make pick work as expected when the fiducial list is inside of a transform node. TODO: implement in 2D

Revision 12554  Directory Listing
Modified Tue Mar 30 21:52:20 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
ENH: use the vtkSeedWidget for the fiducials, new for VTK 5.6. Fix glyph source 2d to start the index at 1

Revision 12549  Directory Listing
Modified Tue Mar 30 17:48:48 2010 UTC (7 years, 5 months ago) by fedorov
Original Path: trunk/Base
BUG: don't call update - ever!

Revision 12548  Directory Listing
Modified Tue Mar 30 17:36:09 2010 UTC (7 years, 5 months ago) by alexy
Original Path: trunk/Base
BUG-FIXED: 785 added volumeProperty to Load Data module

Revision 12546  Directory Listing
Modified Tue Mar 30 15:36:52 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
ENH: colour both ends of the ruler, as it's now supported with vtk 5.6

Revision 12538  Directory Listing
Modified Mon Mar 29 20:09:04 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
STYLE: change cout calls to use vtk macros

Revision 12537  Directory Listing
Modified Mon Mar 29 20:05:47 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
ENH: start compiling the new seed widget class, used in the next gen fiducials

Revision 12536  Directory Listing
Modified Mon Mar 29 20:05:17 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
STYLE: give warnings before return

Revision 12534  Directory Listing
Modified Mon Mar 29 19:57:40 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
ENH: new class to help monitor memory

Revision 12531  Directory Listing
Modified Mon Mar 29 19:04:33 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix mouse mode behavior in pick and place modes to work with fiducials and editor

Revision 12527  Directory Listing
Modified Mon Mar 29 17:34:11 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: make sure selected flag is correct

Revision 12519  Directory Listing
Modified Mon Mar 29 14:39:08 2010 UTC (7 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: got rid of placeOperationLock, and hopefully fixed bad behavior this caused elsewhere (in editor). Conditioned the seed pick on leftButtonPress events further, to include a non-null grabID check.

Revision 12498  Directory Listing
Modified Fri Mar 26 21:42:59 2010 UTC (7 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: workaround for blocking the processing of pick events while user is in persistent place mode

Revision 12496  Directory Listing
Modified Fri Mar 26 21:17:28 2010 UTC (7 years, 5 months ago) by alexy
Original Path: trunk/Base
BUG-FIXED 743

Update display widgets when volume switches from scalar to label map and back.

Revision 12493  Directory Listing
Modified Fri Mar 26 19:28:13 2010 UTC (7 years, 5 months ago) by finetjul
Original Path: trunk/Base
ENH:SlicerQt: use std::numeric_limits instead of itk::NumericTraits, it removes the itk dependency.

Revision 12491  Directory Listing
Modified Fri Mar 26 19:28:06 2010 UTC (7 years, 5 months ago) by finetjul
Original Path: trunk/Base
BUG: SlicerQt: the state of the buttons Cancel and Apply of the CLI modules doesn't depend on the number of items in the node selector but if an item is currently selected.

Revision 12483  Directory Listing
Modified Fri Mar 26 14:24:58 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk/Base
ENH: provide more display properties control over the seeds, first pass at swapping seeds

Revision 12476  Directory Listing
Modified Thu Mar 25 22:11:29 2010 UTC (7 years, 6 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQt: Use QSharedPointer instead of std::auto_ptr.

Revision 12469  Directory Listing
Modified Thu Mar 25 17:31:03 2010 UTC (7 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH:added new mouse-mode behavior to ruler widget in Slice Viewers

Revision 12454  Directory Listing
Modified Wed Mar 24 22:11:35 2010 UTC (7 years, 6 months ago) by naucoin
Original Path: trunk/Base
ENH: colour the 2d ruler the same as the 3d one. TODO: when switch to 5.6 put back in the setting of point2

Revision 12447  Directory Listing
Modified Wed Mar 24 16:48:40 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk/Base
STYLE: remove dead code

Revision 12446  Directory Listing
Modified Wed Mar 24 16:48:05 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk/Base
ENH: avoid duplicate renders by moving render request to end of event queue

Revision 12437  Directory Listing
Modified Tue Mar 23 22:50:09 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk/Base
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 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/Base
BUG: fixing win/lev problem introduced by mouse-mode change.

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

Revision 12419  Directory Listing
Modified Mon Mar 22 15:05:52 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk/Base
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/Base
BUG: fix broken accounting for reused seed widgets

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/Base
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/Base
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/Base
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/Base
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/Base
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/Base
ENH: adding options to mouse modes

Revision 12406  Directory Listing
Modified Fri Mar 19 21:34:53 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk/Base
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, 6 months ago) by pieper
Original Path: trunk/Base
ENH: new test/example/debugging aid for the node selector widget

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

Revision 12401  Directory Listing
Modified Fri Mar 19 18:58:19 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk/Base
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, 6 months ago) by pieper
Original Path: trunk/Base
BUG: don't allow seed to be dragged with it's not visible

Revision 12398  Directory Listing
Modified Fri Mar 19 18:15:15 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk/Base
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, 6 months ago) by pieper
Original Path: trunk/Base
BUG: apply patch provided by Andras (bug 766)

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

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

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

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

Revision 12386  Directory Listing
Modified Fri Mar 19 13:33:49 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk/Base
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, 6 months ago) by pieper
Original Path: trunk/Base
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, 6 months ago) by pieper
Original Path: trunk/Base
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 12377  Directory Listing
Modified Thu Mar 18 16:36:16 2010 UTC (7 years, 6 months ago) by naucoin
Original Path: trunk/Base
BUG: when get a fiducial modified event, update the correct row

Revision 12367  Directory Listing
Modified Tue Mar 16 21:06:00 2010 UTC (7 years, 6 months ago) by naucoin
Original Path: trunk/Base
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 12359  Directory Listing
Modified Tue Mar 16 18:08:00 2010 UTC (7 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: updating icon imagedata for RotateToPixelSpace functionality

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

Revision 12354  Directory Listing
Modified Mon Mar 15 23:08:06 2010 UTC (7 years, 6 months ago) by naucoin
Original Path: trunk/Base
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 12350  Directory Listing
Modified Mon Mar 15 18:36:41 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: only print a single warning dialog if a subseries has inconsistent or missing orientation information

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

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

Revision 12313  Directory Listing
Modified Fri Mar 5 20:55:55 2010 UTC (7 years, 6 months ago) by millerjv
Original Path: trunk/Base
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, 6 months ago) by millerjv
Original Path: trunk/Base
BUG: crosshair menu now updates with a snapshot restore

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

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

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

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

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

Revision 12305  Directory Listing
Modified Thu Mar 4 20:52:47 2010 UTC (7 years, 6 months ago) by naucoin
Original Path: trunk/Base
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, 6 months ago) by naucoin
Original Path: trunk/Base
BUG: switch to smart pointers means that tcl doesn't get the color node back.

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

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

Revision 12295  Directory Listing
Modified Wed Mar 3 19:54:48 2010 UTC (7 years, 6 months ago) by naucoin
Original Path: trunk/Base
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, 6 months ago) by naucoin
Original Path: trunk/Base
BUG: restorign the 2009 color file

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

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

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

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

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

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

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

Revision 12251  Directory Listing
Modified Fri Feb 26 14:06:00 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk/Base
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, 6 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQT - Add MRML dependency to QTCore/CMakeLists.txt

Revision 12249  Directory Listing
Modified Thu Feb 25 23:18:24 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk/Base
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, 6 months ago) by naucoin
Original Path: trunk/Base
BUG: propagate the active viewer to the Measurements module

Revision 12246  Directory Listing
Modified Thu Feb 25 22:51:24 2010 UTC (7 years, 6 months ago) by naucoin
Original Path: trunk/Base
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, 6 months ago) by jcfr
Original Path: trunk/Base
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 12235  Directory Listing
Modified Thu Feb 25 21:49:20 2010 UTC (7 years, 6 months ago) by jcfr
Original Path: trunk/Base
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, 6 months ago) by jcfr
Original Path: trunk/Base
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 12232  Directory Listing
Modified Thu Feb 25 21:48:01 2010 UTC (7 years, 6 months ago) by millerjv
Original Path: trunk/Base
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, 6 months ago) by jcfr
Original Path: trunk/Base
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 12224  Directory Listing
Modified Thu Feb 25 21:34:35 2010 UTC (7 years, 6 months ago) by jcfr
Original Path: trunk/Base
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 12221  Directory Listing
Modified Thu Feb 25 21:34:19 2010 UTC (7 years, 6 months ago) by jcfr
Original Path: trunk/Base
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 12216  Directory Listing
Modified Thu Feb 25 21:33:54 2010 UTC (7 years, 6 months ago) by jcfr
Original Path: trunk/Base
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, 6 months ago) by jcfr
Original Path: trunk/Base
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, 6 months ago) by jcfr
Original Path: trunk/Base
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, 6 months ago) by pieper
Original Path: trunk/Base
ENH: improved feedback on dicom loading

Revision 12212  Directory Listing
Modified Thu Feb 25 17:27:47 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk/Base
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, 6 months ago) by millerjv
Original Path: trunk/Base
ENH: label the controller widgets in help popup

Revision 12210  Directory Listing
Modified Thu Feb 25 16:28:13 2010 UTC (7 years, 6 months ago) by millerjv
Original Path: trunk/Base
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, 6 months ago) by pieper
Original Path: trunk/Base
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, 6 months ago) by pieper
Original Path: trunk/Base
STYLE: typo

Revision 12207  Directory Listing
Modified Thu Feb 25 15:18:16 2010 UTC (7 years, 6 months ago) by pieper
Original Path: trunk/Base
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, 6 months ago) by pieper
Original Path: trunk/Base
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, 6 months ago) by pieper
Original Path: trunk/Base
BUG: turn off text when moving fiducial for better performance

Revision 12203  Directory Listing
Modified Wed Feb 24 23:33:47 2010 UTC (7 years, 6 months ago) by millerjv
Original Path: trunk/Base
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, 6 months ago) by millerjv
Original Path: trunk/Base
ENH: debugging statement

Revision 12200  Directory Listing
Modified Wed Feb 24 01:19:10 2010 UTC (7 years, 6 months ago) by lassoan
Original Path: trunk/Base
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 12195  Directory Listing
Modified Sat Feb 20 20:39:37 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
COMP: In some of Base/Logic classes, change vtkTypeMacro into vtkTypeRevisionMacro and make use of macros vtkCxxRevisionMacro and vtkStandardNewMacro

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

Revision 12187  Directory Listing
Modified Fri Feb 19 19:37:37 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk/Base
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/Base
ENH: added snv:keywords.

Revision 12184  Directory Listing
Modified Fri Feb 19 13:39:43 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk/Base
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, 7 months ago) by lassoan
Original Path: trunk/Base
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, 7 months ago) by millerjv
Original Path: trunk/Base
ENH: Allow CompareView to be a startup layout

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

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

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

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

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

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

Revision 12172  Directory Listing
Modified Thu Feb 18 18:30:06 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk/Base
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, 7 months ago) by pieper
Original Path: trunk/Base
ENH: create crosshair node after scene snapshot restore, but only if node doesn't already exist with default crosshair name

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

Revision 12164  Directory Listing
Modified Wed Feb 17 23:17:04 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk/Base
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, 7 months ago) by pieper
Original Path: trunk/Base
ENH: Enable Jim's compare view test

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

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

Revision 12158  Directory Listing
Modified Wed Feb 17 17:32:54 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk/Base
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, 7 months ago) by naucoin
Original Path: trunk/Base
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 12148  Directory Listing
Modified Tue Feb 16 19:48:51 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk/Base
ENH: speed up dicom directory parsing by re-using the vtkITK reader rather than making a New one for each file

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

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

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

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

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

Revision 12135  Directory Listing
Modified Mon Feb 15 18:05:49 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk/Base
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, 7 months ago) by lorensen
Original Path: trunk/Base
ENH: Box axis and labels now resize when actors are added or changed to the 3D window.

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

Revision 12119  Directory Listing
Modified Fri Feb 12 00:34:27 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk/Base
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, 7 months ago) by pieper
Original Path: trunk/Base
BUG: clear out lingering grabs by widgets that have been deleted

Revision 12111  Directory Listing
Modified Thu Feb 11 18:17:34 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk/Base
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 12109  Directory Listing
Modified Thu Feb 11 18:10:10 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk/Base
BUG: call new on the smart pointer

Revision 12108  Directory Listing
Modified Thu Feb 11 18:07:51 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk/Base
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, 7 months ago) by pieper
Original Path: trunk/Base
BUG: include configure header so Slicer3_USE_KWWIDGETS will be defined

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

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

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

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

Revision 12057  Directory Listing
Modified Mon Feb 8 18:19:18 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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, 7 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQT - Waiting to fix the problem with the qSlicerCLILoadableModuleFactory, used QDir::tempPath() instead of qSlicerCoreCommandOptions::tempDirectory() one.

Revision 12053  Directory Listing
Modified Mon Feb 8 08:09:18 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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, 7 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Remove tempDirectory method from qSlicerCoreApplication

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

Revision 12048  Directory Listing
Modified Mon Feb 8 08:08:57 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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 12041  Directory Listing
Modified Mon Feb 8 02:49:35 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
ENH: Added function qListToSTLVector and stlVectorToQList to qCTKUtils - Also added Tests

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

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

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

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

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

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

Revision 11994  Directory Listing
Modified Fri Feb 5 02:32:47 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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 11989  Directory Listing
Modified Thu Feb 4 22:32:13 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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, 7 months ago) by jcfr
Original Path: trunk/Base
STYLE: SlicerQT - Remove extra debug statement from qSlicerLoadableModuleFactory

Revision 11987  Directory Listing
Modified Thu Feb 4 22:32:02 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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, 7 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Updated vtkSlicerCLIModuleLogic - Now using qCTKUtils::stringListToArray method

Revision 11985  Directory Listing
Modified Thu Feb 4 22:31:49 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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 11981  Directory Listing
Modified Thu Feb 4 22:31:24 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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 11973  Directory Listing
Modified Thu Feb 4 18:49:50 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk/Base
STYLE: point to 3.4 tutorials

Revision 11958  Directory Listing
Modified Wed Feb 3 20:50:13 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk/Base
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, 7 months ago) by finetjul
Original Path: trunk/Base
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 11952  Directory Listing
Modified Wed Feb 3 18:22:27 2010 UTC (7 years, 7 months ago) by casey.goodlett
Original Path: trunk/Base
STYLE: Remove commented header accidently left in from debugging.

Revision 11951  Directory Listing
Modified Wed Feb 3 18:01:07 2010 UTC (7 years, 7 months ago) by casey.goodlett
Original Path: trunk/Base
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 11949  Directory Listing
Modified Wed Feb 3 17:31:19 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQt - apply QCleanLooksStyle by default for Slicer

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

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

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

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

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

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

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

Revision 11875  Directory Listing
Modified Fri Jan 29 17:01:42 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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 11871  Directory Listing
Modified Fri Jan 29 16:26:27 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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, 7 months ago) by jcfr
Original Path: trunk/Base
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, 7 months ago) by jcfr
Original Path: trunk/Base
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, 7 months ago) by jcfr
Original Path: trunk/Base
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, 7 months ago) by jcfr
Original Path: trunk/Base
COMP: SlicerQT - QTBase - Change comment style using script toThreeSlashes.sh

Revision 11858  Directory Listing
Modified Fri Jan 29 00:53:38 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk/Base
COMP: change string::npos into std::string::npos

Revision 11857  Directory Listing
Modified Fri Jan 29 00:16:43 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk/Base
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, 7 months ago) by finetjul
Original Path: trunk/Base
ENH: Add a test for vtkSlicerTransformLogic.

Revision 11855  Directory Listing
Modified Fri Jan 29 00:02:08 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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, 7 months ago) by finetjul
Original Path: trunk/Base
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, 7 months ago) by finetjul
Original Path: trunk/Base
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, 7 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQt: module logic now derive from vtkSlicerLogic (ideally vtkSlicerModuleLogic) instead of qSlicerModuleLogic

Revision 11850  Directory Listing
Modified Thu Jan 28 23:34:05 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk/Base
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, 7 months ago) by finetjul
Original Path: trunk/Base
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, 7 months ago) by millerjv
Original Path: trunk/Base
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, 7 months ago) by jcfr
Original Path: trunk/Base
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 11843  Directory Listing
Modified Thu Jan 28 22:05:16 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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 11840  Directory Listing
Modified Thu Jan 28 19:28:42 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQt: Remove qCTKSlider that has been replaced by qCTKDoubleSlider.

Revision 11834  Directory Listing
Modified Thu Jan 28 18:48:46 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk/Base
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 11832  Directory Listing
Modified Thu Jan 28 17:06:05 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk/Base
ENH: Extending CommandLineModule to support measurement tag (for plots)

Revision 11824  Directory Listing
Modified Thu Jan 28 09:09:29 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
COMP: SlicerQT re-add qSlicerModuleFactory.h

Revision 11823  Directory Listing
Modified Thu Jan 28 09:09:23 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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, 7 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Update macro QCTK_DECLARE_PRIVATE in qCTKPimpl, "typedef public_class Self" is now added by default.

Revision 11819  Directory Listing
Modified Wed Jan 27 21:00:15 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk/Base
BUG: fix loading relative paths on the command line

Revision 11818  Directory Listing
Modified Wed Jan 27 20:59:40 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk/Base
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, 7 months ago) by naucoin
Original Path: trunk/Base
ENH: adding a test to exercise the different glyph types

Revision 11807  Directory Listing
Modified Tue Jan 26 21:19:05 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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 11803  Directory Listing
Modified Tue Jan 26 19:58:49 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk/Base
COMP: Fixing warnings about unused variables in function arguments.

Revision 11799  Directory Listing
Modified Tue Jan 26 17:46:03 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQt: Designer: apply the slicer palette when designing module UIs in Qt Designer.

Revision 11796  Directory Listing
Modified Tue Jan 26 14:42:16 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQT - Remove qSlicerCoreApplication dependency from QTCLI.

QTCLI can't depend from QTCore, otherwise a loop in the dependency is included.

Revision 11791  Directory Listing
Modified Tue Jan 26 07:21:24 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
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 11787  Directory Listing
Modified Tue Jan 26 07:21:07 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
STYLE: SlicerQT - Remove extra comment, added '<' and '>' in the include associated
with external libraries.

Revision 11785  Directory Listing
Modified Tue Jan 26 07:20:58 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQT - Enable the property 'ShowHidden' of the CommandLineModuleNode selector.

Revision 11777  Directory Listing
Modified Mon Jan 25 21:08:46 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk/Base
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 11766  Directory Listing
Modified Sun Jan 24 02:43:56 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk/Base
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/Base
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/Base
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/Base
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/Base
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/Base
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/Base
PERF: avoid unnecessary modifieds to improve performance of linked compare views and changing slices with the slider

Revision 11756  Directory Listing
Modified Fri Jan 22 23:13:45 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk/Base
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/Base
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/Base
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/Base
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 11734  Directory Listing
Modified Fri Jan 22 19:04:17 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
COMP: Addressing warnings about overloaded versions of virtual funcions hidding others from the base class. Most of them due to incomplete virtual tables.

Revision 11731  Directory Listing
Modified Fri Jan 22 17:54:38 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
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/Base
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/Base
STYLE: deleting commented out code

Revision 11720  Directory Listing
Modified Thu Jan 21 21:31:36 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk/Base
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 11716  Directory Listing
Modified Thu Jan 21 17:38:18 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk/Base
BUG: upgrade to teem 1.11 python bindings

Revision 11704  Directory Listing
Modified Tue Jan 19 19:55:40 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk/Base
COMP: SlicerQT - Fix various compilation warning.
- warning C4100: unreferenced formal parameter
- warning C4099: type name first seen using 'class' now seen using 'struct'

Revision 11700  Directory Listing
Modified Tue Jan 19 19:22:42 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk/Base
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 11697  Directory Listing
Modified Tue Jan 19 16:42:08 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk/Base
ENH: add Launcher to tests so paths will be set correctly.

Revision 11687  Directory Listing
Modified Mon Jan 18 00:44:27 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
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 11678  Directory Listing
Modified Sat Jan 16 22:53:37 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
COMP: Fixing warnings about unused variables.

Revision 11675  Directory Listing
Modified Sat Jan 16 22:28:56 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
BUG: SlicerQT: The preprocessor variable Slicer3_USE_QT was not defined in vtkSlicerModuleChooseGUI.cxx

Revision 11666  Directory Listing
Modified Fri Jan 15 23:50:48 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
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 11663  Directory Listing
Modified Fri Jan 15 23:33:51 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
COMP: Fixing warnings about shadowed variables. Now using variants of variable names.

Revision 11650  Directory Listing
Modified Fri Jan 15 18:35:02 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk/Base
COMP: Fix various compilation warning

Revision 11647  Directory Listing
Modified Fri Jan 15 16:28:20 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk/Base
COMP: Fix various compilation warning

Revision 11645  Directory Listing
Modified Fri Jan 15 13:52:29 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk/Base
BUG: fix print methods so tests will pass

Revision 11631  Directory Listing
Modified Thu Jan 14 18:16:42 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk/Base
COMP: Fix compilation warning

Revision 11628  Directory Listing
Modified Thu Jan 14 17:02:45 2010 UTC (7 years, 8 months ago) by lorensen
Original Path: trunk/Base
BUG: flawed logic in destructor when deleting DataIOmanager.

Revision 11627  Directory Listing
Modified Thu Jan 14 16:38:19 2010 UTC (7 years, 8 months ago) by lorensen
Original Path: trunk/Base
ENH: first tests for Base/Logic.

Revision 11626  Directory Listing
Modified Thu Jan 14 16:37:20 2010 UTC (7 years, 8 months ago) by lorensen
Original Path: trunk/Base
COMP: uninitialized memory read in constructor.

Revision 11625  Directory Listing
Modified Thu Jan 14 16:36:27 2010 UTC (7 years, 8 months ago) by lorensen
Original Path: trunk/Base
BUG: Wrong superclass.

Revision 11624  Directory Listing
Modified Thu Jan 14 15:48:34 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk/Base
COMP: Fix various compilation warning

Revision 11621  Directory Listing
Modified Wed Jan 13 23:10:10 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk/Base
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 11610  Directory Listing
Modified Tue Jan 12 21:51:18 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk/Base
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, 8 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - In qSlicerCLIModule.ui, rename MRMLNodeSelector to MRMLCommandLineModuleNodeSelector

Revision 11608  Directory Listing
Modified Tue Jan 12 21:51:11 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk/Base
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, 8 months ago) by jcfr
Original Path: trunk/Base
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, 8 months ago) by pieper
Original Path: trunk/Base
BUG: add color node after creating dti volume from cli

Revision 11601  Directory Listing
Modified Tue Jan 12 17:58:25 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk/Base
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 11587  Directory Listing
Modified Sun Jan 10 05:08:44 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
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, 8 months ago) by finetjul
Original Path: trunk/Base
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, 8 months ago) by finetjul
Original Path: trunk/Base
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, 8 months ago) by finetjul
Original Path: trunk/Base
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 11582  Directory Listing
Modified Sat Jan 9 22:04:57 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk/Base
BUG: only have one slice reformat widget visible at a time (thans to Michal Depa)

Revision 11579  Directory Listing
Modified Sat Jan 9 00:41:34 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk/Base
COMP: In Base/Logic - Fix warning C4100 / unreferenced formal parameter

Revision 11573  Directory Listing
Modified Fri Jan 8 22:12:13 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQT - Pimpl of qSlicerAbstractCoreModule and qSlicerAsbtractLoadabeModule
is a class in both definition and declaration.

Revision 11571  Directory Listing
Modified Fri Jan 8 21:45:08 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk/Base
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, 8 months ago) by jcfr
Original Path: trunk/Base
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 11543  Directory Listing
Modified Thu Jan 7 00:49:52 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk/Base
ENH: try to simplify the load/save

Revision 11542  Directory Listing
Modified Thu Jan 7 00:36:02 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk/Base
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 11540  Directory Listing
Modified Wed Jan 6 18:34:47 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
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, 8 months ago) by pieper
Original Path: trunk/Base
ENH: new test for using python script

Revision 11533  Directory Listing
Modified Tue Jan 5 23:59:24 2010 UTC (7 years, 8 months ago) by millerjv
Original Path: trunk/Base
ENH: Load default parameter sets

Revision 11530  Directory Listing
Modified Tue Jan 5 21:30:06 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk/Base
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, 8 months ago) by naucoin
Original Path: trunk/Base
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, 8 months ago) by naucoin
Original Path: trunk/Base
ENH: only add optional module toolbar buttons if the module has been loaded

Revision 11508  Directory Listing
Modified Mon Jan 4 19:10:35 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
ENH: Removing .NoDartCoverage files and replacing them with the
     CTEST_CUSTOM_COVERAGE_EXCLUDE variable in the CTestCustom.cmake.in file.


Revision 11504  Directory Listing
Modified Mon Jan 4 07:45:00 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
COMP: SlicerQT: remove warnings

Revision 11495  Directory Listing
Modified Sat Jan 2 18:09:29 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk/Base
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, 8 months ago) by ibanez
Original Path: trunk/Base
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, 8 months ago) by pieper
Original Path: trunk/Base
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, 8 months ago) by pieper
Original Path: trunk/Base
BUG: fix memory leak

Revision 11491  Directory Listing
Modified Fri Jan 1 21:20:53 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk/Base
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, 8 months ago) by pieper
Original Path: trunk/Base
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, 8 months ago) by pieper
Original Path: trunk/Base
BUG: update tractography test to account for multiple camera nodes and BUG: update SlicePlaneWidget to account for multiple viewers

Revision 11487  Directory Listing
Modified Fri Jan 1 15:23:43 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk/Base
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, 8 months ago) by partyd
Original Path: trunk/Base
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, 8 months ago) by pieper
Original Path: trunk/Base
ENH: fix case on environment variable for Teem directory

Revision 11483  Directory Listing
Modified Fri Jan 1 07:49:56 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk/Base
ENH: increase timout to account for slow machines and operating systems

Revision 11480  Directory Listing
Modified Fri Jan 1 07:02:43 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk/Base
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, 8 months ago) by pieper
Original Path: trunk/Base
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, 8 months ago) by pieper
Original Path: trunk/Base
BUG: fix memory leak

Revision 11476  Directory Listing
Modified Fri Jan 1 05:07:42 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk/Base
BUG: fix memory leak

Revision 11473  Directory Listing
Modified Thu Dec 31 19:09:45 2009 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk/Base
ENH: initial check in of new fiducial widget class, only compiles against VTK head, do not add to the cmake lists file yet

Revision 11469  Directory Listing
Modified Thu Dec 31 06:32:54 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
COMP: The directory should be CMAKE_SOURCE_DIR instead of CMAKE_SOURCE_DIR.

Revision 11459  Directory Listing
Modified Wed Dec 30 20:24:47 2009 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk/Base
BUG: fixing a memory leak

Revision 11458  Directory Listing
Modified Wed Dec 30 18:47:18 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
COMP: SlicerQT: Support MSVC paths (with Debug/Release....)

Revision 11456  Directory Listing
Modified Wed Dec 30 15:55:23 2009 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk/Base
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, 8 months ago) by casey.goodlett
Original Path: trunk/Base
COMP: Add CMAKE_BUILD_TYPE to path for qt tests on windows.

Revision 11453  Directory Listing
Modified Wed Dec 30 08:04:13 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
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, 8 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQT: TransformsModule: Add test to the logic.

Revision 11451  Directory Listing
Modified Wed Dec 30 08:02:14 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQT: TransformsModule: Separate Logic from GUI. Add qSlicerTransformsModuleLogic

Revision 11450  Directory Listing
Modified Wed Dec 30 08:00:42 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
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, 8 months ago) by finetjul
Original Path: trunk/Base
STYLE: SlicerQT: remove useless include

Revision 11448  Directory Listing
Modified Wed Dec 30 07:58:44 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
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, 8 months ago) by finetjul
Original Path: trunk/Base
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, 8 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQT: qSlicerCamerasModule: Separate Logic from GUI. Create a new logic function: setCameraToView. Rename unmeaningful slot function name (onCameraChanged) into setCameraToCurrentView.

Revision 11444  Directory Listing
Modified Wed Dec 30 04:31:44 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
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, 8 months ago) by pieper
Original Path: trunk/Base
BUG: don't let vtkKWRenderWidgets respond to Expose events (can happen when it is being deleted)

Revision 11440  Directory Listing
Modified Wed Dec 30 02:54:04 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
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, 8 months ago) by partyd
Original Path: trunk/Base
ENH: fix tests to respect CMAKE_BUILD_TYPE on windows.

Revision 11437  Directory Listing
Modified Tue Dec 29 22:12:00 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
ENH: Adding a success print out at the end of the test.

Revision 11435  Directory Listing
Modified Tue Dec 29 20:54:54 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
STYLE: SlicerQt: Add const correctness to the Module Manager. Rename getModule() into module() to follow our code guidelines. Add minor comments

Revision 11427  Directory Listing
Modified Tue Dec 29 19:48:40 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
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 11423  Directory Listing
Modified Tue Dec 29 15:14:31 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
ENH: Now passing the SlicerQT application as argument.
     (Should double check if this launching procedure is appropriate...).

Revision 11421  Directory Listing
Modified Tue Dec 29 15:08:57 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
BUG: Classes in QTCoreModules were missing unit testing.

Revision 11420  Directory Listing
Modified Tue Dec 29 15:06:56 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
BUG: Classes in QTCoreModules were missing unit testing.

Revision 11419  Directory Listing
Modified Tue Dec 29 15:06:25 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
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, 8 months ago) by ibanez
Original Path: trunk/Base
ENH: INCLUDE_DIRECTORIES added the QTCore and QTBase source and binary in order to make available the .h file to testing files.

Revision 11408  Directory Listing
Modified Tue Dec 29 06:11:41 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/Base
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, 8 months ago) by finetjul
Original Path: trunk/Base
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 11392  Directory Listing
Modified Sat Dec 26 21:45:54 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
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 11390  Directory Listing
Modified Sat Dec 26 19:01:07 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
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, 8 months ago) by ibanez
Original Path: trunk/Base
STYLE: Fixing indentation of return.

Revision 11384  Directory Listing
Modified Sat Dec 26 16:45:05 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
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, 8 months ago) by ibanez
Original Path: trunk/Base
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 11381  Directory Listing
Modified Fri Dec 25 23:49:55 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk/Base
BUG: Introducing vtkSmartPointers in order to fix memory leaks for vtkMRMLScene.

Revision 11377  Directory Listing
Modified Wed Dec 23 20:37:59 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
ENH: Adding tests for new classes in QTBase.

Revision 11372  Directory Listing
Modified Tue Dec 22 02:39:20 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk/Base
COMP: Remove warning C4099 with MSVC.

Revision 11370  Directory Listing
Modified Tue Dec 22 02:37:50 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk/Base
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/Base
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 11367  Directory Listing
Modified Tue Dec 22 01:07:33 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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/Base
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/Base
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/Base
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/Base
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/Base
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/Base
COMP: Remove warning C4099 with MSVC.

Revision 11357  Directory Listing
Modified Sun Dec 20 20:19:02 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk/Base
BUG-FIXED: 721 added transformation capability to models slices

Revision 11354  Directory Listing
Modified Sat Dec 19 23:05:42 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQT - Fix memory leaks related to QTCLI modules.

Revision 11352  Directory Listing
Modified Sat Dec 19 23:05:35 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
STYLE: SlicerQT - Update comment of setInitialized function in qSlicerCoreApplication

Revision 11350  Directory Listing
Modified Sat Dec 19 15:28:11 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
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, 9 months ago) by ibanez
Original Path: trunk/Base
ENH: Fixed the test by adopting use of vtkSmarPointers.

Revision 11348  Directory Listing
Modified Fri Dec 18 23:12:18 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
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, 9 months ago) by ibanez
Original Path: trunk/Base
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, 9 months ago) by ibanez
Original Path: trunk/Base
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, 9 months ago) by ibanez
Original Path: trunk/Base
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 11341  Directory Listing
Modified Fri Dec 18 17:41:58 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
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, 9 months ago) by ibanez
Original Path: trunk/Base
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, 9 months ago) by ibanez
Original Path: trunk/Base
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, 9 months ago) by ibanez
Original Path: trunk/Base
ENH: Adding header file with macros that will simplify common testing tasks.

Revision 11333  Directory Listing
Modified Thu Dec 17 15:10:23 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk/Base
COMP: wrong export name on windows. Couldn't compile.

Revision 11330  Directory Listing
Modified Wed Dec 16 11:59:04 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Merge QTModules/qSlicerQTModulesExport.h.in and Base/qSlicerBaseExport.h.in into qSlicerExport.h.in

Revision 11327  Directory Listing
Modified Wed Dec 16 11:28:19 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
STYLE: SlicerQT - Remove extra debug statement in qSlicerCoreApplication

Revision 11322  Directory Listing
Modified Wed Dec 16 03:00:34 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
STYLE: SlicerQT - Comments header includes.

Revision 11317  Directory Listing
Modified Wed Dec 16 02:59:33 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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 11314  Directory Listing
Modified Tue Dec 15 22:01:17 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by alexy
Original Path: trunk/Base
BUG_FIXED: fixed memory leaks.

Revision 11312  Directory Listing
Modified Tue Dec 15 21:13:49 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by ibanez
Original Path: trunk/Base
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, 9 months ago) by ibanez
Original Path: trunk/Base
ENH: Adding print outs in order to track bug.

Revision 11309  Directory Listing
Modified Tue Dec 15 20:47:22 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
ENH: Raising code coverage by exercising more methods.

Revision 11308  Directory Listing
Modified Tue Dec 15 20:46:53 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
ENH: Using now a realistic module name.

Revision 11307  Directory Listing
Modified Tue Dec 15 20:14:34 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
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, 9 months ago) by ibanez
Original Path: trunk/Base
ENH: Removed unnecessary method "instance()".

Revision 11305  Directory Listing
Modified Tue Dec 15 19:56:34 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
ENH: Raising code coverage by exercising methods.

Revision 11304  Directory Listing
Modified Tue Dec 15 19:56:09 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
ENH: Adding temporary implementation of the "instance()" method.

Revision 11303  Directory Listing
Modified Tue Dec 15 19:31:05 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
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, 9 months ago) by ibanez
Original Path: trunk/Base
ENH: Increasing code coverage of qSlicerCoreIOManager.

Revision 11301  Directory Listing
Modified Tue Dec 15 19:17:58 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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 11289  Directory Listing
Modified Tue Dec 15 09:01:56 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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 11283  Directory Listing
Modified Tue Dec 15 04:34:52 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQt: Remove useless file

Revision 11282  Directory Listing
Modified Mon Dec 14 23:58:17 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
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, 9 months ago) by ibanez
Original Path: trunk/Base
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, 9 months ago) by ibanez
Original Path: trunk/Base
STYLE: Fixing inconsistent naming of CoreIOManager, Set/Get methods.

Revision 11279  Directory Listing
Modified Mon Dec 14 22:49:31 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
ENH: Adding minimal test for basic classes.

Revision 11278  Directory Listing
Modified Mon Dec 14 22:41:40 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
STYLE: Adding copyright header and license notice.

Revision 11277  Directory Listing
Modified Mon Dec 14 22:35:40 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
STYLE: Adding copyright headers and license notice.

Revision 11276  Directory Listing
Modified Mon Dec 14 22:02:34 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
STYLE: Added copyright header and license note.

Revision 11275  Directory Listing
Modified Mon Dec 14 19:15:19 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
STYLE: Added missing copyright headers.

Revision 11274  Directory Listing
Modified Mon Dec 14 19:14:57 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
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, 9 months ago) by ibanez
Original Path: trunk/Base
ENH: Putting in place Testing infrastructure for QTCore library.

Revision 11272  Directory Listing
Modified Mon Dec 14 19:13:11 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk/Base
ENH: Putting in place Testing infrastructure for QTBase library.

Revision 11271  Directory Listing
Modified Mon Dec 14 18:25:42 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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 11268  Directory Listing
Modified Mon Dec 14 01:01:01 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQT - Rename QTGUI/Plugins/qSlicerQTGUIPluginWin32Header.h to qSlicerQTGUIPluginExport.h

Revision 11266  Directory Listing
Modified Mon Dec 14 00:25:47 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Added macros "qctk_build_designer_plugin" and "qctk_install_designer_plugin"

Revision 11259  Directory Listing
Modified Fri Dec 11 21:32:29 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk/Base
ENH: use event broker to manage observers in viewer widget to avoid dangling pointers

Revision 11257  Directory Listing
Modified Fri Dec 11 19:58:24 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk/Base
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, 9 months ago) by pieper
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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 11253  Directory Listing
Modified Fri Dec 11 04:44:27 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - SlicerModuleSelectorWidget now display module titles ordered alphabetically.

Revision 11250  Directory Listing
Modified Fri Dec 11 01:43:50 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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 11246  Directory Listing
Modified Thu Dec 10 20:49:34 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk/Base
ENH: adding new SPL brain atlas color file, from Mike Halle.

Revision 11243  Directory Listing
Modified Thu Dec 10 18:23:23 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk/Base
COMP: SlicerQt: remove useless/empty directory

Revision 11228  Directory Listing
Modified Tue Dec 8 23:34:41 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: Add 'mrml' extension to default-extension-filetype.ini

Revision 11226  Directory Listing
Modified Tue Dec 8 23:34:28 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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 11224  Directory Listing
Modified Tue Dec 8 20:15:21 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQt: Add a toolbar for top level widgets MAC.

Revision 11222  Directory Listing
Modified Tue Dec 8 18:29:26 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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 11218  Directory Listing
Modified Tue Dec 8 09:33:59 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
STYLE: Remove extra comment in qSlicerAbstractModuleWidget destructor

Revision 11217  Directory Listing
Modified Tue Dec 8 09:31:37 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Added qSlicerCoreIOManager and qSlicerIOManager

Revision 11209  Directory Listing
Modified Tue Dec 8 04:15:18 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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 11202  Directory Listing
Modified Mon Dec 7 23:51:02 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
STYLE: Remove unused 'printAdditionalInfo' function from qSlicerWidget

Revision 11201  Directory Listing
Modified Mon Dec 7 23:50:58 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Remove 'setModule()/module()' function from qSlicerAbstractModuleWidget:
and add name()/setName() function.

In qSlicerModulePanel, pass moduleName instead of a pointer to qSlicerAbstractModule

Revision 11190  Directory Listing
Modified Mon Dec 7 01:00:12 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
STYLE: SlicerQT - Update comments in qSlicerModulePanel

Revision 11189  Directory Listing
Modified Mon Dec 7 01:00:08 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Add designer plugin qSlicerModuleSelectorWidget

Revision 11187  Directory Listing
Modified Sun Dec 6 22:58:09 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Add qSlicerModulePanel as a member of vtkSlicerApplication.

Revision 11183  Directory Listing
Modified Sun Dec 6 22:57:48 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQT - In qSlicerAbstractModule, the WidgetRepresentation is now
deleted only if it doesn't have any parent.

Revision 11181  Directory Listing
Modified Sun Dec 6 22:57:40 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Add convenient method moduleName to qSlicerCoreModuleManager

Revision 11180  Directory Listing
Modified Sun Dec 6 22:57:36 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Add setModule(QString) and setModuleByName(QString) slots to qSlicerModulePanel.

Revision 11176  Directory Listing
Modified Sun Dec 6 22:57:15 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Add qSlicerModulePanelPlugin

Revision 11174  Directory Listing
Modified Sun Dec 6 22:06:38 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk/Base
COMP: re-enable ui file

Revision 11173  Directory Listing
Modified Sun Dec 6 17:12:44 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk/Base
ENH: added save restore selected module in layout node, scene save/load and scene sanpshots

Revision 11171  Directory Listing
Modified Sun Dec 6 04:16:44 2009 UTC (7 years, 9 months ago) by hjohnson
Original Path: trunk/Base
ENH:  Moved DicomToNrrd to its own directory to make it easier to build stand alone.

Revision 11169  Directory Listing
Modified Sat Dec 5 16:09:41 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Removed method isShowModuleActionVisibleByDefault from
the module API.

Revision 11164  Directory Listing
Modified Sat Dec 5 04:29:06 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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 11160  Directory Listing
Modified Sat Dec 5 03:28:15 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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 11155  Directory Listing
Modified Fri Dec 4 19:25:43 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk/Base
BUG: Fixing memory leaks caused by FourDAnalysis module.

Revision 11149  Directory Listing
Modified Fri Dec 4 09:04:32 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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 11145  Directory Listing
Modified Thu Dec 3 20:23:17 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk/Base
ENH: made model clipping to work with transform nodes

Revision 11143  Directory Listing
Modified Thu Dec 3 20:22:36 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Rename SlicerBaseQT* libs into qSlicerBaseQT*

Revision 11141  Directory Listing
Modified Thu Dec 3 20:22:28 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by alexy
Original Path: trunk/Base
ENH: made model clipping to work with transform nodes

Revision 11138  Directory Listing
Modified Thu Dec 3 16:59:07 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
STYLE: SlicerQT - Remove unused variable

Revision 11137  Directory Listing
Modified Thu Dec 3 16:59:04 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Udpate Module API - Rename 'showModuleActionVisibleByDefault' to 'isShowModuleActionVisibleByDefault'

Revision 11135  Directory Listing
Modified Thu Dec 3 16:58:55 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by alexy
Original Path: trunk/Base
BUG_FIXED 700. Fixed clipping to stay on. Prevent vtkVolumeRenderingGUI::CheckAbort() method calling SetAbortRender(1) when no volumes selected (kludge) 

Revision 11126  Directory Listing
Modified Thu Dec 3 07:53:22 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Add UI to qSlicerModuleSelectorWidget

Revision 11124  Directory Listing
Modified Thu Dec 3 07:53:15 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Rename and add images to QTModules/Measurements

Revision 11120  Directory Listing
Modified Wed Dec 2 23:29:29 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQT - In qSlicerApplication destructor, the validity of the pointer to vtkMRMLScene and vtkSlicerApplication weren't checked.

Revision 11115  Directory Listing
Modified Wed Dec 2 16:10:03 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQT - The resource files weren't compiled and added to the source correctly

Revision 11113  Directory Listing
Modified Wed Dec 2 09:10:20 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQT - Fix memory leak related to vtkEventBroker. Nota: vtkEventBroker should be a real singleton similat to vtkIOManager and qSlicerModuleManager.

Revision 11110  Directory Listing
Modified Wed Dec 2 06:27:40 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Add Module selector widget - Basic implementation of a module selector

Revision 11107  Directory Listing
Modified Wed Dec 2 06:27:24 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
STYLE: SlicerQT - Reorder headers

Revision 11106  Directory Listing
Modified Wed Dec 2 06:27:14 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Create folder Base/QTCoreModules, add Transforms and Cameras module to it

Revision 11103  Directory Listing
Modified Wed Dec 2 04:10:14 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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 11101  Directory Listing
Modified Tue Dec 1 21:29:34 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Update qSlicerCLIModule to use qCTKPimpl

Revision 11097  Directory Listing
Modified Tue Dec 1 18:09:45 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk/Base
BUG_FIXED: reverted changes to vtkSlicerViewerWidget and vtkSlicerSliceLogic

Revision 11093  Directory Listing
Modified Tue Dec 1 15:02:53 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Clean Base/QTCLI CMakeLists.txt

Revision 11091  Directory Listing
Modified Tue Dec 1 15:00:53 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Remove QTCLI/qSlicerCLIModuleUILoader classes

Revision 11088  Directory Listing
Modified Tue Dec 1 14:40:20 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk/Base
COMP: Replace qCTKCollapsibleWidget2 by qCTKCollapsibleButton

Revision 11085  Directory Listing
Modified Mon Nov 30 22:01:14 2009 UTC (7 years, 9 months ago) by fedorov
Original Path: trunk/Base
BUG: array access out of bounds

Revision 11082  Directory Listing
Modified Mon Nov 30 17:56:15 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQT: Derive the qCTKCollapsibleWidget2 from an abstractbutton, rename it as qCTKCollapsibleButton.

Revision 11080  Directory Listing
Modified Sun Nov 29 04:46:10 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk/Base
ENH: Adding XYPlot widget to CMakeLists.txt.

Revision 11077  Directory Listing
Modified Sun Nov 29 02:27:28 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk/Base
ENH: Removing XY plot from CMakeList.txt (Compile error has been found on Windows)

Revision 11075  Directory Listing
Modified Sun Nov 29 01:47:57 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk/Base
ENH: Moving XY Plotting and related classes from FourDAnalysis module to Base/GUI and Libs/MRML.

Revision 11071  Directory Listing
Modified Sat Nov 28 23:28:54 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - In qSlicerWidget, rename signal 'mrmlSceneLoaded' to 'mrmlSceneChanged'

Revision 11070  Directory Listing
Modified Sat Nov 28 22:05:28 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Add method 'addAttribute' to the qMRMLNodeFactory

Revision 11069  Directory Listing
Modified Sat Nov 28 22:05:25 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQT - In qSlicerCLIModule.ui, connect buttons.

Revision 11067  Directory Listing
Modified Sat Nov 28 14:35:15 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk/Base
BUG_FIXED: better manage nodes that are not registered

Revision 11065  Directory Listing
Modified Fri Nov 27 23:31:30 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT -  In qSlicerCLIModule.ui, Add tooltip when user keep the mouse over cancel, default or execute button.

Revision 11063  Directory Listing
Modified Fri Nov 27 15:16:16 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk/Base
BUG: back out changes that lead to failed tests

Revision 11062  Directory Listing
Modified Thu Nov 26 14:39:06 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk/Base
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, 9 months ago) by jcfr
Original Path: trunk/Base
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 11059  Directory Listing
Modified Thu Nov 26 02:25:07 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/Base
STYLE: SlicerQT - Comment debug statement related to 'MainSplitFrameConfigureCallback' in vtkSlicerApplicationGUI

Revision 11053  Directory Listing
Modified Wed Nov 25 21:04:14 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQT: add QWebView as an experiment

Revision 11039  Directory Listing
Modified Tue Nov 24 18:12:45 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk/Base
COMP: SlicerQT: move designer plugins into bin/Release/designer

Revision 11037  Directory Listing
Modified Tue Nov 24 17:07:29 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk/Base
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 11034  Directory Listing
Modified Tue Nov 24 15:25:05 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQT - Fix qCTKCollapsibleWidget2 (the collapsed state wasn't incorrectly displayed). Fix qSlicerModulePanel, change vertical policy to QSizePolicy::MinimumExpanding.

Revision 11032  Directory Listing
Modified Tue Nov 24 15:24:56 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
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/Base
STYLE: SlicerQT - Add a semicolan after the macro Q_INTERFACES

Revision 11021  Directory Listing
Modified Mon Nov 23 22:12:43 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk/Base
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 11019  Directory Listing
Modified Mon Nov 23 21:54:47 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk/Base
BUG: fix the Edit Properties menu item in the Data module

Revision 11005  Directory Listing
Modified Thu Nov 19 16:18:11 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - In qSlicerModulePanel, add method setupUi and hide the help collapsible widget if no help is associated with the module.

Revision 11001  Directory Listing
Modified Thu Nov 19 15:08:59 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Clean code, and rename functions in qSlicerCLIModule

Revision 10998  Directory Listing
Modified Thu Nov 19 14:50:47 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
STYLE: SlicerQT - In qSlicerModuleManager, remove comments.

Revision 10997  Directory Listing
Modified Thu Nov 19 14:50:44 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
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, 10 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQt - In vtkSlicerApplication, qSlicerApplication wasn't deleted

Revision 10995  Directory Listing
Modified Thu Nov 19 14:05:35 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
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, 10 months ago) by jcfr
Original Path: trunk/Base
STYLE: SlicerQT - Remove extra  lines

Revision 10992  Directory Listing
Modified Thu Nov 19 13:43:22 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
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, 10 months ago) by finetjul
Original Path: trunk/Base
STYLE: SlicerQt: Rename BasePlugin into AbstractPlugin

Revision 10990  Directory Listing
Modified Thu Nov 19 00:22:11 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
STYLE: SlicerQt: Rename SlicerQTGUIPlugin project into SlicerBaseQTGUIPlugin

Revision 10988  Directory Listing
Modified Thu Nov 19 00:08:10 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
COMP: SlicerQt: Fix compilation problems on Windows

Revision 10986  Directory Listing
Modified Wed Nov 18 19:00:40 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQt: fix qSlicerCamerasModuleGUI.

Revision 10966  Directory Listing
Modified Mon Nov 16 23:37:02 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQT: improve the help of modules

Revision 10962  Directory Listing
Modified Mon Nov 16 22:17:36 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQT: rewrote a new and clean qCTKCollapsibleWidget (qCTKCollapsibleWidget2 for the moment)

Revision 10953  Directory Listing
Modified Mon Nov 16 14:42:32 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQt: Add help in modules

Revision 10948  Directory Listing
Modified Thu Nov 12 23:24:06 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk/Base
ENH: update screen shot for new API

Revision 10947  Directory Listing
Modified Thu Nov 12 20:33:31 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
STYLE: SlicerQt - Change qInternal member from class to struct.

Revision 10939  Directory Listing
Modified Wed Nov 11 16:10:40 2009 UTC (7 years, 10 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
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, 10 months ago) by jcfr
Original Path: trunk/Base
STYLE: SlicerQT - comment debut statement

Revision 10934  Directory Listing
Modified Wed Nov 11 05:36:21 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQt - Fix a wrong assertion in qSlicerTransformModule

Revision 10932  Directory Listing
Modified Wed Nov 11 05:36:14 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
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, 10 months ago) by jcfr
Original Path: trunk/Base
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, 10 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Updated qSlicerModuleFactory to use 'qSlicerCLIModule' instead of qSlicerCmdLineModule is now

Revision 10928  Directory Listing
Modified Wed Nov 11 05:35:58 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
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, 10 months ago) by jcfr
Original Path: trunk/Base
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, 10 months ago) by jcfr
Original Path: trunk/Base
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, 10 months ago) by finetjul
Original Path: trunk/Base
STYLE: SlicerQt: Tuned the application palette to prevent high-contrast colors in the Windows style

Revision 10923  Directory Listing
Modified Tue Nov 10 19:09:06 2009 UTC (7 years, 10 months ago) by barre
Original Path: trunk/Base
ENH: fix the Slicer View Control GUI (hopefully)

Revision 10921  Directory Listing
Modified Tue Nov 10 18:26:06 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Rename Macro 'qSlicerWidgetCxxZeroInitConstructorMacro' to 'qSlicerCxxZeroInitConstructor1Macro'

Revision 10920  Directory Listing
Modified Tue Nov 10 18:21:36 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
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, 10 months ago) by finetjul
Original Path: trunk/Base
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, 10 months ago) by finetjul
Original Path: trunk/Base
ENH: Add Min/Max into qMRMLTransformSliders

Revision 10917  Directory Listing
Modified Tue Nov 10 17:41:41 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
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 10914  Directory Listing
Modified Tue Nov 10 14:18:40 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk/Base
ENH: start with annoations off for more consistent behavior

Revision 10910  Directory Listing
Modified Mon Nov 9 16:44:58 2009 UTC (7 years, 10 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding new icon for Twin 3D Viewer Layout

Revision 10908  Directory Listing
Modified Sun Nov 8 22:28:05 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
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, 10 months ago) by finetjul
Original Path: trunk/Base
STYLE: SlicerQT: rename qvtkReConnect into qvtkReconnect for more consistency

Revision 10903  Directory Listing
Modified Sun Nov 8 18:25:20 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk/Base
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, 10 months ago) by pieper
Original Path: trunk/Base
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, 10 months ago) by finetjul
Original Path: trunk/Base
COMP: SlicerQT: remove missing include file 

Revision 10900  Directory Listing
Modified Sat Nov 7 23:40:44 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQt: Redesign qCTKAddRemoveComboBox, qCTKNodeSelector and qSlicerTransformsModule.

Revision 10899  Directory Listing
Modified Sat Nov 7 18:53:52 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk/Base
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, 10 months ago) by pieper
Original Path: trunk/Base
COMP: fix warning

Revision 10894  Directory Listing
Modified Fri Nov 6 22:59:12 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
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 10888  Directory Listing
Modified Fri Nov 6 17:27:17 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk/Base
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 10883  Directory Listing
Modified Thu Nov 5 20:08:26 2009 UTC (7 years, 10 months ago) by millerjv
Original Path: trunk/Base
BUG: Apparently the ActiveViewerWidget is not the first Viewer Widget. Duh.

Revision 10879  Directory Listing
Modified Wed Nov 4 22:04:20 2009 UTC (7 years, 10 months ago) by millerjv
Original Path: trunk/Base
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, 10 months ago) by millerjv
Original Path: trunk/Base
ENH: Dual 3D layout

Revision 10877  Directory Listing
Modified Wed Nov 4 20:50:45 2009 UTC (7 years, 10 months ago) by barre
Original Path: trunk/Base
ENH: fix duplicate fiducial labels

Revision 10869  Directory Listing
Modified Wed Nov 4 16:50:29 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk/Base
COMP: remove unused variable

Revision 10867  Directory Listing
Modified Wed Nov 4 16:38:52 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
ENH: SlicerQT - Since the listening of the MRMLScene event will be done at the qSlicerWidget level. Add QVTK_OBJECT macro to it.

Revision 10857  Directory Listing
Modified Wed Nov 4 10:38:15 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
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, 10 months ago) by alexy
Original Path: trunk/Base
BUG-FIXED: added  virtual void SetActiveViewer(vtkSlicerViewerWidget *activeViewer) to vtkSlicerModuleGUI, fixed crash in IA_FEMesh.

Revision 10854  Directory Listing
Modified Wed Nov 4 00:17:12 2009 UTC (7 years, 10 months ago) by barre
Original Path: trunk/Base
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, 10 months ago) by barre
Original Path: trunk/Base
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 10851  Directory Listing
Modified Tue Nov 3 22:21:00 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk/Base
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, 10 months ago) by alexy
Original Path: trunk/Base
BUG-FIXED: check for viewer widget to be not NULL

Revision 10847  Directory Listing
Modified Tue Nov 3 01:19:19 2009 UTC (7 years, 10 months ago) by barre
Original Path: trunk/Base
ENH: multicam multiview, try something different

Revision 10844  Directory Listing
Modified Mon Nov 2 16:00:45 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
BUG: QtSlicer - Rename qSlicerCameraModule into qSlicerCamerasModule

Revision 10843  Directory Listing
Modified Mon Nov 2 15:38:46 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
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 10838  Directory Listing
Modified Mon Nov 2 10:31:48 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
COMP: SlicerQT: Fix windows compilation errors

Revision 10835  Directory Listing
Modified Sun Nov 1 20:02:56 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQT: Add the camera module

Revision 10834  Directory Listing
Modified Sat Oct 31 20:52:03 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
STYLE: SlicerQT: Move QVTK_OBJECT in qSlicerAbstractModule into qSlicerWidget

Revision 10833  Directory Listing
Modified Sat Oct 31 19:37:42 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQT: move the MRMLScene into qSlicerWidget rather than qSlicerAbstractModule

Revision 10829  Directory Listing
Modified Sat Oct 31 16:34:48 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQT: add setMRMLScene to qSlicerWidget

Revision 10827  Directory Listing
Modified Sat Oct 31 16:06:56 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQT: SlicerTransformsModule UI must derive from qSlicerWidget

Revision 10822  Directory Listing
Modified Sat Oct 31 00:13:46 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
ENH: QtSlicer - Add GUIQT/Plugins directory. Rename QCTKWidgets/QMRMLWidgets to qCTKWidgets/qMRMLWidgets

Revision 10817  Directory Listing
Modified Fri Oct 30 21:32:25 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
BUG: QtSlicer - Update function setScrollAreaAsParentContainer() of qSlicerWidget class. The module are now displayed properly within the scrollArea container

Revision 10815  Directory Listing
Modified Fri Oct 30 20:15:11 2009 UTC (7 years, 10 months ago) by millerjv
Original Path: trunk/Base
BUG: refactor logic for compare view controls

Revision 10814  Directory Listing
Modified Fri Oct 30 20:13:21 2009 UTC (7 years, 10 months ago) by millerjv
Original Path: trunk/Base
BUG: trying to terminate rendering logic early for performance

Revision 10813  Directory Listing
Modified Fri Oct 30 18:45:46 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
ENH: QtSlicer - Remove unused class qSlicerKwUIWrapper

Revision 10812  Directory Listing
Modified Fri Oct 30 18:44:12 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
ENH: QtSlicer - Rename dumpObjectInfo to printAdditionalInfo

Revision 10811  Directory Listing
Modified Fri Oct 30 17:22:59 2009 UTC (7 years, 10 months ago) by millerjv
Original Path: trunk/Base
BUG: need a render when in cross referencing mode

Revision 10810  Directory Listing
Modified Fri Oct 30 17:00:24 2009 UTC (7 years, 10 months ago) by millerjv
Original Path: trunk/Base
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, 10 months ago) by jcfr
Original Path: trunk/Base
BUG: QtSlicer - Rename qSlicerModuleTransform into qSlicerTransformsModule

Revision 10808  Directory Listing
Modified Fri Oct 30 15:08:17 2009 UTC (7 years, 10 months ago) by millerjv
Original Path: trunk/Base
BUG: multiple calls to update annotation. BUG: fixed annotation error when slice is not visible

Revision 10806  Directory Listing
Modified Fri Oct 30 14:51:39 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
ENH: QtSlicer - Add classes qSlicerAbstractLoadableModule and qSlicerAbstractCoreModule

Revision 10801  Directory Listing
Modified Fri Oct 30 02:31:30 2009 UTC (7 years, 10 months ago) by millerjv
Original Path: trunk/Base
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, 10 months ago) by millerjv
Original Path: trunk/Base
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, 10 months ago) by millerjv
Original Path: trunk/Base
BUG: remove some repeated calls to updateAnnotations

Revision 10798  Directory Listing
Modified Fri Oct 30 00:03:35 2009 UTC (7 years, 10 months ago) by millerjv
Original Path: trunk/Base
BUG: annotation updates between red viewer and compare views

Revision 10797  Directory Listing
Modified Thu Oct 29 22:53:52 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
COMP: vtkSlicerApplicationGUI - Removed unused variable

Revision 10796  Directory Listing
Modified Thu Oct 29 22:39:15 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
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, 10 months ago) by barre
Original Path: trunk/Base
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, 10 months ago) by jcfr
Original Path: trunk/Base
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, 10 months ago) by jcfr
Original Path: trunk/Base
ENH: QtSlicer - TransformModule - Connect the min/max translation limit input.

Revision 10790  Directory Listing
Modified Thu Oct 29 20:26:12 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/Base
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, 10 months ago) by jcfr
Original Path: trunk/Base
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, 10 months ago) by jcfr
Original Path: trunk/Base
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 10785  Directory Listing
Modified Thu Oct 29 17:20:56 2009 UTC (7 years, 10 months ago) by millerjv
Original Path: trunk/Base
BUG: cleanup actor list manipulation

Revision 10784  Directory Listing
Modified Thu Oct 29 16:54:29 2009 UTC (7 years, 10 months ago) by millerjv
Original Path: trunk/Base
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, 10 months ago) by naucoin
Original Path: trunk/Base
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, 10 months ago) by millerjv
Original Path: trunk/Base
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, 10 months ago) by pieper
Original Path: trunk/Base
ENH: linked orthogonal planes from Michal Depa

Revision 10767  Directory Listing
Modified Tue Oct 27 16:51:12 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
ENH: set the visibility icons background transparent. Add a Visibility title icon.

Revision 10763  Directory Listing
Modified Tue Oct 27 13:24:00 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/Base
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, 10 months ago) by finetjul
Original Path: trunk/Base
COMP: propagates the renaming of qCTKPositionWidget (now: qCTKCoordinatesWidget) to the MeasurementsModule

Revision 10758  Directory Listing
Modified Mon Oct 26 22:54:07 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk/Base
COMP: add dummy code to use return values and avoid new gcc warnings

Revision 10737  Directory Listing
Modified Fri Oct 23 17:02:08 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk/Base
BUG: Binding the toplevel window results in catching all its event AND its children events. Filter the top level events only.

Revision 10735  Directory Listing
Modified Thu Oct 22 21:43:08 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
COMP: fix warning

Revision 10730  Directory Listing
Modified Thu Oct 22 16:57:20 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk/Base
ENH: QtSlicer - Add vtkSlicerEmptyModuleGUI module that will be place holder for module implemented only in QT and not in Kw. Some refactoring of the Qt module snapping has been done, the QT module is positionned and resized according to the KWwindows main notebook KwWidget

Revision 10726  Directory Listing
Modified Wed Oct 21 12:58:28 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: explicitly delete helper instances so they are properly cleaned up when slicer exits (where the scene does not close until much of the GUI is torn down)

Revision 10725  Directory Listing
Modified Wed Oct 21 12:43:50 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
ENH: extra method for debugging use

Revision 10724  Directory Listing
Modified Wed Oct 21 04:13:53 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk/Base
BUG 658: Rename GUI2 directory to GUIQT

Revision 10723  Directory Listing
Modified Wed Oct 21 03:31:42 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk/Base
ENH: qSlicerModuleTransform - Matrix widget is now displayed using a collapsible widget. The top margin of the layout used in the collapsible widget is also set to 6

Revision 10720  Directory Listing
Modified Wed Oct 21 01:21:47 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk/Base
ENH: qSlicerModuleTransform - Clean constructor - widget properties are now set within the designer

Revision 10712  Directory Listing
Modified Tue Oct 20 22:13:09 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk/Base
BUG: SlicerQt: when the kw application is moved, move the qt widgets too. Handle mapping and unmapping as well.

Revision 10710  Directory Listing
Modified Tue Oct 20 22:10:18 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk/Base
ENH: SlicerQt: WIP with qSlicerMeasurementsModule.

Revision 10709  Directory Listing
Modified Tue Oct 20 22:06:45 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk/Base
BUG: SlicerQt: when the kw application is moved, move the qt widgets too. Handle mapping and unmapping as well.

Revision 10706  Directory Listing
Modified Tue Oct 20 20:37:50 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: avoid crash when pipeline not yet initialized

Revision 10702  Directory Listing
Modified Tue Oct 20 16:27:25 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: add missing scene observers to application gui

Revision 10695  Directory Listing
Modified Tue Oct 20 11:45:51 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
COMP: fix compile warning

Revision 10691  Directory Listing
Modified Mon Oct 19 17:59:01 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: include tcl 8.5 options in external progress search list and escape progress string in case it has spaces in it

Revision 10690  Directory Listing
Modified Mon Oct 19 17:51:58 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: fix slicer wrapper for python scripted module and ENH: add exit method to slicer object

Revision 10682  Directory Listing
Modified Sun Oct 18 18:06:30 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: update for correct dictionary key to indicate that an argument is actually a wrapped slicer object

Revision 10668  Directory Listing
Modified Fri Oct 16 16:02:15 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
ENH: maintain slicer.MRML dict on every tab.  also code cleanups

Revision 10665  Directory Listing
Modified Fri Oct 16 14:24:36 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
ENH: match mrml node names in addition to ids

Revision 10664  Directory Listing
Modified Thu Oct 15 22:14:54 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: avoid crash when loading scene

Revision 10648  Directory Listing
Modified Wed Oct 14 21:17:03 2009 UTC (7 years, 11 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding procedural color node for PETCT Fusion

Revision 10636  Directory Listing
Modified Tue Oct 13 22:36:35 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: set initial condition to avoid null pointer

Revision 10635  Directory Listing
Modified Tue Oct 13 22:36:11 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
ENH: stripped down slice pipeline test and data

Revision 10634  Directory Listing
Modified Tue Oct 13 21:37:10 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk/Base
COMP: QtSlicer: fix wrong include file

Revision 10633  Directory Listing
Modified Tue Oct 13 21:13:23 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk/Base
COMP: QtSlicer: fix linking errors in Windows.

Revision 10628  Directory Listing
Modified Sat Oct 10 19:50:50 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk/Base
ENH: QtSlicer - Add method registerCodeModules to ModuleFactory. remove method set/get title from qSlicerAbstractModule, user setWindowTitle instead

Revision 10627  Directory Listing
Modified Sat Oct 10 15:21:14 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk/Base
ENH: QtSlicer - Add module factory and module manager classes allowing to instanciate and manage modules either from qSlicerApplication or vtkSlicerApplication. Add qSlicerKwUIWrapper widget that will encapsulates the KwWidget-Qt UI integration

Revision 10623  Directory Listing
Modified Fri Oct 9 18:09:11 2009 UTC (7 years, 11 months ago) by alexy
Original Path: trunk/Base
BUG-FIXED: 646 added svn version to MRML scene files. Check version on load against current slicer version and give a warning

Revision 10622  Directory Listing
Modified Fri Oct 9 17:51:13 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk/Base
BUG: SlicerQt - Fix more library dependent problems

Revision 10618  Directory Listing
Modified Fri Oct 9 16:18:56 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk/Base
BUG: Fix library dependency issue leading to link error on windows and mac built

Revision 10613  Directory Listing
Modified Thu Oct 8 22:39:26 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk/Base
BUG: slicer3_get_persistent_property(Slicer3_Base_LIBRARIES tmp)

Revision 10612  Directory Listing
Modified Thu Oct 8 22:14:01 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk/Base
ENH: The directory BASE/GUI/Qt is now excluded from the build process. For now, the code is left there for reference purposes. Note: Doing so removed most of the detected memory leaks.

Revision 10608  Directory Listing
Modified Thu Oct 8 20:31:08 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
COMP: warning fixes

Revision 10606  Directory Listing
Modified Thu Oct 8 20:12:02 2009 UTC (7 years, 11 months ago) by finetjul
Original Path: trunk/Base
ENH: QtSlicer: fix crash when running Slicer with Qt, QApplication needs to be initialized with an argc that is valid its whole lifetime. Make sure the module is opened at the right time and at the correct position (above the kwwidget module). Remove the module window title and window bar.

Revision 10593  Directory Listing
Modified Wed Oct 7 19:57:58 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: delete all the seeds during the destructor to avoid leaks

Revision 10581  Directory Listing
Modified Wed Oct 7 11:47:33 2009 UTC (7 years, 11 months ago) by jcfr
Original Path: trunk/Base
ENH: Initial commit of the QtSlicer port. Added subdirs Base/GUI2, Libs/QCTKWidgets and Libs/QMRMLWidgets. Updated Application/GUI/Slicer3 and Base/GUI/vtkSlicerApplication to be able to initialize and start QtModule. CMakeLists.txt also updated to consider the script CMake/Slicer3FindQT.cmake

Revision 10578  Directory Listing
Modified Tue Oct 6 14:55:44 2009 UTC (7 years, 11 months ago) by alexy
Original Path: trunk/Base
BUG-FIXED: 643 added observers to MRML Tree widget

Revision 10575  Directory Listing
Modified Mon Oct 5 21:08:03 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: fixes for bug 629 (SetModifiedSinceRead on nodes after editing)

Revision 10573  Directory Listing
Modified Mon Oct 5 18:39:40 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: do not try to display scalar values on cut polydata because the correct scalar fields are not calculated by vtkCutter

Revision 10568  Directory Listing
Modified Fri Oct 2 19:36:24 2009 UTC (7 years, 11 months ago) by alexy
Original Path: trunk/Base
ENH: new architecture for Volume rendering module: hooked up ROI

Revision 10559  Directory Listing
Modified Thu Oct 1 19:53:16 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
ENH: add .byu as the file extension for BYU format model files

Revision 10558  Directory Listing
Modified Thu Oct 1 19:41:18 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: fixes for windows version of curses connecting to slicer extension webserver

Revision 10556  Directory Listing
Modified Thu Oct 1 19:20:49 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: clean up zip file handling with quotes and proper unmount

Revision 10554  Directory Listing
Modified Thu Oct 1 17:13:16 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: make the Description column able to show the entire string

Revision 10552  Directory Listing
Modified Thu Oct 1 03:02:32 2009 UTC (7 years, 11 months ago) by fedorov
Original Path: trunk/Base
ENH: warn once

Revision 10534  Directory Listing
Modified Mon Sep 28 18:49:20 2009 UTC (7 years, 11 months ago) by pieper
Original Path: trunk/Base
BUG: initialize instance variables

Revision 10504  Directory Listing
Modified Sun Sep 20 21:14:01 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
ENH: speed up scene shutdown and other operations by keeping hash tables in EventBroker.  Also ENH: new NodeAdded methods on vtkMRMLScene to allow external code (like Loader.tcl) to bulk-add node with only a single notify when going through helper routines like AddFiberBundle

Revision 10502  Directory Listing
Modified Fri Sep 18 18:47:30 2009 UTC (8 years ago) by alexy
Original Path: trunk/Base
ENH: added AddExcludedChildClass to node selector and excluded vtkMRMLDiffusionTensorDisplayPropertiesNode from all color map selectors

Revision 10498  Directory Listing
Modified Fri Sep 18 16:16:17 2009 UTC (8 years ago) by naucoin
Original Path: trunk/Base
STYLE: update the tooltips on the cache entries

Revision 10495  Directory Listing
Modified Fri Sep 18 13:07:36 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
ENH: switch to external progress bar to avoid extra renders when loading data

Revision 10481  Directory Listing
Modified Wed Sep 16 12:39:50 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
COMP: refactor to avoid cirular dependency between vtkSlicerApplication and QtSlicerWebKit

Revision 10480  Directory Listing
Modified Wed Sep 16 11:49:25 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
ENH hooks to access slicer application via javascript using Qt webkit plugin

Revision 10479  Directory Listing
Modified Tue Sep 15 22:23:15 2009 UTC (8 years ago) by fedorov
Original Path: trunk/Base
ENH: allow loading .mat transforms (ITK TransformIO used extension)

Revision 10478  Directory Listing
Modified Tue Sep 15 18:05:41 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
BUG: use correct ifdef for determining if Qt is available

Revision 10477  Directory Listing
Modified Mon Sep 14 21:36:29 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
BUG: fix the qvtk plugin test

Revision 10476  Directory Listing
Modified Mon Sep 14 21:26:23 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
BUG: fix ifdef and logic for including method in non-Qt builds

Revision 10475  Directory Listing
Modified Mon Sep 14 21:04:55 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
ENH: qt based web display with embeded vtk render (experimental)

Revision 10473  Directory Listing
Modified Mon Sep 14 12:26:48 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
COMP: STYLE: reorganize Qt code into unique subdirectory.  ENH: use WebKit browser for help items when using Qt

Revision 10470  Directory Listing
Modified Sat Sep 12 20:35:41 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
COMP: make pythonqt distinct from python and qt with it's own ifdef

Revision 10459  Directory Listing
Modified Fri Sep 11 16:53:35 2009 UTC (8 years ago) by alexy
Original Path: trunk/Base
ENH: Qt GAD module

Revision 10458  Directory Listing
Modified Fri Sep 11 15:48:07 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
ENH: don't force the render in the callback - let the update call take care of it

Revision 10452  Directory Listing
Modified Thu Sep 10 18:31:18 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
BUG: remove extra widget instantiation

Revision 10451  Directory Listing
Modified Thu Sep 10 18:30:44 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
STYLE: clean up code

Revision 10450  Directory Listing
Modified Thu Sep 10 18:29:13 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
BUG: avoid querying variables that haven't been set yet

Revision 10449  Directory Listing
Modified Thu Sep 10 18:28:10 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
BUG: fix leak

Revision 10442  Directory Listing
Modified Thu Sep 10 18:03:20 2009 UTC (8 years ago) by fedorov
Original Path: trunk/Base
ENH: added clipping box label to improve intuitiveness (Ron's request)

Revision 10434  Directory Listing
Modified Wed Sep 9 19:42:51 2009 UTC (8 years ago) by naucoin
Original Path: trunk/Base
BUG: wrong conversion from radians to degrees

Revision 10426  Directory Listing
Modified Tue Sep 8 20:52:14 2009 UTC (8 years ago) by hjohnson
Original Path: trunk/Base
COMP: With the conversion to CMake version 2.6, the variables CMAKE_RUNTIME_OUTPUT_DIRECTORY CMAKE_LIBRARY_OUTPUT_DIRECTORY CMAKE_ARCHIVE_OUTPUT_DIRECTORY should be used instead of EXECUTABLE_OUTPUT_PATH and LIBRARY_OUTPUT_PATH.

Revision 10414  Directory Listing
Modified Fri Sep 4 19:31:35 2009 UTC (8 years ago) by naucoin
Original Path: trunk/Base
BUG: found frame leak, removed double include of header

Revision 10413  Directory Listing
Modified Fri Sep 4 17:54:22 2009 UTC (8 years ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: i think this fixes the bug curt reported that causes data gui panel to build twice...

Revision 10407  Directory Listing
Modified Tue Sep 1 21:19:09 2009 UTC (8 years ago) by alexy
Original Path: trunk/Base
ENH: Qt GAD module

Revision 10403  Directory Listing
Modified Mon Aug 31 19:27:25 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
BUG: make sure things like the data tree get notified when the name of the newly read node is changed

Revision 10401  Directory Listing
Modified Mon Aug 31 18:58:22 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
ENH: add transform reading to the Add Data dialog

Revision 10398  Directory Listing
Modified Mon Aug 31 16:52:13 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
ENH: new procs to record a screen capture every render

Revision 10390  Directory Listing
Modified Fri Aug 28 21:47:10 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
BUG: fix logic error in calculating slice offsets - should avoid some event loops

Revision 10389  Directory Listing
Modified Fri Aug 28 21:46:11 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
BUG: avoid crash when widget is used with no viewer (as in the editor module)

Revision 10388  Directory Listing
Modified Fri Aug 28 21:45:16 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
STYLE: clean up dead code

Revision 10386  Directory Listing
Modified Fri Aug 28 20:00:21 2009 UTC (8 years ago) by demian
Original Path: trunk/Base
BUG: Fixed a compatibility issue with ipython 0.10, that had some weird references

Revision 10376  Directory Listing
Modified Thu Aug 27 20:02:10 2009 UTC (8 years ago) by naucoin
Original Path: trunk/Base
ENH: close the scalar bar annotation by default as it comes up in the editor colour chooser

Revision 10375  Directory Listing
Modified Thu Aug 27 19:57:06 2009 UTC (8 years ago) by naucoin
Original Path: trunk/Base
BUG: need to pack with fill x at least so that when close it, it doesn't shrink down to nothing

Revision 10374  Directory Listing
Modified Thu Aug 27 18:19:25 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
ENH: include an IsClosed flag on the scene so other code can tell if it is correct to respond to events and add nodes

Revision 10372  Directory Listing
Modified Thu Aug 27 18:12:53 2009 UTC (8 years ago) by pieper
Original Path: trunk/Base
ENH: make the context helper dialog be modal so it doesn't get lost behind the main application

Revision 10364  Directory Listing
Modified Wed Aug 26 18:34:45 2009 UTC (8 years ago) by naucoin
Original Path: trunk/Base
ENH: save the window level presets from a dicom volume if they're there

Revision 10363  Directory Listing
Modified Wed Aug 26 18:34:03 2009 UTC (8 years ago) by naucoin
Original Path: trunk/Base
ENH: show the window level presets from the display node

Revision 10359  Directory Listing
Modified Wed Aug 26 17:46:38 2009 UTC (8 years ago) by naucoin
Original Path: trunk/Base
ENH: better category of dGEMRIC nodes

Revision 10357  Directory Listing
Modified Wed Aug 26 17:03:02 2009 UTC (8 years ago) by naucoin
Original Path: trunk/Base
ENH: implement edit properties on color node in mrml tree

Revision 10356  Directory Listing
Modified Wed Aug 26 16:11:44 2009 UTC (8 years ago) by naucoin
Original Path: trunk/Base
ENH: when generate new node, set the range. ENH: implement the copy colour node for editing

Revision 10352  Directory Listing
Modified Wed Aug 26 02:39:25 2009 UTC (8 years ago) by alexy
Original Path: trunk/Base
ENH: Qt support

Revision 10351  Directory Listing
Modified Tue Aug 25 22:03:35 2009 UTC (8 years ago) by naucoin
Original Path: trunk/Base
BUG: warning to debug message

Revision 10350  Directory Listing
Modified Tue Aug 25 21:31:27 2009 UTC (8 years ago) by barre
Original Path: trunk/Base
ENH: close bug 0000503, add visibility icon to displayable models in tree.

Revision 10348  Directory Listing
Modified Tue Aug 25 19:45:23 2009 UTC (8 years ago) by alexy
Original Path: trunk/Base
ENH: Qt support

Revision 10347  Directory Listing
Modified Tue Aug 25 17:54:15 2009 UTC (8 years ago) by naucoin
Original Path: trunk/Base
ENH: change File category to Labels from File

Revision 10346  Directory Listing
Modified Tue Aug 25 17:46:56 2009 UTC (8 years ago) by naucoin
Original Path: trunk/Base
ENH: add a pop up button to describe the nodes

Revision 10340  Directory Listing
Modified Mon Aug 24 18:33:56 2009 UTC (8 years, 1 month ago) by pieper
Original Path: trunk/Base
STYLE: fix indent

Revision 10339  Directory Listing
Modified Mon Aug 24 18:07:13 2009 UTC (8 years, 1 month ago) by pieper
Original Path: trunk/Base
COMP: fix warning about unused variable

Revision 10334  Directory Listing
Modified Sat Aug 22 14:48:56 2009 UTC (8 years, 1 month ago) by millerjv
Original Path: trunk/Base
ENH: better centering of non-navigation crosshair on LeaveEvent

Revision 10333  Directory Listing
Modified Sat Aug 22 01:50:15 2009 UTC (8 years, 1 month ago) by millerjv
Original Path: trunk/Base
ENH: Crosshairs without navigation controls

Revision 10330  Directory Listing
Modified Fri Aug 21 22:52:01 2009 UTC (8 years, 1 month ago) by naucoin
Original Path: trunk/Base
BUG: display the procedural nodes a bit better, sample at integer values over the range. ENH: add range entries (not editable if it's a procedural node), not quite working to update the scalar bar actor, still debugging at the vtk level.

Revision 10329  Directory Listing
Modified Fri Aug 21 22:49:24 2009 UTC (8 years, 1 month ago) by naucoin
Original Path: trunk/Base
ENH: allow tcl access to the color display widget

Revision 10314  Directory Listing
Modified Wed Aug 19 21:26:35 2009 UTC (8 years, 1 month ago) by alexy
Original Path: trunk/Base
ENH: fixed Qt signals

Revision 10311  Directory Listing
Modified Wed Aug 19 18:49:14 2009 UTC (8 years, 1 month ago) by alexy
Original Path: trunk/Base
ENH: added Qt link libs

Revision 10305  Directory Listing
Modified Wed Aug 19 13:59:05 2009 UTC (8 years, 1 month ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: added icons requested by sebastien for tree widget

Revision 10304  Directory Listing
Modified Wed Aug 19 13:55:38 2009 UTC (8 years, 1 month ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: added new image data for tree widget icons

Revision 10303  Directory Listing
Modified Tue Aug 18 22:41:40 2009 UTC (8 years, 1 month ago) by naucoin
Original Path: trunk/Base
ENH: add a scalar bar annotation and widget to the colour display.

Revision 10301  Directory Listing
Modified Tue Aug 18 21:43:49 2009 UTC (8 years, 1 month ago) by pieper
Original Path: trunk/Base
BUG: remove accidental #define

Revision 10300  Directory Listing
Modified Tue Aug 18 21:41:06 2009 UTC (8 years, 1 month ago) by alexy
Original Path: trunk/Base
ENH: Qt support

Revision 10298  Directory Listing
Modified Tue Aug 18 18:00:05 2009 UTC (8 years, 1 month ago) by pieper
Original Path: trunk/Base
BUG: make multicolumn list expand with dialog box

Revision 10267  Directory Listing
Modified Sun Aug 16 16:14:50 2009 UTC (8 years, 1 month ago) by domibel
Original Path: trunk/Base
ENH: Version numbering for shared libraries

Revision 10255  Directory Listing
Modified Fri Aug 14 17:48:18 2009 UTC (8 years, 1 month ago) by naucoin
Original Path: trunk/Base
STYLE: fix comment

Revision 10247  Directory Listing
Modified Fri Aug 14 15:55:22 2009 UTC (8 years, 1 month ago) by naucoin
Original Path: trunk/Base
ENH: use the node attribute Category, if it's defined, to create sub menus. Add radio buttons and set the item commands in one call, use GetNumberOfItems to determine if need to put in a column break instead of keeping a count (but need to decrement number of items by 1 to get the index of items)

Revision 10239  Directory Listing
Modified Thu Aug 13 14:28:46 2009 UTC (8 years, 1 month ago) by naucoin
Original Path: trunk/Base
COMP: 5.2 to 5.4 deprecated methods

Revision 10238  Directory Listing
Modified Thu Aug 13 14:20:01 2009 UTC (8 years, 1 month ago) by pieper
Original Path: trunk/Base
BUG: remove tkcon printing of vtk messages (not properly escaped and can cause crashes) and clean up some extension code

Revision 10235  Directory Listing
Modified Wed Aug 12 23:23:22 2009 UTC (8 years, 1 month ago) by naucoin
Original Path: trunk/Base
BUG: add in error checking for when fail to read models and overlays

Revision 10233  Directory Listing
Modified Wed Aug 12 21:45:14 2009 UTC (8 years, 1 month ago) by naucoin
Original Path: trunk/Base
ENH: adding reverse alpha blend as per feature request in bug tracker #539

Revision 10231  Directory Listing
Modified Wed Aug 12 20:48:22 2009 UTC (8 years, 1 month ago) by naucoin
Original Path: trunk/Base
COMP: cleaning up header files

Revision 10223  Directory Listing
Modified Wed Aug 12 16:34:19 2009 UTC (8 years, 1 month ago) by vrnova
Original Path: trunk/Base
ENH: longer sliders and higher resolution for more precise control

Revision 10212  Directory Listing
Modified Tue Aug 11 16:36:57 2009 UTC (8 years, 1 month ago) by naucoin
Original Path: trunk/Base
BUG: event broker was landing us in UpdateFiducialListFromMRML when there were no points, add a check to avoid a warning message

Revision 10199  Directory Listing
Modified Fri Aug 7 22:37:24 2009 UTC (8 years, 1 month ago) by naucoin
Original Path: trunk/Base
ENH: use the node Attributes to categorise the color nodes, first step to providing them in an ordered fashion in the drop down menu

Revision 10198  Directory Listing
Modified Fri Aug 7 22:24:26 2009 UTC (8 years, 1 month ago) by naucoin
Original Path: trunk/Base
ENH: if made a new model display node when reading in a model, check to see if there are scalars on the point data, and if so, make them visible and use the RedGreen color node to display them. This avoids a CLI user having to always set the scalars visible when a model with scalar overlay is returned to Slicer's GUI

Revision 10194  Directory Listing
Modified Fri Aug 7 20:40:52 2009 UTC (8 years, 1 month ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: null pointer checking

Revision 10193  Directory Listing
Modified Fri Aug 7 20:38:12 2009 UTC (8 years, 1 month ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: doing some null pointer checking in DataGUI's enter method and updating status text while big giant gui is slowly building

Revision 10192  Directory Listing
Modified Fri Aug 7 20:35:37 2009 UTC (8 years, 1 month ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixing the scrolling to bottom of data transfer panel during remote IO transfers so users know what's going on

Revision 10191  Directory Listing
Modified Fri Aug 7 20:32:58 2009 UTC (8 years, 1 month ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: merging changes from release branch into trunk: linking state of GUI to node for compositing options and initializing the GUI in slice controllers

Revision 10190  Directory Listing
Modified Fri Aug 7 20:30:50 2009 UTC (8 years, 1 month ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: Merging changes from Release branch into trunk to catch failed writes indicating file system is full, and giving options to clear Temp and Cache dirs

Revision 10114  Directory Listing
Modified Thu Jul 30 02:40:08 2009 UTC (8 years, 1 month ago) by tgl
Original Path: trunk/Base
ENH use a token in the module paths so that the current Slicer3 SVN revision number can be used to differentiate available extensions

Revision 10113  Directory Listing
Modified Thu Jul 30 02:24:54 2009 UTC (8 years, 1 month ago) by tgl
Original Path: trunk/Base
ENH don't re-add

Revision 10097  Directory Listing
Modified Wed Jul 29 19:38:21 2009 UTC (8 years, 1 month ago) by pieper
Original Path: trunk/Base
BUG: better handling of text strings in tcl console

Revision 10096  Directory Listing
Modified Wed Jul 29 19:20:30 2009 UTC (8 years, 1 month ago) by pieper
Original Path: trunk/Base
ENH: per request from Andriy they log messages are printed to the tcl console in addition to stderr and the log window

Revision 10079  Directory Listing
Modified Tue Jul 28 20:24:52 2009 UTC (8 years, 1 month ago) by tgl
Original Path: trunk/Base
ENH report repository error, but don't sweat it when only doing uninstall

Revision 10076  Directory Listing
Modified Tue Jul 28 20:09:32 2009 UTC (8 years, 1 month ago) by tgl
Original Path: trunk/Base
BUG update stored repository URL in case the user changes it

Revision 10074  Directory Listing
Modified Tue Jul 28 19:48:18 2009 UTC (8 years, 1 month ago) by tgl
Original Path: trunk/Base
ENH use helper method to construct install path, create if it does not exist

Revision 10073  Directory Listing
Modified Tue Jul 28 18:46:14 2009 UTC (8 years, 1 month ago) by tgl
Original Path: trunk/Base
COMP typo

Revision 10071  Directory Listing
Modified Tue Jul 28 18:20:30 2009 UTC (8 years, 1 month ago) by tgl
Original Path: trunk/Base
BUG 611 change default value of ExtensionsInstallPath to the TemporaryDir (/Users/$USER/Slicer3$USER on a Mac), however, use a SVN Revision stamped subdirectory so that different Slicer3 builds can store Extensions separately.

Revision 10068  Directory Listing
Modified Tue Jul 28 17:41:55 2009 UTC (8 years, 1 month ago) by millerjv
Original Path: trunk/Base
BUG: pointers are not printed with 0x prefix on DevStudio 2008

Revision 10042  Directory Listing
Modified Mon Jul 27 17:03:15 2009 UTC (8 years, 1 month ago) by maddah
Original Path: trunk/Base
ENH: added the option to color fibers based on their cluster ID

Revision 10022  Directory Listing
Modified Fri Jul 24 20:09:18 2009 UTC (8 years, 2 months ago) by alexy
Original Path: trunk/Base
BUG-FIXED: 606
Adjust min/max translation sliders range based on MRML matrix +-30%

Revision 10018  Directory Listing
Modified Fri Jul 24 15:54:07 2009 UTC (8 years, 2 months ago) by alexy
Original Path: trunk/Base
BUG-FIXED: 603
Disable rendering during scene loading
fixed crash when rendering while loading scene.

Revision 9977  Directory Listing
Modified Mon Jul 20 20:52:34 2009 UTC (8 years, 2 months ago) by fedorov
Original Path: trunk/Base
BUG: hopefully temporary fix for infinite value of s

Revision 9971  Directory Listing
Modified Mon Jul 20 19:20:58 2009 UTC (8 years, 2 months ago) by pieper
Original Path: trunk/Base
STYLE: clean out unused code

Revision 9970  Directory Listing
Modified Mon Jul 20 19:03:14 2009 UTC (8 years, 2 months ago) by pieper
Original Path: trunk/Base
BUG: fix warning

Revision 9969  Directory Listing
Modified Mon Jul 20 19:00:42 2009 UTC (8 years, 2 months ago) by pieper
Original Path: trunk/Base
BUG: a further fix for bug 76 and friends - make scale operate in integer slice space so that increments by clicking in the trough don't get incorrectly rounded to non-slice offsets

Revision 9967  Directory Listing
Modified Mon Jul 20 12:56:29 2009 UTC (8 years, 2 months ago) by pieper
Original Path: trunk/Base
BUG: fix missing header declarations

Revision 9961  Directory Listing
Modified Fri Jul 17 19:58:40 2009 UTC (8 years, 2 months ago) by pieper
Original Path: trunk/Base
BUG: avoid deleting from a map while an iterator is still active (caused crash on windows but on mac)

Revision 9959  Directory Listing
Modified Fri Jul 17 16:30:34 2009 UTC (8 years, 2 months ago) by pieper
Original Path: trunk/Base
BUG: fix broken arrow keys when in linked slice mode

Revision 9945  Directory Listing
Modified Wed Jul 15 16:15:59 2009 UTC (8 years, 2 months ago) by pieper
Original Path: trunk/Base
ENH: add information to volume names for the layers

Revision 9934  Directory Listing
Modified Tue Jul 14 21:49:42 2009 UTC (8 years, 2 months ago) by naucoin
Original Path: trunk/Base
COMP: removing unused headers

Revision 9933  Directory Listing
Modified Tue Jul 14 21:43:54 2009 UTC (8 years, 2 months ago) by naucoin
Original Path: trunk/Base
COMP: fixing headers

Revision 9902  Directory Listing
Modified Fri Jul 10 18:28:13 2009 UTC (8 years, 2 months ago) by naucoin
Original Path: trunk/Base
COMP: compile with vtk 5.4

Revision 9901  Directory Listing
Modified Fri Jul 10 17:33:37 2009 UTC (8 years, 2 months ago) by pieper
Original Path: trunk/Base
BUG: fix Built flag setting to avoid getting observers added twice to buttons and avoid calling update idletasks since that caused build GUI to be called twice (should not update idletasks from withing BuildGUI)

Revision 9894  Directory Listing
Modified Thu Jul 9 18:39:07 2009 UTC (8 years, 2 months ago) by pieper
Original Path: trunk/Base
COMP: fix array delete call

Revision 9893  Directory Listing
Modified Thu Jul 9 18:12:02 2009 UTC (8 years, 2 months ago) by naucoin
Original Path: trunk/Base
BUG: trying to get crash on exit cleared up (not deleting colorStorageNode1

Revision 9887  Directory Listing
Modified Wed Jul 8 20:27:26 2009 UTC (8 years, 2 months ago) by pieper
Original Path: trunk/Base
BUG: fix missing variable in non-ipython fallback case

Revision 9877  Directory Listing
Modified Wed Jul 8 02:20:21 2009 UTC (8 years, 2 months ago) by tgl
Original Path: trunk/Base
ENH store default location with ExtensionsInstallPathDefault

Revision 9866  Directory Listing
Modified Tue Jul 7 15:44:23 2009 UTC (8 years, 2 months ago) by alexy
Original Path: trunk/Base
BUG-FIXED: fixed crash on startup

Revision 9864  Directory Listing
Modified Tue Jul 7 15:16:40 2009 UTC (8 years, 2 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: oops, including .h file with new method declaration

Revision 9861  Directory Listing
Modified Tue Jul 7 03:16:03 2009 UTC (8 years, 2 months ago) by tgl
Original Path: trunk/Base
BUG set ::Extpath to the empty string on construction

Revision 9859  Directory Listing
Modified Mon Jul 6 23:20:18 2009 UTC (8 years, 2 months ago) by pieper
Original Path: trunk/Base
COMP: add missiong method declaration

Revision 9855  Directory Listing
Modified Mon Jul 6 20:49:12 2009 UTC (8 years, 2 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: making some room to the right of the error log icon so Mac's resize widget doesn't overlap

Revision 9844  Directory Listing
Modified Fri Jul 3 15:19:03 2009 UTC (8 years, 2 months ago) by alexy
Original Path: trunk/Base
BUG_FIXED: fixed crash on startup in vtkSlicerApplication

Revision 9843  Directory Listing
Modified Fri Jul 3 14:51:33 2009 UTC (8 years, 2 months ago) by fedorov
Original Path: trunk/Base
STYLE: formatting

Revision 9833  Directory Listing
Modified Wed Jul 1 00:47:37 2009 UTC (8 years, 2 months ago) by fedorov
Original Path: trunk/Base
BUG/ENH: new class added to generate rectangle mask. This class was/is also
available in ChangeTracker, but now needed by ExtractSubvolumeROI module, thus 
broken dependency...

Revision 9825  Directory Listing
Modified Tue Jun 30 13:01:59 2009 UTC (8 years, 2 months ago) by millerjv
Original Path: trunk/Base
ENH: Pass diffusion weighted, diffusion tensor, and general vector images through memory to shared object command line modules instead of files. \nNOTE: RAS to LPS conversions are performed on the measurement frames which should be correct for DW and DT data.  However, general vector images are probably not handled properly here (or elsewhere in Slicer) where an RAS to LPS conversion should modify components of each vector (flip the sign on x and y components.

Revision 9820  Directory Listing
Modified Mon Jun 29 17:07:23 2009 UTC (8 years, 2 months ago) by naucoin
Original Path: trunk/Base
BUG: avoid triggering an unknown type error message when adding default colour table nodes

Revision 9806  Directory Listing
Modified Fri Jun 26 21:11:02 2009 UTC (8 years, 2 months ago) by naucoin
Original Path: trunk/Base
BUG: take out the default collections, use ours

Revision 9804  Directory Listing
Modified Fri Jun 26 15:59:29 2009 UTC (8 years, 2 months ago) by naucoin
Original Path: trunk/Base
BUG: skip unknown color nodes

Revision 9799  Directory Listing
Modified Thu Jun 25 21:53:31 2009 UTC (8 years, 2 months ago) by naucoin
Original Path: trunk/Base
BUG: take out the FreeSurfer surface colours file, rename some labels

Revision 9797  Directory Listing
Modified Thu Jun 25 21:46:37 2009 UTC (8 years, 2 months ago) by naucoin
Original Path: trunk/Base
STYLE: took out debugging print outs

Revision 9796  Directory Listing
Modified Thu Jun 25 20:59:28 2009 UTC (8 years, 2 months ago) by naucoin
Original Path: trunk/Base
STYLE: added node names and descriptions to the help page for all the colour table nodes

Revision 9789  Directory Listing
Modified Wed Jun 24 22:16:46 2009 UTC (8 years, 3 months ago) by naucoin
Original Path: trunk/Base
ENH: add the slicer mrml color table nodes to the application color picker dialog. Requires an update of KWWidgets.

Revision 9776  Directory Listing
Modified Wed Jun 24 14:19:09 2009 UTC (8 years, 3 months ago) by demian
Original Path: trunk/Base
ENH: Handling of an unique pyhon interactor window

Revision 9773  Directory Listing
Modified Tue Jun 23 20:15:41 2009 UTC (8 years, 3 months ago) by naucoin
Original Path: trunk/Base
COMP: build with vtk 5.4

Revision 9772  Directory Listing
Modified Tue Jun 23 19:11:22 2009 UTC (8 years, 3 months ago) by tgl
Original Path: trunk/Base
ENH copy edit

Revision 9771  Directory Listing
Modified Tue Jun 23 19:07:28 2009 UTC (8 years, 3 months ago) by tgl
Original Path: trunk/Base
BUG set potential module paths, enabling the new modules

Revision 9770  Directory Listing
Modified Tue Jun 23 19:05:54 2009 UTC (8 years, 3 months ago) by tgl
Original Path: trunk/Base
ENH add and implement helper method for appending to potential module paths

Revision 9766  Directory Listing
Modified Tue Jun 23 15:49:19 2009 UTC (8 years, 3 months ago) by tgl
Original Path: trunk/Base
ENH remove ExtensionsDownloadDirectory, obsolete, use TemporaryDirectory

Revision 9763  Directory Listing
Modified Tue Jun 23 15:04:34 2009 UTC (8 years, 3 months ago) by tgl
Original Path: trunk/Base
ENH rename ModuleCachePath to ExtensionsInstallPath

Revision 9718  Directory Listing
Modified Wed Jun 17 15:24:41 2009 UTC (8 years, 3 months ago) by demian
Original Path: trunk/Base
BUG: Plugin class now supports non vtkMRMLNode type parameters, without type validation

Revision 9715  Directory Listing
Modified Wed Jun 17 13:37:10 2009 UTC (8 years, 3 months ago) by pieper
Original Path: trunk/Base
STYLE: fix spelling errors identified by Dominique as part of the debian checkin process

Revision 9711  Directory Listing
Modified Tue Jun 16 20:58:04 2009 UTC (8 years, 3 months ago) by fedorov
Original Path: trunk/Base
BUG: fix from Attila Nagy to correctly identify Solaris

Revision 9680  Directory Listing
Modified Wed Jun 10 21:50:22 2009 UTC (8 years, 3 months ago) by pieper
Original Path: trunk/Base
BUG: clarify license

Revision 9665  Directory Listing
Modified Tue Jun 9 19:59:04 2009 UTC (8 years, 3 months ago) by naucoin
Original Path: trunk/Base
ENH: exposing the measurements button in the toolbar if Slicer is compiled with VTK5.4 or later

Revision 9658  Directory Listing
Modified Mon Jun 8 18:23:53 2009 UTC (8 years, 3 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding progress feedback in the status bar for load and save of data, addressing Ron's bug report 597 on Mantis

Revision 9655  Directory Listing
Modified Sun Jun 7 02:35:05 2009 UTC (8 years, 3 months ago) by tgl
Original Path: trunk/Base
ENH only display the latest revision

Revision 9653  Directory Listing
Modified Sun Jun 7 01:58:38 2009 UTC (8 years, 3 months ago) by tgl
Original Path: trunk/Base
BUG search from zip location, not the bad dash location

Revision 9647  Directory Listing
Modified Wed Jun 3 20:33:35 2009 UTC (8 years, 3 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: getting rid of CDash complaints

Revision 9641  Directory Listing
Modified Wed Jun 3 19:08:38 2009 UTC (8 years, 3 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: improving feedback when navigating among modules

Revision 9625  Directory Listing
Modified Fri May 29 16:21:04 2009 UTC (8 years, 3 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: added new event that signals that a node name has changed (for use in EditorGUI.tcl modification).

Revision 9608  Directory Listing
Modified Wed May 27 19:06:47 2009 UTC (8 years, 3 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: made node name editable in SaveDataWidget as per Ron's request

Revision 9589  Directory Listing
Modified Thu May 21 19:10:07 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: making sure two widgets are not getting assigned a master until master is cretaed

Revision 9588  Directory Listing
Modified Thu May 21 19:09:30 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding acknowledgement for CTSC

Revision 9587  Directory Listing
Modified Thu May 21 19:09:08 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding acknowledgement for CTSC

Revision 9584  Directory Listing
Modified Thu May 21 18:26:12 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: new acknowledgement logo for CTSC

Revision 9580  Directory Listing
Modified Thu May 21 16:10:24 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding ability to distinguish fiber bundles from vtk models in the add data widget

Revision 9579  Directory Listing
Modified Thu May 21 15:54:03 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixing conflicts in merge from branch to trunk

Revision 9574  Directory Listing
Modified Thu May 21 05:54:19 2009 UTC (8 years, 4 months ago) by tgl
Original Path: trunk/Base
ENH results of merge -r9483:9573 http://svn.slicer.org/Slicer3/branches/Slicer-3-4/Base/GUI .

Revision 9560  Directory Listing
Modified Tue May 19 21:10:22 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: reverting Slicer's theme -- taking modal settings out

Revision 9538  Directory Listing
Modified Mon May 18 21:30:40 2009 UTC (8 years, 4 months ago) by fedorov
Original Path: trunk/Base
STYLE: warning

Revision 9536  Directory Listing
Modified Mon May 18 21:27:36 2009 UTC (8 years, 4 months ago) by fedorov
Original Path: trunk/Base
BUG: another header

Revision 9535  Directory Listing
Modified Mon May 18 21:18:29 2009 UTC (8 years, 4 months ago) by fedorov
Original Path: trunk/Base
BUG: missing header for windows

Revision 9531  Directory Listing
Modified Mon May 18 20:10:08 2009 UTC (8 years, 4 months ago) by fedorov
Original Path: trunk/Base
STYLE: fixed warnings

Revision 9530  Directory Listing
Modified Mon May 18 19:56:40 2009 UTC (8 years, 4 months ago) by fedorov
Original Path: trunk/Base
BUG: reorganization of the C++ dependency classes to fix portability
problem

Revision 9506  Directory Listing
Modified Fri May 15 23:00:23 2009 UTC (8 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: fix external progress helper for windows

Revision 9499  Directory Listing
Modified Fri May 15 14:51:53 2009 UTC (8 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: check in missing header desclaration of method for external progress bar

Revision 9495  Directory Listing
Modified Thu May 14 21:17:32 2009 UTC (8 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: fix modal behavior

Revision 9494  Directory Listing
Modified Thu May 14 21:12:13 2009 UTC (8 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: helper script for external progress process

Revision 9493  Directory Listing
Modified Thu May 14 21:11:42 2009 UTC (8 years, 4 months ago) by pieper
Original Path: trunk/Base
BUG: fix dialog master window creation by waiting until the main slicer window is created for sure before setting the master window on the dialog. also BUG: add infrastructure for calling external program to provide progress updates

Revision 9482  Directory Listing
Modified Thu May 14 04:20:58 2009 UTC (8 years, 4 months ago) by tgl
Original Path: trunk/Base
ENH add cell window command to display full description summary

Revision 9477  Directory Listing
Modified Wed May 13 20:45:26 2009 UTC (8 years, 4 months ago) by naucoin
Original Path: trunk/Base
ENH: added a button to center the 3d view on the last clicked fiducial in the multi column list

Revision 9476  Directory Listing
Modified Wed May 13 19:12:53 2009 UTC (8 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: check that the volumes module is loaded before using it, and pop up an error box

Revision 9471  Directory Listing
Modified Wed May 13 14:35:12 2009 UTC (8 years, 4 months ago) by naucoin
Original Path: trunk/Base
ENH: porting list visibility and locking and deleting changes from the trunk, using new icons

Revision 9464  Directory Listing
Modified Tue May 12 18:49:44 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: new icons for loadable modules wizard

Revision 9457  Directory Listing
Modified Mon May 11 21:59:24 2009 UTC (8 years, 4 months ago) by naucoin
Original Path: trunk/Base
ENH: add the colour tables to the list of data types that can be loaded

Revision 9456  Directory Listing
Modified Mon May 11 21:58:43 2009 UTC (8 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: don't hide new colour table from editors. This change makes it show up in the Save Data widget

Revision 9454  Directory Listing
Modified Mon May 11 20:22:50 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixed redefinition of image_www

Revision 9452  Directory Listing
Modified Mon May 11 19:35:39 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: new image data for loadable modules

Revision 9450  Directory Listing
Modified Mon May 11 19:33:44 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: added new resources for loadable modules

Revision 9440  Directory Listing
Modified Fri May 8 21:45:33 2009 UTC (8 years, 4 months ago) by tgl
Original Path: trunk/Base
ENH better name

Revision 9439  Directory Listing
Modified Fri May 8 19:48:35 2009 UTC (8 years, 4 months ago) by tgl
Original Path: trunk/Base
ENH use foundation icon if available

Revision 9438  Directory Listing
Modified Fri May 8 19:29:48 2009 UTC (8 years, 4 months ago) by tgl
Original Path: trunk/Base
BUG the uninstall action does not need to check if the repository is valid

Revision 9437  Directory Listing
Modified Fri May 8 19:29:24 2009 UTC (8 years, 4 months ago) by tgl
Original Path: trunk/Base
BUG make sure to use the proper default if the cache dir is empty

Revision 9436  Directory Listing
Modified Fri May 8 19:28:49 2009 UTC (8 years, 4 months ago) by tgl
Original Path: trunk/Base
ENH hookup show modules wizard to the refresh button

Revision 9434  Directory Listing
Modified Fri May 8 19:05:32 2009 UTC (8 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: avoid crashes if the data gui hasn't been built yet

Revision 9433  Directory Listing
Modified Fri May 8 18:48:26 2009 UTC (8 years, 4 months ago) by tgl
Original Path: trunk/Base
ENH select a directory

Revision 9432  Directory Listing
Modified Fri May 8 18:35:25 2009 UTC (8 years, 4 months ago) by tgl
Original Path: trunk/Base
ENH remove extra /

Revision 9431  Directory Listing
Modified Fri May 8 18:34:59 2009 UTC (8 years, 4 months ago) by tgl
Original Path: trunk/Base
ENH needs to be bigger

Revision 9430  Directory Listing
Modified Fri May 8 18:03:45 2009 UTC (8 years, 4 months ago) by tgl
Original Path: trunk/Base
ENH use a scrollbar

Revision 9429  Directory Listing
Modified Fri May 8 17:07:05 2009 UTC (8 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: deal with multiple values in the window and level strings

Revision 9428  Directory Listing
Modified Fri May 8 16:39:00 2009 UTC (8 years, 4 months ago) by naucoin
Original Path: trunk/Base
ENH: use the Window Center and Window Width fields if present in dicom headers to set the winlevel on the display node

Revision 9426  Directory Listing
Modified Thu May 7 21:42:43 2009 UTC (8 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: avoid a crash when the Models module uses this to load a model. TODO: put in error checking for all cases

Revision 9410  Directory Listing
Modified Wed May 6 18:48:35 2009 UTC (8 years, 4 months ago) by fedorov
Original Path: trunk/Base
ENH: added SetResolution()

Revision 9395  Directory Listing
Modified Sat May 2 13:45:47 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: revised image data

Revision 9393  Directory Listing
Modified Sat May 2 13:22:20 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: setting master window on load scene dialog; i think i forgot to check this in earlier

Revision 9392  Directory Listing
Modified Sat May 2 13:20:15 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: modifications to fid icons after feedback from nicole

Revision 9381  Directory Listing
Modified Fri May 1 16:01:24 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: resources and icons for fiducials gui rework

Revision 9380  Directory Listing
Modified Fri May 1 15:58:05 2009 UTC (8 years, 4 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding new image data for fiducial gui rework

Revision 9372  Directory Listing
Modified Thu Apr 30 19:27:57 2009 UTC (8 years, 4 months ago) by naucoin
Original Path: trunk/Base
BUG: porting bug fix 572 from 3.4 branch

Revision 9346  Directory Listing
Modified Tue Apr 28 18:28:09 2009 UTC (8 years, 4 months ago) by naucoin
Original Path: trunk/Base
ENH: expose the numbering scheme for the next added fiducial in the list

Revision 9343  Directory Listing
Modified Tue Apr 28 15:07:59 2009 UTC (8 years, 4 months ago) by pieper
Original Path: trunk/Base
COMP: fix order of variable resolution and use

Revision 9338  Directory Listing
Modified Tue Apr 28 12:42:43 2009 UTC (8 years, 4 months ago) by pieper
Original Path: trunk/Base
ENH: update version number for title bar

Revision 9319  Directory Listing
Modified Fri Apr 24 17:13:50 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: re-enabling backface culling

Revision 9314  Directory Listing
Modified Fri Apr 24 15:50:41 2009 UTC (8 years, 5 months ago) by yumin
Original Path: trunk/Base
BUG: #564 ... problem with menubutton text resizing and appearance in node selector widgets. Added CreateWidget() in vtkSlicerNodeSelectorWidget, and moved SetAdjustLabelWidthToWidgetSize(1) to CreateWidget() so that this widget will automatically update its text when resized.

Revision 9313  Directory Listing
Modified Fri Apr 24 15:30:23 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
STYLE: use an autogenerated temp name rather than passing in a name

Revision 9312  Directory Listing
Modified Fri Apr 24 15:29:31 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix leaking widget reference

Revision 9311  Directory Listing
Modified Fri Apr 24 15:27:05 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
ENH: expose the imported module for access inside module if needed

Revision 9309  Directory Listing
Modified Fri Apr 24 15:25:59 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
STYLE: make the dialog bigger so full text is shown

Revision 9307  Directory Listing
Modified Fri Apr 24 12:32:59 2009 UTC (8 years, 5 months ago) by tgl
Original Path: trunk/Base
BUG don't try to get a substring if the original string is empty

Revision 9290  Directory Listing
Modified Thu Apr 23 16:51:57 2009 UTC (8 years, 5 months ago) by alexy
Original Path: trunk/Base
ENH: read absolute path in Storage and Snapshots nodes and write relative path

Revision 9287  Directory Listing
Modified Thu Apr 23 02:16:51 2009 UTC (8 years, 5 months ago) by millerjv
Original Path: trunk/Base
BUG: need to support multiple slice controllers controlling a single slice node.  This requires changing the tests when searching for the SliceGUI for a SliceController to not check whether the current SliceController is the controller created by the SliceGUI but rather that the SliceController and SliceGUI are controlling the same SliceNode

Revision 9276  Directory Listing
Modified Wed Apr 22 19:00:09 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
ENH: add teem python bindings

Revision 9273  Directory Listing
Modified Tue Apr 21 21:50:25 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: utilities and utilities button frame parents incorrectly set, added missing help text

Revision 9272  Directory Listing
Modified Tue Apr 21 21:28:52 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
ENH: adding summed total of distance between all fiducial points

Revision 9271  Directory Listing
Modified Tue Apr 21 19:36:23 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
ENH: move the renaming and renumbering methods onto the fiducial list node, make a dialogue in the GUI to grab a number to start the renumbering from. Added setting the label text from the id, with optional numberingschmes. TODO: expose those in the GUI

Revision 9265  Directory Listing
Modified Tue Apr 21 13:59:24 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: leak fix

Revision 9262  Directory Listing
Modified Mon Apr 20 13:47:55 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
COMP: remove scope warnings

Revision 9259  Directory Listing
Modified Fri Apr 17 22:19:53 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
ENH: simple interface to renumber and rename fiducials in a list

Revision 9250  Directory Listing
Modified Fri Apr 17 00:18:41 2009 UTC (8 years, 5 months ago) by barre
Original Path: trunk/Base
ENH: fix bug 287 / 523

Revision 9248  Directory Listing
Modified Thu Apr 16 20:34:53 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: avoid memory leak for tensor volumes

Revision 9235  Directory Listing
Modified Thu Apr 16 12:07:27 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: status to user to use other interface for dicom loading

Revision 9216  Directory Listing
Modified Wed Apr 15 19:11:28 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
COMP: use an unused var

Revision 9215  Directory Listing
Modified Wed Apr 15 18:39:19 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: fix info string, null pointer checking

Revision 9214  Directory Listing
Modified Wed Apr 15 18:26:31 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix importer to handle dicom file lists from slicer2 xml

Revision 9212  Directory Listing
Modified Wed Apr 15 18:12:08 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: take out the clunky loading and use the new data module pop ups. TODO: try to reposition the pop ups for this GUI

Revision 9211  Directory Listing
Modified Wed Apr 15 18:10:10 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
STYLE: updating info strings

Revision 9210  Directory Listing
Modified Wed Apr 15 18:09:00 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
COMP: models gui header not needed

Revision 9207  Directory Listing
Modified Wed Apr 15 12:44:00 2009 UTC (8 years, 5 months ago) by millerjv
Original Path: trunk/Base
ENH: put volume names on Slice views

Revision 9205  Directory Listing
Modified Wed Apr 15 10:28:06 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: turning observers on mrml/gui on when entered and off when exited. workaround, not a definitive fix

Revision 9203  Directory Listing
Modified Tue Apr 14 22:45:09 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: make the list box expand (frame it was in needed settings changed), add select all and none buttons

Revision 9195  Directory Listing
Modified Tue Apr 14 18:16:24 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: rearrange the display options a bit, and add in the missing widgets for setting ambient, diffuse, specular, power

Revision 9193  Directory Listing
Modified Tue Apr 14 17:25:56 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: trying to fix toplevel focus problem. Added additional classes to theme; set ModalOn() on individual popups in appGUI, and set the MasterWindow wherever it wasn't set.

Revision 9192  Directory Listing
Modified Tue Apr 14 16:14:20 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixing list expose/hide behavior in display panel. changed some balloon help to clarify current functionality. changed calls on node to prevent extra modified events from being triggered. discussed with nicole future modifications.

Revision 9188  Directory Listing
Modified Tue Apr 14 15:53:39 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: match new with delete type for array

Revision 9180  Directory Listing
Modified Mon Apr 13 23:27:55 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: request a render locally and pass it through to the viewer widget on idle rather than calling direct to the viewer widget. Some efficiencies implemented, don't need to reset the glyph actor's colour table

Revision 9173  Directory Listing
Modified Mon Apr 13 19:33:56 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: added mechanism for loadable modules to build lazily

Revision 9168  Directory Listing
Modified Mon Apr 13 18:08:57 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix bug 453: show the scalar operation value rather than the tensor value at each pixel on mouse over .  Also show operation abbreviation

Revision 9167  Directory Listing
Modified Mon Apr 13 15:13:48 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: partial fix for bug 453 to display scalar invariant rather than full tensor per pixel in annotation

Revision 9157  Directory Listing
Modified Fri Apr 10 21:21:00 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: added SlicerWelcome module at startup options in app registry.

Revision 9156  Directory Listing
Modified Fri Apr 10 21:17:42 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: adjusted directory column in save widget to be wide enough to accommodate whatever the longest dirname is. accounted also for mrml scene row

Revision 9155  Directory Listing
Modified Fri Apr 10 21:09:43 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: made sure all dialogs come up modal

Revision 9154  Directory Listing
Modified Fri Apr 10 21:08:51 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: fixed packing

Revision 9146  Directory Listing
Modified Fri Apr 10 18:41:26 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: avoid printing full tensor value on mouseover

Revision 9145  Directory Listing
Modified Fri Apr 10 18:27:24 2009 UTC (8 years, 5 months ago) by millerjv
Original Path: trunk/Base
BUG: Commenting out more of the code that we are not using to fix a crash.

Revision 9143  Directory Listing
Modified Fri Apr 10 18:09:53 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: allow Add Volume dialog to be maximized

Revision 9141  Directory Listing
Modified Fri Apr 10 18:03:08 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
STYLE: updated link to 3.4 documentation

Revision 9140  Directory Listing
Modified Fri Apr 10 18:02:06 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: after deleting the node, set it to null

Revision 9139  Directory Listing
Modified Fri Apr 10 17:56:41 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: need to calculate relative paths for all file names in a storage node

Revision 9132  Directory Listing
Modified Fri Apr 10 14:47:49 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
COMP: getting rid of compiler warnings, commenting out unused vars, doubles to int

Revision 9131  Directory Listing
Modified Fri Apr 10 14:33:58 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
COMP: commenting out unused vars

Revision 9130  Directory Listing
Modified Fri Apr 10 14:28:22 2009 UTC (8 years, 5 months ago) by naucoin
Original Path: trunk/Base
BUG: expand the column width so that can see the full precision display of the matrix values

Revision 9126  Directory Listing
Modified Fri Apr 10 03:54:23 2009 UTC (8 years, 5 months ago) by tgl
Original Path: trunk/Base
ENH parse extension server URL from Slicer3Version.txt

Revision 9125  Directory Listing
Modified Fri Apr 10 03:23:48 2009 UTC (8 years, 5 months ago) by tgl
Original Path: trunk/Base
ENH add binary directory to store execution location

Revision 9121  Directory Listing
Modified Thu Apr 9 17:51:05 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: don't show spin buttons if they don't work (bug 451)

Revision 9120  Directory Listing
Modified Thu Apr 9 17:35:54 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: don't allow non number entries in transform editor (bug 451)

Revision 9115  Directory Listing
Modified Thu Apr 9 16:21:45 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: avoid creating visible cross sections (ModelSWidgets) that will be degenerate and cause a flashing line that move due to roundoff errors

Revision 9114  Directory Listing
Modified Thu Apr 9 16:00:26 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
STYLE: fix indents

Revision 9113  Directory Listing
Modified Thu Apr 9 15:59:52 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
STYLE: more verbose variable name for readability

Revision 9108  Directory Listing
Modified Wed Apr 8 21:23:26 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: moved screengrab from toolbar into view control GUI; added undo/redo toolbar back; made screengrab entries trigger on focus out or enter

Revision 9106  Directory Listing
Modified Wed Apr 8 19:18:32 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: free reference to node to avoid leak

Revision 9104  Directory Listing
Modified Wed Apr 8 18:51:11 2009 UTC (8 years, 5 months ago) by yumin
Original Path: trunk/Base
BUG: #526 "Analyze shouldn't be the default Save As format for volumes". Replaced with NRRD as default. Also, the fix allows you easily to change the orders of file formats displayed in the file-format-dropdown on the savedatawidget by arranging the file-format entries in "FileFormatTable of vtkDataFileFormatHelper.cxx".

Revision 9103  Directory Listing
Modified Wed Apr 8 18:49:41 2009 UTC (8 years, 5 months ago) by millerjv
Original Path: trunk/Base
ENH: Added SliceControllers to Slices GUI

Revision 9098  Directory Listing
Modified Tue Apr 7 19:11:59 2009 UTC (8 years, 5 months ago) by alexy
Original Path: trunk/Base
BUG-FIXED: make snapshots restore the nodes that are not in the scene including data

Revision 9095  Directory Listing
Modified Tue Apr 7 17:20:59 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
COMP: bracket calls with debug macro

Revision 9093  Directory Listing
Modified Tue Apr 7 16:47:44 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: removing observers on Exit and adding observers on Enter

Revision 9092  Directory Listing
Modified Tue Apr 7 16:28:47 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: bracket calls to slice controller with ifdefs for debugging

Revision 9091  Directory Listing
Modified Tue Apr 7 16:28:35 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: bracket calls to slice controller with ifdefs for debugging

Revision 9090  Directory Listing
Modified Tue Apr 7 15:49:50 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: fixed loading of models and scalar overlays thru this gui, tested fiducials, colorLUT and fiberBundles

Revision 9083  Directory Listing
Modified Tue Apr 7 00:59:15 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: oops forgot to check this in -- added event to track if a frame has been expanded or collapsed

Revision 9080  Directory Listing
Modified Mon Apr 6 21:34:36 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix for part 2 of bug 500 and also for bug 76.  Break apart the scale and the entry so the entry can always show the correct mm slice position even if the scale internally thinks it is at a slightly different spot.  Tested on the sample data provided with bug 500

Revision 9065  Directory Listing
Modified Sun Apr 5 21:24:57 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding new load panel to data module -- not fully tested yet.

Revision 9064  Directory Listing
Modified Sun Apr 5 21:24:02 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: increasing size of help panel to 20 lines...

Revision 9063  Directory Listing
Modified Sun Apr 5 21:21:33 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: putting in some null pointer checking...

Revision 9062  Directory Listing
Modified Sun Apr 5 21:20:41 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: new script to handle loading of dti fiber bundles in data module

Revision 9061  Directory Listing
Modified Sun Apr 5 21:20:28 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: new script to handle loading of dti fiber bundles in data module

Revision 9060  Directory Listing
Modified Sun Apr 5 21:17:15 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: updated resources for load panel in DataModule

Revision 9059  Directory Listing
Modified Sun Apr 5 21:15:28 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: new image data for LoadPanel in Data Module

Revision 9054  Directory Listing
Modified Sun Apr 5 11:08:01 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: trying to track down crash from Ron's report.

Revision 9041  Directory Listing
Modified Sat Apr 4 10:39:09 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: more null pointer checking

Revision 9040  Directory Listing
Modified Fri Apr 3 19:28:02 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: trying to clean up (not sure what's causing ron's crash...)

Revision 9036  Directory Listing
Modified Fri Apr 3 18:58:20 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixed changing layout problem in application toolbar

Revision 9030  Directory Listing
Modified Fri Apr 3 10:09:54 2009 UTC (8 years, 5 months ago) by lantiga
Original Path: trunk/Base
ENH: explicitly print error info on exception

Revision 9027  Directory Listing
Modified Thu Apr 2 20:25:45 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: cleaned up the ProcessGUIEvents method to (hopefully) avoid null pointer crashes.

Revision 9011  Directory Listing
Modified Tue Mar 31 17:40:15 2009 UTC (8 years, 5 months ago) by alexy
Original Path: trunk/Base
BUG-FIXED: 151 fixed Undo/Redo and added it back into UI.
The problem was in Refrenceing nodes getting out of sync with scene nodes.

Revision 9010  Directory Listing
Modified Tue Mar 31 15:49:09 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: fix for performance issue caused by too many fiducial updates.  Updates are now handled through the event loop.  Result is about 33% performance improvement on loading scenes with many fiducials

Revision 9009  Directory Listing
Modified Mon Mar 30 22:01:27 2009 UTC (8 years, 5 months ago) by pieper
Original Path: trunk/Base
BUG: don't crash when selecting toolbar

Revision 8997  Directory Listing
Modified Fri Mar 27 19:24:21 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: updating Toolbar to include a ScreenGrab icon and toplevel widget with screengrab options

Revision 8996  Directory Listing
Modified Fri Mar 27 19:22:58 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: updating name of icon used for SceneSnapshots (used to be called ScreenGrabButtonIcon)

Revision 8995  Directory Listing
Modified Fri Mar 27 19:22:26 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: updating name of icon used for SceneSnapshots (used to be called ScreenGrabButtonIcon)

Revision 8994  Directory Listing
Modified Fri Mar 27 19:20:24 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: adding #ifndefs in .h file to prevent mutliple definitions and clearing out string before reassigning value

Revision 8993  Directory Listing
Modified Fri Mar 27 19:18:01 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding script for screenshots

Revision 8992  Directory Listing
Modified Fri Mar 27 19:16:43 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: updateing resources

Revision 8991  Directory Listing
Modified Fri Mar 27 19:14:24 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: adding screenshot icon for toolbar

Revision 8990  Directory Listing
Modified Fri Mar 27 19:13:51 2009 UTC (8 years, 5 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: using the NA-MIC logo without the line as Ron requested

Revision 8975  Directory Listing
Modified Wed Mar 25 20:34:53 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: detect non-uniform slice spacing and give warning dialog

Revision 8974  Directory Listing
Modified Wed Mar 25 18:36:17 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: several bug fixes related to unique naming of tree nodes when dicom series have the same names

Revision 8969  Directory Listing
Modified Tue Mar 24 21:26:40 2009 UTC (8 years, 6 months ago) by tgl
Original Path: trunk/Base
ENH display only a summary of the description.
ENH do a better job of parsing the s3ext file.

Revision 8947  Directory Listing
Modified Mon Mar 23 20:53:50 2009 UTC (8 years, 6 months ago) by naucoin
Original Path: trunk/Base
BUG: let the user know that something's gone wrong when the toolbar can't access module guis

Revision 8921  Directory Listing
Modified Fri Mar 20 01:46:03 2009 UTC (8 years, 6 months ago) by alexy
Original Path: trunk/Base
ENH: enable selecting the model editor from the scene tree

Revision 8920  Directory Listing
Modified Thu Mar 19 22:15:54 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: fix Edit Properties context menus to select the node after entering the module - models GUI still needs to be fixes to update model hierarchy and node selector correctly

Revision 8919  Directory Listing
Modified Thu Mar 19 21:15:30 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: add confirmation dialog to delete menu items

Revision 8918  Directory Listing
Modified Thu Mar 19 20:50:39 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: keep track of selected element in the node selector list for context menu actions and focus in the text window for easier node renaming

Revision 8915  Directory Listing
Modified Thu Mar 19 19:44:58 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
ENH: fix module menu layout to match the documentation on the wiki

Revision 8911  Directory Listing
Modified Thu Mar 19 18:01:22 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: mark volume as dirty if the header info has changed

Revision 8910  Directory Listing
Modified Thu Mar 19 18:00:45 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
STYLE: remove unneeded check

Revision 8909  Directory Listing
Modified Thu Mar 19 18:00:23 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
STYLE: remove warning message

Revision 8908  Directory Listing
Modified Thu Mar 19 17:59:25 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
ENH: extra placeholder proc for model rasterizing

Revision 8896  Directory Listing
Modified Tue Mar 17 17:45:43 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: better management of context menu (still a work in process)

Revision 8887  Directory Listing
Modified Mon Mar 16 16:10:07 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
ENH: save/restore geometry of favorites and directory browser split frames

Revision 8886  Directory Listing
Modified Mon Mar 16 15:59:43 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
ENH: save/restore geometry of dicom attribute columns

Revision 8885  Directory Listing
Modified Mon Mar 16 15:47:09 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: remove unneeded semicolons

Revision 8884  Directory Listing
Modified Mon Mar 16 15:34:28 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
ENH: address usability of Node Selectors by adding helper class to rename and delete nodes directoy from the context menu (still in-process)

Revision 8883  Directory Listing
Modified Mon Mar 16 15:33:07 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: clear selection when cutting or deleting to avoid warning message later

Revision 8879  Directory Listing
Modified Sun Mar 15 18:41:26 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: don't add fiducial when bringing up python interactor

Revision 8875  Directory Listing
Modified Fri Mar 13 17:24:30 2009 UTC (8 years, 6 months ago) by alexy
Original Path: trunk/Base
ENH: performance optimization for FiducalSeeding

Revision 8865  Directory Listing
Modified Wed Mar 11 18:13:48 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: making directory column better accommodate the length of the directory string; previously it was often clipped and no scrollbar would show up to view entire string. The SetColumnWidth doesn't always track the font size as well as it should...

Revision 8864  Directory Listing
Modified Wed Mar 11 16:23:02 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: putting in calls to supress bottom panel visibility and remove option to toggle its visibility from layout menu. Hopefull ythis fixes the pop-up empty panel problem.

Revision 8861  Directory Listing
Modified Tue Mar 10 17:56:09 2009 UTC (8 years, 6 months ago) by alexy
Original Path: trunk/Base
ENH: reworked fiber bundle display using tabs, add scalar col,or visibility

Revision 8851  Directory Listing
Modified Mon Mar 9 02:10:14 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixing default storage node creation to call subclass method

Revision 8850  Directory Listing
Modified Mon Mar 9 02:08:44 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixing remote upload and tagging for FreeSurfer data

Revision 8849  Directory Listing
Modified Mon Mar 9 02:07:31 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: testing with scrolling

Revision 8846  Directory Listing
Modified Fri Mar 6 17:21:05 2009 UTC (8 years, 6 months ago) by alexy
Original Path: trunk/Base
BUG-FIXED: fixed slice box computation in vtkSlicerSliceLogic::GetVolumeSliceDimensions()

Revision 8844  Directory Listing
Modified Fri Mar 6 15:20:24 2009 UTC (8 years, 6 months ago) by alexy
Original Path: trunk/Base
BUG-FIXED: 410 
Fixed computation of slice bounds for rotated slice.

Revision 8840  Directory Listing
Modified Thu Mar 5 04:30:27 2009 UTC (8 years, 6 months ago) by tgl
Original Path: trunk/Base
ENH download, parse and add information from the .s3ext files

Revision 8835  Directory Listing
Modified Wed Mar 4 21:23:14 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: updating display. calling ModalOn() method seems to block display update for some reason. Doing the grab via the script() method.

Revision 8831  Directory Listing
Modified Wed Mar 4 15:32:32 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: removing undo/redo toolbar and menu options and removing PublishToXNAT(enterprise) option which uses old xnat (Arcput) tools, and setting asynchronous IO option to false by default

Revision 8830  Directory Listing
Modified Wed Mar 4 08:40:35 2009 UTC (8 years, 6 months ago) by demian
Original Path: trunk/Base
ENH: Python console environment is gathered from the TCL environment array env

Revision 8827  Directory Listing
Modified Tue Mar 3 21:49:21 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: mods to improve Update of Downloadpanel so it's not as greedy during long downloads

Revision 8826  Directory Listing
Modified Tue Mar 3 21:37:58 2009 UTC (8 years, 6 months ago) by naucoin
Original Path: trunk/Base
BUG: the scene's root dir wasn't set when saving storage nodes

Revision 8824  Directory Listing
Modified Tue Mar 3 20:09:31 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: making sure that any node pointing to data in the cache directory is marked ModifiedSinceReadOn() since the file is vulnerable to being overwritten or deleted.

Revision 8820  Directory Listing
Modified Mon Mar 2 18:27:03 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
STYLE: moved the Category instance variable to the vtkSlicerModuleGUI

Revision 8819  Directory Listing
Modified Mon Mar 2 17:52:54 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: making popup wider; text was being clipped

Revision 8817  Directory Listing
Modified Mon Mar 2 17:44:38 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixing popup and focus behavior of wait message

Revision 8815  Directory Listing
Modified Mon Mar 2 16:43:19 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
COMP: add unified slicer python header file (with warning suppression code)

Revision 8810  Directory Listing
Modified Mon Mar 2 14:28:33 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
COMP: avoid warnings when building python (avoid mismatch betweent the way Python defines _LARGEFILE_SOURCE compared to the way kwsys defines it

Revision 8805  Directory Listing
Modified Mon Mar 2 13:10:08 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
ENH: add ivar and setter for easier use in scripted modules

Revision 8803  Directory Listing
Modified Mon Mar 2 02:29:50 2009 UTC (8 years, 6 months ago) by millerjv
Original Path: trunk/Base
ENH: Added an "Index" to Modules to facilitate module list order within a category (menu).  Modules within a category are now sorted by index and then by name. Builtin modules can override the method GetIndex() to prescribe a position. Command line modules can use the <index> tag to indicate an order.  Modules with an index are always displayed before modules without an index (default index is the maximum value of a short, i.e. the last position).



Revision 8801  Directory Listing
Modified Mon Mar 2 01:40:38 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: removing tilde files added by mistake

Revision 8800  Directory Listing
Modified Mon Mar 2 01:40:14 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: removing tilde files added by mistake

Revision 8799  Directory Listing
Modified Mon Mar 2 01:39:58 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: removing tilde files added by mistake

Revision 8798  Directory Listing
Modified Mon Mar 2 01:38:17 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: new pop-up wait window for remote operations

Revision 8787  Directory Listing
Modified Sun Mar 1 02:54:29 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: changed the order of event handling; logic responds to node, and then invokes an event via the node for GUI; previously, both gui and logic were listening for same event from node

Revision 8786  Directory Listing
Modified Sun Mar 1 02:52:57 2009 UTC (8 years, 6 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: improved the update of data transfer display in GUI and disabled the asynchronous IO option for now

Revision 8781  Directory Listing
Modified Sat Feb 28 13:25:12 2009 UTC (8 years, 6 months ago) by millerjv
Original Path: trunk/Base
BUG: grab the 'default' crosshair not the 0th crosshair

Revision 8780  Directory Listing
Modified Fri Feb 27 22:28:47 2009 UTC (8 years, 6 months ago) by millerjv
Original Path: trunk/Base
BUG: Crosshair is now click-to-drag. You can drag the center or the horizontal or vertical lines in the basic crosshair

Revision 8774  Directory Listing
Modified Fri Feb 27 20:54:29 2009 UTC (8 years, 6 months ago) by hliu
Original Path: trunk/Base
BUG: fixed memory leaks.

Revision 8769  Directory Listing
Modified Fri Feb 27 19:16:44 2009 UTC (8 years, 6 months ago) by hayes
Original Path: trunk/Base
ENH: Changing module cache to ~ so state is saved on OSX after reboot

Revision 8767  Directory Listing
Modified Fri Feb 27 17:53:56 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: (477) avoid warnings about disabling incorrect widgets

Revision 8766  Directory Listing
Modified Fri Feb 27 16:26:26 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: (477) avoid processing duplicate button clicks in the AddData dialog

Revision 8760  Directory Listing
Modified Thu Feb 26 22:31:58 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: avoid crash when loading vector volume nodes and support window/level calculations

Revision 8742  Directory Listing
Modified Wed Feb 25 13:29:23 2009 UTC (8 years, 6 months ago) by demian
Original Path: trunk/Base
BUG: In order to call CommandLineModules keyword parameters need to be addressed by label when using SetParameterAs{String,Double,etc}

Revision 8737  Directory Listing
Modified Mon Feb 23 23:33:31 2009 UTC (8 years, 6 months ago) by pieper
Original Path: trunk/Base
BUG: don't overwrite the existing fiber bundle display nodes

Revision 8726  Directory Listing
Modified Sun Feb 22 18:50:22 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: COMP: fix missing _socket library on windows python build that prevented numpy from loading

Revision 8720  Directory Listing
Modified Fri Feb 20 22:55:40 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: rename menu entry to better describe function (people were confused about this versus the Editor module)

Revision 8719  Directory Listing
Modified Fri Feb 20 22:54:46 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
STYLE: DOC: include example for downloading and installing

Revision 8717  Directory Listing
Modified Fri Feb 20 20:12:40 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: add nrrd to list of supported volume formats

Revision 8716  Directory Listing
Modified Fri Feb 20 19:42:46 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: allow more space to accommodate docs and menubars on macs.  BUG: fix typo in dialog box

Revision 8712  Directory Listing
Modified Fri Feb 20 13:09:52 2009 UTC (8 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: clarified tool tips

Revision 8711  Directory Listing
Modified Fri Feb 20 12:48:43 2009 UTC (8 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: clarified tool tips

Revision 8710  Directory Listing
Modified Thu Feb 19 23:13:29 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: avoid creating window that is too big for current screen or positioned outside of visible screen

Revision 8706  Directory Listing
Modified Thu Feb 19 19:22:22 2009 UTC (8 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: modification to try getting collapsible panels to expand vertically in gui... Not sure this got it.

Revision 8705  Directory Listing
Modified Thu Feb 19 19:21:36 2009 UTC (8 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: modifications on fiducials GUI for new interface layout

Revision 8704  Directory Listing
Modified Thu Feb 19 19:20:35 2009 UTC (8 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: new resources for fiducials gui redesign

Revision 8703  Directory Listing
Modified Thu Feb 19 19:19:56 2009 UTC (8 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: new image data for fiducial gui redesign

Revision 8702  Directory Listing
Modified Thu Feb 19 17:10:47 2009 UTC (8 years, 7 months ago) by naucoin
Original Path: trunk/Base
BUG: don't remove things from the map as iterating over it

Revision 8690  Directory Listing
Modified Wed Feb 18 21:40:01 2009 UTC (8 years, 7 months ago) by naucoin
Original Path: trunk/Base
BUG: fixed the per fiducial visibility issue with 3d glyphs.

Revision 8675  Directory Listing
Modified Tue Feb 17 23:09:25 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: fix problem (bug 420) where slice views would not display correctly until the mouse was moved into the window

Revision 8674  Directory Listing
Modified Tue Feb 17 17:56:55 2009 UTC (8 years, 7 months ago) by naucoin
Original Path: trunk/Base
BUG: remove extra point widgets, they were sticking around after undoing adding a fiducial

Revision 8672  Directory Listing
Modified Tue Feb 17 16:31:35 2009 UTC (8 years, 7 months ago) by alexy
Original Path: trunk/Base
ENH: fixed volume bounds computation

Revision 8671  Directory Listing
Modified Tue Feb 17 15:35:25 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: progress dialog not positioned at center of window

Revision 8669  Directory Listing
Modified Tue Feb 17 01:36:03 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: handle spaces in progress messages

Revision 8668  Directory Listing
Modified Mon Feb 16 23:59:21 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: correctly sort dicom files into subseries based on image tags and order them correctly by image position; also recursively sort directories to capture all series in a study

Revision 8667  Directory Listing
Modified Mon Feb 16 21:29:00 2009 UTC (8 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: improving the display of the CacheAndDataIOManager window when raised

Revision 8666  Directory Listing
Modified Mon Feb 16 21:28:01 2009 UTC (8 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: added ability to compute DataTransfer size on disk for debugging

Revision 8659  Directory Listing
Modified Mon Feb 16 21:16:29 2009 UTC (8 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
BUG: fixing part of the remote data handling for multi-file datasets, adding loop over members of storageNode's FileNameList

Revision 8655  Directory Listing
Modified Mon Feb 16 21:12:09 2009 UTC (8 years, 7 months ago) by alexy
Original Path: trunk/Base
ENH: added help and about pages. Fixed loading man made MRML scene with partial volume information

Revision 8630  Directory Listing
Modified Thu Feb 12 21:22:26 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: fixes to python internals to support scripted wizards

Revision 8625  Directory Listing
Modified Wed Feb 11 22:48:16 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: first pass of python and numpy builds from source (fixes but that they weren't building before).  Still turned off by default until more testing is done

Revision 8616  Directory Listing
Modified Tue Feb 10 21:35:03 2009 UTC (8 years, 7 months ago) by naucoin
Original Path: trunk/Base
BUG: take out the primitive save model panel, updated help to point to the File Save data widget. Model picking code checked in but commented out.

Revision 8611  Directory Listing
Modified Mon Feb 9 22:57:43 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: add triangle filter so mass properties can be calculated on models with triangle strips (or other data types)

Revision 8606  Directory Listing
Modified Mon Feb 9 19:31:38 2009 UTC (8 years, 7 months ago) by naucoin
Original Path: trunk/Base
BUG: save list for undo before changing a fiducial point's settings

Revision 8604  Directory Listing
Modified Mon Feb 9 16:54:45 2009 UTC (8 years, 7 months ago) by demian
Original Path: trunk/Base
ENH: IPython Console: Home key goes to the begining of the line, after the prompt

Revision 8602  Directory Listing
Modified Mon Feb 9 15:09:36 2009 UTC (8 years, 7 months ago) by demian
Original Path: trunk/Base
ENH: IPython autocompletion for node IDs in the active MRML tree

Revision 8590  Directory Listing
Modified Fri Feb 6 18:48:05 2009 UTC (8 years, 7 months ago) by alexy
Original Path: trunk/Base
ENH: performance optimization for volume display

Revision 8586  Directory Listing
Modified Fri Feb 6 09:44:37 2009 UTC (8 years, 7 months ago) by demian
Original Path: trunk/Base
BUG: Text insertion at the beggining of the line bug corrected

Revision 8585  Directory Listing
Modified Fri Feb 6 09:39:20 2009 UTC (8 years, 7 months ago) by demian
Original Path: trunk/Base
ENH: Adding limited autocompletion when readline is not available

Revision 8581  Directory Listing
Modified Thu Feb 5 23:04:48 2009 UTC (8 years, 7 months ago) by naucoin
Original Path: trunk/Base
BUG: save scene for undo when start moving a fiducial in 3d

Revision 8580  Directory Listing
Modified Thu Feb 5 22:51:08 2009 UTC (8 years, 7 months ago) by naucoin
Original Path: trunk/Base
BUG: first steps at getting undo/redo working better. STYLE: fixed indentation

Revision 8571  Directory Listing
Modified Thu Feb 5 18:35:04 2009 UTC (8 years, 7 months ago) by naucoin
Original Path: trunk/Base
BUG: clean up the storage node

Revision 8566  Directory Listing
Modified Thu Feb 5 17:13:40 2009 UTC (8 years, 7 months ago) by naucoin
Original Path: trunk/Base
BUG: reset the selected cell so that you don't have to reclick to keep moving one point through the list

Revision 8563  Directory Listing
Modified Thu Feb 5 16:01:00 2009 UTC (8 years, 7 months ago) by demian
Original Path: trunk/Base
ENH: Removed some debugging output

Revision 8562  Directory Listing
Modified Thu Feb 5 15:58:28 2009 UTC (8 years, 7 months ago) by demian
Original Path: trunk/Base
BUG: Fixed hitory navigation problems when the recalled command is a multi-line one

Revision 8561  Directory Listing
Modified Thu Feb 5 15:37:47 2009 UTC (8 years, 7 months ago) by demian
Original Path: trunk/Base
BUG: History navigation now works better. There still  are some problems when the recalled command is a multi-line one

Revision 8559  Directory Listing
Modified Thu Feb 5 13:20:22 2009 UTC (8 years, 7 months ago) by demian
Original Path: trunk/Base
ENH: IPython console when IPython's available

Revision 8552  Directory Listing
Modified Wed Feb 4 23:00:42 2009 UTC (8 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: added comments

Revision 8551  Directory Listing
Modified Wed Feb 4 22:59:59 2009 UTC (8 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: attempt to improve rendering of data transfers in gui

Revision 8544  Directory Listing
Modified Wed Feb 4 22:32:54 2009 UTC (8 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: new image data for resources

Revision 8543  Directory Listing
Modified Wed Feb 4 22:32:07 2009 UTC (8 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk/Base
ENH: added new icons

Revision 8534  Directory Listing
Modified Wed Feb 4 17:53:48 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: remove workaround for old startup bug

Revision 8533  Directory Listing
Modified Wed Feb 4 16:45:52 2009 UTC (8 years, 7 months ago) by naucoin
Original Path: trunk/Base
ENH: new icons for moving fiducial points up and down in list

Revision 8530  Directory Listing
Modified Wed Feb 4 14:09:49 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
STYLE: improved dialog wording

Revision 8529  Directory Listing
Modified Wed Feb 4 10:00:15 2009 UTC (8 years, 7 months ago) by demian
Original Path: trunk/Base
ENH: Removed unnecessary dependencies to DiffusionImageVolumeNode, DiffusionTensorVolumeNode and other volume types in the glyphable volume display pipeline

Revision 8525  Directory Listing
Modified Tue Feb 3 23:54:26 2009 UTC (8 years, 7 months ago) by naucoin
Original Path: trunk/Base
ENH: added buttons to move fids up/down in the list. TODO: new icons

Revision 8523  Directory Listing
Modified Tue Feb 3 23:40:12 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: fix test code to match new behavior of VTK; doubles are now returned with trailing .0

Revision 8522  Directory Listing
Modified Tue Feb 3 23:39:26 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: fix memory leak

Revision 8521  Directory Listing
Modified Tue Feb 3 23:27:55 2009 UTC (8 years, 7 months ago) by naucoin
Original Path: trunk/Base
ENH: add default dGEMRIC color nodes to the scene

Revision 8520  Directory Listing
Modified Tue Feb 3 23:27:06 2009 UTC (8 years, 7 months ago) by naucoin
Original Path: trunk/Base
BUG: use color transfer functions as well as look up tables in the look up table collection, as color nodes may have either

Revision 8508  Directory Listing
Modified Tue Feb 3 17:51:47 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
ENH: clear observations from event broker for the box widget before removing other observers (avoids corrupting EventBroker)

Revision 8505  Directory Listing
Modified Tue Feb 3 17:34:42 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: don't remove observers (interferes with the event broker)

Revision 8502  Directory Listing
Modified Tue Feb 3 04:31:50 2009 UTC (8 years, 7 months ago) by fedorov
Original Path: trunk/Base
ENH: added functionality to set the whole range extent for XYZ scales;
the original range of (-100,100) is not sufficient for all images

Revision 8501  Directory Listing
Modified Tue Feb 3 00:01:07 2009 UTC (8 years, 7 months ago) by clisle
Original Path: trunk/Base
BUG: Selecting --stereo option now correctly specifies a quadbuffer-capable OpenGL window. Systems with active or passive stereo displays should now be able to use Slicer3 in stereo mode for the 3D window.

Revision 8493  Directory Listing
Modified Mon Feb 2 14:16:44 2009 UTC (8 years, 7 months ago) by pieper
Original Path: trunk/Base
BUG: enable scalar visibility

Revision 8485  Directory Listing
Modified Wed Jan 28 19:45:56 2009 UTC (8 years, 7 months ago) by naucoin
Original Path: trunk/Base
ENH: add a storage node when adding a fiducial list

Revision 8435  Directory Listing
Modified Wed Jan 21 18:05:02 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
COMP: use quotes rather than angle brackets to avoid picking up system-installed python code and STYLE: fix type cast warning

Revision 8434  Directory Listing
Modified Wed Jan 21 14:42:19 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
BUG: turn off mouse event processing until it is actually going to be used

Revision 8432  Directory Listing
Modified Tue Jan 20 23:27:01 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
ENH: Add secondary volume selection to selection node

Revision 8430  Directory Listing
Modified Tue Jan 20 23:12:17 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
ENH: make node selector respond to scene edit events

Revision 8429  Directory Listing
Modified Tue Jan 20 23:11:14 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
STYLE: remove unneeded debug print

Revision 8428  Directory Listing
Modified Tue Jan 20 23:07:18 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
COMP: back out changes that are missing the corresponding header files

Revision 8427  Directory Listing
Modified Tue Jan 20 23:00:29 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
ENH: widget robustness improvements and documentation

Revision 8426  Directory Listing
Modified Tue Jan 20 22:57:28 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
ENH: new method to support node selector use in wizards

Revision 8425  Directory Listing
Modified Tue Jan 20 22:57:10 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
ENH: new method to support node selector use in wizards

Revision 8423  Directory Listing
Modified Tue Jan 20 22:40:26 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
ENH: extra check for null

Revision 8422  Directory Listing
Modified Tue Jan 20 22:39:52 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
ENH: extra check for null

Revision 8418  Directory Listing
Modified Tue Jan 20 21:39:22 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
ENH: add PythonCommand method to support calling python code from tcl

Revision 8416  Directory Listing
Modified Tue Jan 20 21:24:11 2009 UTC (8 years, 8 months ago) by tgl
Original Path: trunk/Base
ENH make sure one action is taken before allowing "next", maybe should gate with at least one module changing?

Revision 8407  Directory Listing
Modified Mon Jan 19 14:21:09 2009 UTC (8 years, 8 months ago) by lantiga
Original Path: trunk/Base
ENH: AddObserver now accepts both event ids and even names as event descriptors. This allows to add observers for events not listed in vtkCommand.

Revision 8396  Directory Listing
Modified Thu Jan 15 22:06:32 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
BUG: restore seed widget size for fiducials

Revision 8395  Directory Listing
Modified Thu Jan 15 20:00:42 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
ENH: better handling of missing volumes module

Revision 8393  Directory Listing
Modified Thu Jan 15 16:50:53 2009 UTC (8 years, 8 months ago) by naucoin
Original Path: trunk/Base
BUG: was missing some checks on if using a 3d list that doesn't support per point visibility

Revision 8391  Directory Listing
Modified Wed Jan 14 23:26:08 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
BUG: don't operate on slice node when responding to an event from it

Revision 8389  Directory Listing
Modified Wed Jan 14 20:01:07 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
BUG: use numerical compare to account for rounding errors after division

Revision 8386  Directory Listing
Modified Wed Jan 14 18:40:00 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
ENH: add button to control slice visibility of models

Revision 8384  Directory Listing
Modified Wed Jan 14 18:01:40 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
ENH: when there is a texture, set color to white

Revision 8383  Directory Listing
Modified Wed Jan 14 18:00:44 2009 UTC (8 years, 8 months ago) by pieper
Original Path: trunk/Base
ENH: set slice model visibility based on composite node preference

Revision 8382