[Repository Listing] / [Slicer4] / branches / GrowCut
 

Log of /branches/GrowCut

Parent Directory Parent Directory View Directory Listing Directory Listing


Sticky Revision:

Revision 13827  Directory Listing
Modified Wed Jun 16 17:29:43 2010 UTC (7 years, 3 months ago) by harveerar
ENH: Added support for setting up the ROI size

Revision 13826  Directory Listing
Modified Wed Jun 16 16:58:53 2010 UTC (7 years, 3 months ago) by harveerar
ENH: Added support for passing in label maps and weight maps for segmentation

Revision 13825  Directory Listing
Modified Wed Jun 16 16:58:44 2010 UTC (7 years, 3 months ago) by harveerar
ENH: Added support for passing in label maps and weight maps for segmentation

Revision 13824  Directory Listing
Modified Wed Jun 16 16:48:45 2010 UTC (7 years, 3 months ago) by harveerar
PERF: added roi based segmentation and support for returning and handling input gestures, weight images

Revision 13823  Directory Listing
Modified Wed Jun 16 16:41:42 2010 UTC (7 years, 3 months ago) by harveerar
PERF: added roi based segmentation and support for returning and handling input gestures, weight images

Revision 12503  Directory Listing
Modified Sat Mar 27 00:36:35 2010 UTC (7 years, 5 months ago) by harveerar
BUG: Fixed bug with setting weights

Revision 12502  Directory Listing
Modified Sat Mar 27 00:36:14 2010 UTC (7 years, 5 months ago) by harveerar
BUG: Fixed bug with swapping labels

Revision 12501  Directory Listing
Modified Fri Mar 26 23:10:07 2010 UTC (7 years, 5 months ago) by harveerar
BUG: Fixed bug to compile

Revision 12500  Directory Listing
Modified Fri Mar 26 23:09:19 2010 UTC (7 years, 5 months ago) by harveerar
ENH: Added GrowCutSegment effect to display in editor effect

Revision 12499  Directory Listing
Modified Fri Mar 26 23:09:08 2010 UTC (7 years, 5 months ago) by harveerar
ENH: Added GrowCutSegment effect to display in editor effect

Revision 12487  Directory Listing
Modified Fri Mar 26 17:07:19 2010 UTC (7 years, 5 months ago) by harveerar
BUG: Added typename to fix unix related bug

Revision 12464  Directory Listing
Modified Thu Mar 25 13:50:45 2010 UTC (7 years, 5 months ago) by harveerar
ENH:GrowCut Segmentation Effect

Revision 12463  Directory Listing
Modified Thu Mar 25 13:49:51 2010 UTC (7 years, 5 months ago) by harveerar
ENH:Added GrowCutSegmentation Effect

Revision 12462  Directory Listing
Modified Thu Mar 25 13:47:21 2010 UTC (7 years, 5 months ago) by harveerar
ENH:Image for Grow Cut Segmentation Effect

Revision 12461  Directory Listing
Modified Thu Mar 25 13:47:09 2010 UTC (7 years, 5 months ago) by harveerar
ENH:Image for Grow Cut Segmentation Effect

Revision 12460  Directory Listing
Modified Thu Mar 25 13:45:03 2010 UTC (7 years, 5 months ago) by harveerar
ENH: Implementation of the grow cut segmentation filter

Revision 12459  Directory Listing
Modified Thu Mar 25 13:43:26 2010 UTC (7 years, 5 months ago) by harveerar
ENH: Implementation of the logic image filter

Revision 12458  Directory Listing
Modified Thu Mar 25 13:41:54 2010 UTC (7 years, 5 months ago) by harveerar
ENH: wrapper for GrowCutSegmentationImageFilter

Revision 12457  Directory Listing
Modified Thu Mar 25 13:38:48 2010 UTC (7 years, 5 months ago) by harveerar
ENH: Logic filter for performing logical operations between images

Revision 12456  Directory Listing
Modified Thu Mar 25 13:38:17 2010 UTC (7 years, 5 months ago) by harveerar
ENH:GrowCut Segmentation Filter

Revision 12455  Directory Listing
Modified Thu Mar 25 13:17:58 2010 UTC (7 years, 5 months ago) by harveerar
STYLE:Fixed comments

Revision 12453  Directory Listing
Modified Wed Mar 24 21:46:51 2010 UTC (7 years, 5 months ago) by harveerar
ENH: Added GrowCutSegmentation classes and LogicImageFilter classes for supporting the GrowCutSegment editor effect

Revision 12451  Directory Listing
Modified Wed Mar 24 21:39:27 2010 UTC (7 years, 5 months ago) by harveerar
Copied from: trunk revision 12450
ENH: Interactive Segmentation using Grow Cut added to Editor

Revision 12450  Directory Listing
Modified Wed Mar 24 20:28:47 2010 UTC (7 years, 5 months ago) by lassoan
Original Path: trunk
BUG: Added missing OpenIGTLink directory to Slicer3SetupPaths.bat (the problem was that modules that relied on OpenIGTLink were not displayed in the module list when Slicer was started by running Slicer3SetupPaths.bat & Slicer3-real.exe)

Revision 12449  Directory Listing
Modified Wed Mar 24 18:53:54 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk
BUG: set the executable for registered file extensions when reading them in from the cache

Revision 12448  Directory Listing
Modified Wed Mar 24 16:49:28 2010 UTC (7 years, 5 months ago) by pieper
Original Path: trunk
ENH: change default annotation format (only 1 decimal place)

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

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

Revision 12445  Directory Listing
Modified Wed Mar 24 00:03:13 2010 UTC (7 years, 5 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: qMRMLSceneModel: make sure the parents don't have children in the column != 0. The qCTKModelTester doesn't like when a valid data is a null QVariant, return an empty QString instead.

Revision 12444  Directory Listing
Modified Wed Mar 24 00:03:08 2010 UTC (7 years, 5 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: qMRMLSceneModel had hierarchies in column != 0. Support the case when a node is added to the scene without NodeAboutToBeAdded. When the mrmlscene is not set, disable the combobox and don't add the ExtraItems.

Revision 12443  Directory Listing
Modified Wed Mar 24 00:03:03 2010 UTC (7 years, 5 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Don't show the "Add Node" option in the Volumes module

Revision 12442  Directory Listing
Modified Wed Mar 24 00:02:57 2010 UTC (7 years, 5 months ago) by finetjul
Original Path: trunk
ENH: Add more tests in qCTKModelTester

Revision 12441  Directory Listing
Modified Wed Mar 24 00:02:51 2010 UTC (7 years, 5 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: weird behavior in the range slider.

Revision 12440  Directory Listing
Modified Wed Mar 24 00:02:44 2010 UTC (7 years, 5 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add a basic implementation of qCTKDoubleRangeSlider

Revision 12439  Directory Listing
Modified Tue Mar 23 23:24:29 2010 UTC (7 years, 5 months ago) by naucoin
Original Path: trunk
ENH: added a distance label, adjusted default location, end colour, moved things around in the gui

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

A test class is provided.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Note also that BUILD_SHARED_LIBS is noew forced to ON

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

These property will be then visible from PythonQt

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

This ensures the node are registered in the QtOnly application.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

where the name of the test is: qCTKAddRemoveComboBoxTest1


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

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

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

  // more tests ...

  QCTK_EXIT_TEST(EXIT_SUCCESS);
}

QCTK_RUN_TEST(qCTKAddRemoveComboBoxTest1);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

There are now the following way to start Qt Designer:

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

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

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

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

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

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

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

where LOGIC_NAME should be uppercase.

And the following to the constructor of the GUI:


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

STYLE Also clean code and renamed updateMRML function into updateMRMLCommandLineModuleNode

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

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

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

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

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

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

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

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

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

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

These objects represent a storage for Slicer options.

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


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

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

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

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

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

class MyAppCommandOptions: public qVTKCommandOptions
{
public:
  QString TmpDir;

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

  ...
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

Note: Its default value will be Slicer3_BUILD

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

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

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

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

and  Slicer3_BUILD_BITS either "32" or "64"

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

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

  TODAY(MyDate)

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

Note: Should work on windows and unix-like platform

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

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

FIND_PACKAGE(Git)

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

Use:
  Git_WC_INFO(${CMAKE_CURRENT_SOURCE_DIR} Slicer3)

Then, the following variable are set:
  Slicer3_WC_REVISION_HASH
  Slicer3_WC_REVISION_NAME

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// Description:
// Text of the desc

to

//
// Text of the desc

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

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

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

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

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

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

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

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

Revision 11865  Directory Listing
Modified Fri Jan 29 16:25:56 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - qVTKWidgets - Change comment style using script toThreeSlashes.sh

Revision 11864  Directory Listing
Modified Fri Jan 29 16:25:40 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - qCTKWidgets - Change comment style using script toThreeSlashes.sh

Revision 11863  Directory Listing
Modified Fri Jan 29 16:20:13 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
COMP: SlicerQT: Remove warning: unused variable.

Revision 11862  Directory Listing
Modified Fri Jan 29 16:05:56 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: Review Slicer3FindQT.cmake to accept Qt version 4.6 and above

Revision 11861  Directory Listing
Modified Fri Jan 29 15:40:56 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: change error to warning, as this message pops up when trying different readers for a file

Revision 11860  Directory Listing
Modified Fri Jan 29 06:51:34 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Fix  'shadow' warnings

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

Revision 11857  Directory Listing
Modified Fri Jan 29 00:16:43 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
COMP: MSVC complains that vtkSlicerModuleLogic::vtkSlicerModuleLogic(const vtkSlicerModuleLogic&...) can't be found. Declare the copy constructor/operator= protected for vtkSlicerCLIModuleLogic

Revision 11856  Directory Listing
Modified Fri Jan 29 00:08:14 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: Add a test for vtkSlicerTransformLogic.

Revision 11855  Directory Listing
Modified Fri Jan 29 00:02:08 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: Fix various warnings + update CTestCustom.cmake to exclude openigtlink Libs

Revision 11854  Directory Listing
Modified Thu Jan 28 23:48:16 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: module logic now derive from vtkSlicerLogic (ideally vtkSlicerModuleLogic) instead of qSlicerModuleLogic

Revision 11853  Directory Listing
Modified Thu Jan 28 23:47:38 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: module logic now derive from vtkSlicerLogic (ideally vtkSlicerModuleLogic) instead of qSlicerModuleLogic

Revision 11852  Directory Listing
Modified Thu Jan 28 23:35:22 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: module logic now derive from vtkSlicerLogic (ideally vtkSlicerModuleLogic) instead of qSlicerModuleLogic

Revision 11851  Directory Listing
Modified Thu Jan 28 23:34:15 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
ENH: Any parameter can be hidden from the GUI

Revision 11850  Directory Listing
Modified Thu Jan 28 23:34:05 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: module logic now derive from vtkSlicerLogic (ideally vtkSlicerModuleLogic) instead of qSlicerModuleLogic

Revision 11849  Directory Listing
Modified Thu Jan 28 23:33:30 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: module logic now derive from vtkSlicerLogic (ideally vtkSlicerModuleLogic) instead of qSlicerModuleLogic

Revision 11848  Directory Listing
Modified Thu Jan 28 22:30:15 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
ENH: Added configuration to NodeSelectors to control whether they are allowed to select a default node (usually the first node). The CommandLineModules should not select defaults.

Revision 11847  Directory Listing
Modified Thu Jan 28 22:08:39 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - ModuleFactories are now registered with a ModuleFactoryManager

The class ModuleFactory has been removed and most of its behavior has been
transferred to ModuleFactoryManager.

The different module factories are now:
  - CoreModuleFactory
  - LoadableModuleFactory  (for QTModules)
  - CLILoadableModuleFactory
  - CLIExecutableModuleFactory
  - CLIPythonModuleFactory (not yet added ..)

The library dependencies have been updated from:

QTBase -> QTCLI ---------> QTCore -> QTGUI -> qSlicerQT -> SlicerQT
      |                      |
       -> QTCoreModules -----|

to

QTBase -> QTCore -> QTGUI -> qSlicerQT -> SlicerQT
                |                   |
                 -> QTCLI  ---------|
                |                   |
                 -> QTCoreModules --|

Method {initializeLoadable,CmdLine}ModulesPaths have been removed. Their
existing behavior has been added to:
  - qSlicerLoadableModuleFactory::modulePath
  - qSlicerCLIModuleFactoryHelper

The former is used by the CLI factories.

The moduleFactoryManager provides methods that allow to register/instantiate
module based on the factoryName. The factoryName corresponds the the name used
to register the factories using 'registerFactory' method. The preferred name
for a factory is its className.

Revision 11846  Directory Listing
Modified Thu Jan 28 22:05:28 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added virtual method 'registerItems' to qCTKAbstractFactory

These method could be overloaded in subclass to provide the same method
accross multiple factories. For example, having a collection of factories,
it would be easy to register the items for each one of them. (polymorphism)

Revision 11845  Directory Listing
Modified Thu Jan 28 22:05:24 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: Added MRMLCLI to SlicerQT_FORWARD_PATH_INSTALL in SlicerQT/CMakeLists.txt

Revision 11844  Directory Listing
Modified Thu Jan 28 22:05:21 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Updated Slicer3QT CMake macro to automatically create two source groups: Resources and Generated

These source groups should, for example, appear when the project is loaded
in visual studio.

See http://www.cmake.org/Wiki/CMake_FAQ#How_To_Put_Files_in_Folders_in_Visual_Studio_Projects

Revision 11843  Directory Listing
Modified Thu Jan 28 22:05:16 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warnings (unused, ...)

Note: size_t is an unsigned int, it means there is no need to check if
it's value is negative.

Revision 11842  Directory Listing
Modified Thu Jan 28 19:53:14 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: rename qCTKSliderSpinBoxLabel into qCTKSliderSpinBoxWidget (because there is no QLabel in the widget.

Revision 11841  Directory Listing
Modified Thu Jan 28 19:43:49 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: rename qCTKSliderSpinBoxLabel into qCTKSliderSpinBoxWidget (because there is no QLabel in the widget.

Revision 11840  Directory Listing
Modified Thu Jan 28 19:28:42 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Remove qCTKSlider that has been replaced by qCTKDoubleSlider.

Revision 11839  Directory Listing
Modified Thu Jan 28 19:16:11 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: qMRMLLinearTransformSlider: Remove qDebug() when applying a transform.

Revision 11838  Directory Listing
Modified Thu Jan 28 19:15:24 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: qCTKDoubleSlider: Make sure d->Value is updated even if there is no signal valueChanged emitted.

Revision 11837  Directory Listing
Modified Thu Jan 28 18:51:24 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
BUG: tell node selectors to show hidden nodes for DoubleArrayNodes

Revision 11836  Directory Listing
Modified Thu Jan 28 18:50:15 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: propagate changes off r11834 to the Tractography module.

Revision 11835  Directory Listing
Modified Thu Jan 28 18:49:11 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add a new widget: qCTKDoubleSlider. It's like a QSlider but handles doubles. It obsoletes qCTKSlider.

Revision 11834  Directory Listing
Modified Thu Jan 28 18:48:46 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: Remove the QLabel from qCTKSliderSpinBoxLabel, it was more confusing than anything else. qCTKSliderSpingBoxLabel was using qCTKSlider that was containings some bugs (because it was deriving from a QSlider. We now use qCTKDoubleSlider. We also connect the qMRMLLinearTransformSliders using the valueChanged signal instead of sliderMoved signal (sliderMoved should be used only when Tracking is off, and a specific behavior should happen when the user manually moves the slider.

Revision 11833  Directory Listing
Modified Thu Jan 28 18:39:36 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add a new widget: qCTKDoubleSlider. It's like a QSlider but handles doubles. It obsoletes qCTKSlider.

Revision 11832  Directory Listing
Modified Thu Jan 28 17:06:05 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
ENH: Extending CommandLineModule to support measurement tag (for plots)

Revision 11831  Directory Listing
Modified Thu Jan 28 16:45:57 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
COMP: std::vectors are better returned by reference than by copy. Declaring a type for the vector also cleans up the code.

Revision 11830  Directory Listing
Modified Thu Jan 28 16:00:52 2010 UTC (7 years, 7 months ago) by maddah
Original Path: trunk
ENH: added StorageNode for DoubleArray

Revision 11829  Directory Listing
Modified Thu Jan 28 15:58:01 2010 UTC (7 years, 7 months ago) by maddah
Original Path: trunk
ENH: Added the field Labels

Revision 11828  Directory Listing
Modified Thu Jan 28 15:41:54 2010 UTC (7 years, 7 months ago) by maddah
Original Path: trunk
ENH: Storage node for DoubleArray node

Revision 11827  Directory Listing
Modified Thu Jan 28 15:41:22 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: try to clean up memory leaks, not quite there yet

Revision 11826  Directory Listing
Modified Thu Jan 28 15:35:42 2010 UTC (7 years, 7 months ago) by maddah
Original Path: trunk
ENH: Added vtkMRMLStorageNodeDoubleArray

Revision 11825  Directory Listing
Modified Thu Jan 28 15:31:08 2010 UTC (7 years, 7 months ago) by maddah
Original Path: trunk
ENH: labels added

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

Revision 11823  Directory Listing
Modified Thu Jan 28 09:09:23 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warning (hidden virtual method, unused variable, ...)

Note1: Also moved vtkSlicerApplication.h up in the header include order
otherwise, when compiled with QT, it outputs that message:

#error qdatastream.h must be included before any header file that defines Status

Note2:
To fix such warning,
"base class‘base_class’should be explicitly initialized in the copy constructor"

the compy ctor and the '=' operator has been set as private member

Revision 11822  Directory Listing
Modified Thu Jan 28 09:08:43 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update macro QCTK_DECLARE_PRIVATE in qCTKPimpl, "typedef public_class Self" is now added by default.

Revision 11821  Directory Listing
Modified Wed Jan 27 23:18:02 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: adding a test to trigger the model maker from the editor. To do: clean up memory leaks from to the editor gui 

Revision 11820  Directory Listing
Modified Wed Jan 27 22:37:21 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
BUG: added wrapping to new library MRMLCLI to that things like QuickModel will work

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

Revision 11818  Directory Listing
Modified Wed Jan 27 20:59:40 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: fixing logic so get to the selection node code at the end of the method

Revision 11817  Directory Listing
Modified Wed Jan 27 20:20:18 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: adding a test to exercise the different glyph types

Revision 11816  Directory Listing
Modified Wed Jan 27 20:17:46 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: access to the glyph type min and max for tcl testing

Revision 11815  Directory Listing
Modified Wed Jan 27 19:28:07 2010 UTC (7 years, 7 months ago) by fedorov
Original Path: trunk
ENH: enforce connectivity of the change label with the tumor segmentation
border

Revision 11814  Directory Listing
Modified Wed Jan 27 19:12:06 2010 UTC (7 years, 7 months ago) by fedorov
Original Path: trunk
ENH: itk2vtk adapters; currently duplicated in EMSegmenter and BiasCorrection
module. TODO: reconcile these to use one instance from Libs/vtkITK (?)

Revision 11813  Directory Listing
Modified Wed Jan 27 17:21:21 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: try out all the different glyph types

Revision 11812  Directory Listing
Modified Wed Jan 27 00:37:25 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Propagate r11811 to the Tractography module UI. Reorganize the layout. change the qCTKNumericInput into a basize spinbox.

Revision 11811  Directory Listing
Modified Wed Jan 27 00:36:24 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Remove useless QLabel in qCTKSliderSpinBoxLabel. Users tend to use that instead of having an external QLabel, as a result, the panels sliders/spinboxes aren't aligned if a couple of qCTKSliderSpinbBoxLabel are in a QVerticalLayout. It's better to use a QGridlayout with QLabel in the first column and qCTKSliderSPinbBoxLabel in the other column.

Revision 11810  Directory Listing
Modified Tue Jan 26 23:45:50 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: the TractographyFiducialSeedingModule name in KWWidget Modules is FiducialSeeding and not TractographyFiducialSeeding. By having a different name, it creates a new entrie in the module list, and the Qt module is not synchronized with the KWWidget module. The name was given automatically by a macro that parses the class name. Here we give a name manually.

Revision 11809  Directory Listing
Modified Tue Jan 26 23:17:39 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Review TractographyFiducialSeeding QT module
- Fix shadow warning
- Move initialization code to setup method
- Fix unused variable warning

Revision 11808  Directory Listing
Modified Tue Jan 26 21:21:28 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: more testing

Revision 11807  Directory Listing
Modified Tue Jan 26 21:19:05 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qSlicerModuleLogic API - Added registerNodes(vtkMRMLScene*) method

By re-implementing this method it's possible to register nodes with the current scene.

Revision 11806  Directory Listing
Modified Tue Jan 26 20:50:41 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
ENH: Adding testing infrastructure for TractographyFiducialSeeding.

Revision 11805  Directory Listing
Modified Tue Jan 26 20:36:36 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk
ENH: added Qt tractography seeding module first cut

Revision 11804  Directory Listing
Modified Tue Jan 26 20:16:16 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
BUG: The SIMPLE_TEST() macro that defined the obsolete test : qMRMLItemModelTest1 was not deleted when the class was removed.

Revision 11803  Directory Listing
Modified Tue Jan 26 19:58:49 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about unused variables in function arguments.

Revision 11802  Directory Listing
Modified Tue Jan 26 19:17:00 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: Update CMakeLists.txt and add dependent libraries allowing to compile SlicerQT with TCL wrapping disabled

Revision 11801  Directory Listing
Modified Tue Jan 26 19:16:23 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: adding more test coverage

Revision 11800  Directory Listing
Modified Tue Jan 26 18:24:16 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk
ENH: added emitting valueChanged signal from the scroller.

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

Revision 11798  Directory Listing
Modified Tue Jan 26 15:56:07 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: needed to match the qdec.table.dat values

Revision 11797  Directory Listing
Modified Tue Jan 26 15:23:12 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk
ENH: Remove redundant libraries.

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

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

Revision 11795  Directory Listing
Modified Tue Jan 26 13:16:29 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: qMRMLTransformProxyModel_p.h has been deleted. Its associated test should be removed as well.

Revision 11794  Directory Listing
Modified Tue Jan 26 13:11:42 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Fix 'shadow' warning related to qMRMLScene

Revision 11793  Directory Listing
Modified Tue Jan 26 07:21:31 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Add missing forward declaration to qMRMLItemHelper and delete obsolete test qMRMLTransformProxyModel_pTest.cxx

Revision 11792  Directory Listing
Modified Tue Jan 26 07:21:27 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - in Main.cxx, comment out qMRMLEventLogger

Revision 11791  Directory Listing
Modified Tue Jan 26 07:21:24 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT/QTCLI - Added updateCommandButtonState slots in charge of
enabling/disabling the Apply and Cancel button

The associated UI has also been reviewed, the button are not always
visible, the user doesn't need to scroll to apply the parameter and 'run'
the module.

Revision 11790  Directory Listing
Modified Tue Jan 26 07:21:20 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qVTKRenderView to SlicerQt application UI

Revision 11789  Directory Listing
Modified Tue Jan 26 07:21:16 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added first draft of qVTKRenderView class and its associated designer plugin

Revision 11788  Directory Listing
Modified Tue Jan 26 07:21:11 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Remove extra margin in Measurement module UI.

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

Revision 11786  Directory Listing
Modified Tue Jan 26 07:21:02 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - In qVTKWidget, renamed qVTKAbstractMatriXWidgetPrivate.h to qVTKAbstractMatriXWidget_p.h

When the pimpl declaration has to be added into a separate header file
this one should be name after the original class by adding the suffix '_p'
ClassName.h (Public API) -> ClassName_p.h (Pimpl)

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

Revision 11784  Directory Listing
Modified Tue Jan 26 07:20:55 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add MRMLEventLoggerWidget to SlicerQT application

Revision 11783  Directory Listing
Modified Tue Jan 26 07:20:51 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added object qMRMLEventLogger and the widget qMRMLEventLoggerWidget

MRMLEventLogger listen and logs scene event.

Revision 11782  Directory Listing
Modified Tue Jan 26 07:20:46 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add method qvtkBlock(QString id, bool blocked) to qVTKObject

The method qvtkReconnect and qvtkConnect now return a connection id. By keeping track
of the connection id, it's then possible to block a specific connection.

Revision 11781  Directory Listing
Modified Tue Jan 26 03:03:03 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk
ENH: Refactorize qMRMLTransformProxyMode: Move general behavior into qMRMLTreeProxyModel. Keep transform hierarchy specific code into qMRMLTransformProxyMode. qMRMLItemModel is now obsolete. 

Revision 11780  Directory Listing
Modified Mon Jan 25 23:15:30 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: adding more exercising of the class, need to load a sample table

Revision 11779  Directory Listing
Modified Mon Jan 25 23:03:45 2010 UTC (7 years, 7 months ago) by fedorov
Original Path: trunk
ENH: move work on improved command line application to sandbox

Revision 11778  Directory Listing
Modified Mon Jan 25 21:51:12 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: adding coverage and taking out asserts

Revision 11777  Directory Listing
Modified Mon Jan 25 21:08:46 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
PERF: moved Steve's method of delaying the annotations to the SliceSWidget and out of CrosshairSWidget. Using the delayed method all the time. Requires keeping track of leave events in order to skip delayed annotations that would try to turn annotations on after the mouse left the window.

Revision 11776  Directory Listing
Modified Mon Jan 25 21:04:12 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: increasing coverage

Revision 11775  Directory Listing
Modified Mon Jan 25 16:17:52 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: make it quiet

Revision 11774  Directory Listing
Modified Sun Jan 24 21:01:09 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
COMP: Adding the CMAKE_BUILD_TYPE term to the executable path, so it can be found in Windows.

Revision 11773  Directory Listing
Modified Sun Jan 24 20:12:37 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
ENH: Adding unit tests for qCTK library. Still needs a lot of work for raising code coverage...

Revision 11772  Directory Listing
Modified Sun Jan 24 17:09:58 2010 UTC (7 years, 7 months ago) by lorensen
Original Path: trunk
ENH: Remove duplicate library references.

Revision 11771  Directory Listing
Modified Sun Jan 24 17:04:25 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
BUG: input vector of stings must not be empty.

Revision 11770  Directory Listing
Modified Sun Jan 24 16:58:37 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
BUG: The vector that initialize the QdecContrast class must not be empty.

Revision 11769  Directory Listing
Modified Sun Jan 24 16:12:00 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
BUG: Restoring the logic of the while loop. A while should be used instead of the do-while.

Revision 11768  Directory Listing
Modified Sun Jan 24 16:09:08 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
ENH: Adding tests that were missing for the Qdec library.

Revision 11767  Directory Listing
Modified Sun Jan 24 15:43:45 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning about constant expression controlling while() loop.
      Replacing convoluted while(1) with cleaner equivalent do-while loop.

Revision 11766  Directory Listing
Modified Sun Jan 24 02:43:56 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
PERF: Keep track of whether the user is interacting with a slider to gate whether to propagate changes. This improves performance when linked compare views are used

Revision 11765  Directory Listing
Modified Sun Jan 24 02:15:43 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
ENH: avoiding extra modifieds

Revision 11764  Directory Listing
Modified Sun Jan 24 00:27:31 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
ENH: dont bind event we dont use

Revision 11763  Directory Listing
Modified Sun Jan 24 00:26:31 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
PERF: avoid matrix inversion and equality comparisons for doubles

Revision 11762  Directory Listing
Modified Sat Jan 23 23:14:32 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
ENH: comment

Revision 11761  Directory Listing
Modified Sat Jan 23 22:05:17 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
PERF: avoid unnecessary modifieds to improve performance of linked compare views and changing slices with the slider

Revision 11760  Directory Listing
Modified Sat Jan 23 21:48:07 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
PERF: avoid unnecessary modifieds to improve performance of linked compare views and changing slices with the slider

Revision 11759  Directory Listing
Modified Sat Jan 23 18:53:20 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk
ENH: added SliderSpinBoxLabel Plugin, add it and SliderPlugin to Designer export

Revision 11758  Directory Listing
Modified Sat Jan 23 06:06:19 2010 UTC (7 years, 7 months ago) by tokuda
Original Path: trunk
BUG: fix bugs: checking number of components in array

Revision 11757  Directory Listing
Modified Fri Jan 22 23:20:51 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: don't search for files in the .svn directories

Revision 11756  Directory Listing
Modified Fri Jan 22 23:13:45 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11755  Directory Listing
Modified Fri Jan 22 23:12:41 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11754  Directory Listing
Modified Fri Jan 22 22:53:02 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about unused variables by inserting the vtkNotUsed() macro.

Revision 11753  Directory Listing
Modified Fri Jan 22 21:36:58 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
COMP: Addression warnings about virtual methods being overloaded (and hidden) by methods with the same name but different signature in derived classes. The common cases were BuildGUI() and Enter().

Revision 11752  Directory Listing
Modified Fri Jan 22 21:23:48 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: the anatomy file should over ride the colour info from the input label volume. Updated text to make it clear that it's not a Slicer colour resource file

Revision 11751  Directory Listing
Modified Fri Jan 22 21:05:02 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
BUG: porting fix for saving intermediate em seg files, and relative path files, from 3.4 branch

Revision 11750  Directory Listing
Modified Fri Jan 22 20:41:27 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Fix shadow variable warnings

Revision 11749  Directory Listing
Modified Fri Jan 22 20:40:58 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
ENH: Suppressing warnings about duplicate libraries in Darwin.
     At some point this will be addressed by the following CMake feature request:
     http://public.kitware.com/Bug/view.php?id=10179

Revision 11748  Directory Listing
Modified Fri Jan 22 19:45:31 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11747  Directory Listing
Modified Fri Jan 22 19:45:00 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11746  Directory Listing
Modified Fri Jan 22 19:43:59 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11745  Directory Listing
Modified Fri Jan 22 19:43:39 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11744  Directory Listing
Modified Fri Jan 22 19:43:25 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11743  Directory Listing
Modified Fri Jan 22 19:43:05 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11742  Directory Listing
Modified Fri Jan 22 19:42:22 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11741  Directory Listing
Modified Fri Jan 22 19:42:07 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11740  Directory Listing
Modified Fri Jan 22 19:41:51 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11739  Directory Listing
Modified Fri Jan 22 19:41:27 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11738  Directory Listing
Modified Fri Jan 22 19:40:11 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11737  Directory Listing
Modified Fri Jan 22 19:39:45 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ style triple slashes for doxygen

Revision 11736  Directory Listing
Modified Fri Jan 22 19:29:48 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: converting to c++ 3 slashes for doxygen

Revision 11735  Directory Listing
Modified Fri Jan 22 19:18:55 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: convert to c++ slashes for doxygen

Revision 11734  Directory Listing
Modified Fri Jan 22 19:04:17 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
COMP: Addressing warnings about overloaded versions of virtual funcions hidding others from the base class. Most of them due to incomplete virtual tables.

Revision 11733  Directory Listing
Modified Fri Jan 22 18:54:33 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
ENH: provide a get nth fidiucial in world coordiantes, update to new doxygen comment style

Revision 11732  Directory Listing
Modified Fri Jan 22 18:34:51 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk
BUG_FIXED: fixed crash on saving scene with no module selected, fixed warning on load scene.

Revision 11731  Directory Listing
Modified Fri Jan 22 17:54:38 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about BuildGUI() method overloads in derived classes. All signature versions of virtual methods should be available in the base class.

Revision 11730  Directory Listing
Modified Fri Jan 22 16:57:31 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning: the Register() method should take as argument a vtkObjectBase *, not a vtkObject *.

Revision 11729  Directory Listing
Modified Fri Jan 22 15:58:29 2010 UTC (7 years, 7 months ago) by naucoin
Original Path: trunk
STYLE: deleting commented out code

Revision 11728  Directory Listing
Modified Fri Jan 22 15:31:21 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
BUG: Fixing the regular expression for suppressing the warnings from Python 2.6 pyconfig.h.

Revision 11726  Directory Listing
Modified Fri Jan 22 00:24:00 2010 UTC (7 years, 7 months ago) by sylvain
Original Path: trunk
ENH: add .s3ext xml file to trigger the automated builds of the SpineSegmentation Slicer module

Revision 11725  Directory Listing
Modified Fri Jan 22 00:05:58 2010 UTC (7 years, 7 months ago) by lassoan
Original Path: trunk
BUG: Fixed GenerateLM hang (happened often with Visual Studio 8 + Windows 7). It was caused by a string without zero termination.

Revision 11724  Directory Listing
Modified Thu Jan 21 22:28:40 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
COMP: Wrong fix. The static_cast should have use the type of the SizeType component, instead of the SizeType itself.

Revision 11721  Directory Listing
Modified Thu Jan 21 21:49:52 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about casting and about local variables shadowing others.

Revision 11720  Directory Listing
Modified Thu Jan 21 21:31:36 2010 UTC (7 years, 7 months ago) by millerjv
Original Path: trunk
BUG: Enter() called multiple times on a module when selected from module menu: (1) by menu itself, (2) by layout node when the first callback sets the current module on the layout.  BUG: Next/Previous navigators were not updating the current module in the LayoutNode

Revision 11719  Directory Listing
Modified Thu Jan 21 21:03:57 2010 UTC (7 years, 7 months ago) by lassoan
Original Path: trunk
ENH: Modified launch_RunProgram so that errors are written to the console output (instead in a popup window). This is useful for test execution (CTest is not blocked if a test file cannot be executed, but immediately returns with a failure and the error is logged).

Revision 11718  Directory Listing
Modified Thu Jan 21 21:01:38 2010 UTC (7 years, 7 months ago) by casey.goodlett
Original Path: trunk
ENH: Add stub of presets for RegisterImages.

Revision 11717  Directory Listing
Modified Thu Jan 21 21:01:35 2010 UTC (7 years, 7 months ago) by casey.goodlett
Original Path: trunk
COMP:  Remove use case specific modules as they can now be handled by presets.

Revision 11716  Directory Listing
Modified Thu Jan 21 17:38:18 2010 UTC (7 years, 7 months ago) by pieper
Original Path: trunk
BUG: upgrade to teem 1.11 python bindings

Revision 11715  Directory Listing
Modified Thu Jan 21 17:29:24 2010 UTC (7 years, 7 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
BUG: fixed double-model creation bug and added null pointer checking.

Revision 11714  Directory Listing
Modified Thu Jan 21 13:05:12 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: enlarge string buffer to account for long installation paths

Revision 11712  Directory Listing
Modified Wed Jan 20 15:43:55 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: The vtkTypeMacro was using the wrong superclass. This was pointed out by Andras Lasso in the slicer-dev list.

Revision 11711  Directory Listing
Modified Wed Jan 20 15:31:02 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
BUG: Add error checking to transform from fiducials that checks the size of the lists is correct.

Revision 11710  Directory Listing
Modified Wed Jan 20 15:30:58 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
ENH: In RegisterImagesMultiRes, don't output debugging output unless in very verbose debug mode.

Revision 11709  Directory Listing
Modified Wed Jan 20 01:04:00 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: vtkTypeMacro() had the wrong superclass. This was pointed out by Andras Lasso in the slicer-dev list.

Revision 11708  Directory Listing
Modified Wed Jan 20 00:39:20 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: VTK_INT_MAX is too high, memory alloc errors, try using 1 million instead

Revision 11707  Directory Listing
Modified Wed Jan 20 00:00:57 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: deal with input label map volumes that contain values larger than 1024.

Revision 11706  Directory Listing
Modified Tue Jan 19 22:45:57 2010 UTC (7 years, 8 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
BUG: minor bug fixing and code cleanup. Added help and removed prototype warnings

Revision 11705  Directory Listing
Modified Tue Jan 19 20:52:54 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: merge latest linux fixes.

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

Revision 11703  Directory Listing
Modified Tue Jan 19 19:55:13 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
COMP: disable python unless VS2008 is being used

Revision 11701  Directory Listing
Modified Tue Jan 19 19:22:46 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Re-enable warning related to command line module.

Revision 11700  Directory Listing
Modified Tue Jan 19 19:22:42 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Fix shadow warnings

The shadowed variables where changed by adding an underscore:
 parent -> _parent

Note also that the signature in the header doesn't contain any underscore,
only the implementation file has it.

qCTKFlowLayout code has also been reviewed to be compliant with
current QT coding style

Revision 11699  Directory Listing
Modified Tue Jan 19 18:00:47 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: library to install directive so it will show up in packaged binaries (otherwise we get a missing lib error at startup)

Revision 11698  Directory Listing
Modified Tue Jan 19 17:58:11 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - When configured, Designer.py scripts is now executable.

Doing so allows to execute directly the script.

Revision 11697  Directory Listing
Modified Tue Jan 19 16:42:08 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: add Launcher to tests so paths will be set correctly.

Revision 11696  Directory Listing
Modified Tue Jan 19 16:18:41 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: add respect for CMAKE_BUILD_TYPE on windows.

Revision 11695  Directory Listing
Modified Tue Jan 19 15:21:02 2010 UTC (7 years, 8 months ago) by haehn
Original Path: trunk
ENH really exit slicer after evalpython command

Revision 11694  Directory Listing
Modified Tue Jan 19 04:19:25 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: This time drag & drop is really working with qMRMLTransformProxyModel. The pb was when the old location of a child to reparent was moving the new parent position. vparent was not updated to the new position.

Revision 11693  Directory Listing
Modified Tue Jan 19 03:13:21 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding the vtkTypeMacro() to the helper classes that derive from abstract classes. This should help Visual Studio to find the Superclass type.

Revision 11692  Directory Listing
Modified Mon Jan 18 23:46:11 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
COMP: avoid undefined variable on launch when Qt is not enabled

Revision 11691  Directory Listing
Modified Mon Jan 18 16:14:05 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix tclap and cli warning exclusion rule in CTestCustom.cmake.in

Revision 11690  Directory Listing
Modified Mon Jan 18 15:09:34 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: moving to c++ comments so they can be grabbed by doxygen

Revision 11689  Directory Listing
Modified Mon Jan 18 05:11:26 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Now support drag & drop in qMRMLTransformProxyModel.

Revision 11688  Directory Listing
Modified Mon Jan 18 00:56:49 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding copyright notice and license.

Revision 11687  Directory Listing
Modified Mon Jan 18 00:44:27 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Now using LAUNCH_EXE to invoke the tests. In this way the paths to the required shared libraries should be set by the launcher.

Revision 11686  Directory Listing
Modified Sun Jan 17 21:33:07 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
ENH: add Qt library paths to launcher (configured by cmake to point to the ones used for the build)

Revision 11685  Directory Listing
Modified Sun Jan 17 16:35:57 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding suppressions for "curl" library warnings about : "conditional expression is constant"

Revision 11684  Directory Listing
Modified Sun Jan 17 16:21:23 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding suppressions for the warnings posted by Python 2.6 build.

Revision 11683  Directory Listing
Modified Sun Jan 17 00:21:58 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Using now a vtkMRMLNode that is not abstract (the abstract ones return NULL from their New() method).

Revision 11682  Directory Listing
Modified Sun Jan 17 00:08:11 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Fixing segmentation faults by declaring QWigdet in the heap, and making sure that a QApplication has been instantiated before the QWidget is instantiated.

Revision 11681  Directory Listing
Modified Sat Jan 16 23:56:21 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding unit tests to classes in the qMRML directory.

Revision 11680  Directory Listing
Modified Sat Jan 16 23:05:06 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixed warnings about unused variables.

Revision 11679  Directory Listing
Modified Sat Jan 16 22:57:09 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about unused variables.

Revision 11678  Directory Listing
Modified Sat Jan 16 22:53:37 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about unused variables.

Revision 11677  Directory Listing
Modified Sat Jan 16 22:36:37 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about local variables shadowing member methods that have the same names.

Revision 11676  Directory Listing
Modified Sat Jan 16 22:31:48 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: BUG: Macros shouldn't use generic names as arguments. "parent" shadows a method name from the classes that will use this macro.

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

Revision 11674  Directory Listing
Modified Sat Jan 16 22:15:34 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: Remove warning C4099 with MSVC. (if you declare a class in the .h file, you can't define in struct in the .cxx file).

Revision 11673  Directory Listing
Modified Sat Jan 16 21:37:27 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about local variables shadowing the names of member methods and member variables.

Revision 11672  Directory Listing
Modified Sat Jan 16 19:56:28 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: remove warning. Unused variable.

Revision 11671  Directory Listing
Modified Sat Jan 16 19:25:33 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: qMRMLModelTest1 was taking too long to be executed (1000 nodes created). It was longer than the typical TIMEOUT value (60secs). Reduce the number of iterations.

Revision 11670  Directory Listing
Modified Sat Jan 16 18:55:03 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about "parent" and "model" local variables shadowing the "parent()" and "model()" methods and member variables of the base class.

Revision 11669  Directory Listing
Modified Sat Jan 16 17:30:30 2010 UTC (7 years, 8 months ago) by alexy
Original Path: trunk
BUG_FIXED: added missing header file

Revision 11668  Directory Listing
Modified Sat Jan 16 17:00:43 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: The EXPORT symbol for Windows shared libraries is obtained from the include of qCTKWidgetsExport.h.

Revision 11667  Directory Listing
Modified Sat Jan 16 15:29:55 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Attempting to fix: unresolved external symbol "public: __thiscall qCTKModelTester::qCTKModelTester(class QAbstractItemModel *,class QObject *) that is reported in the Windows build in District9.kitware.

Revision 11666  Directory Listing
Modified Fri Jan 15 23:50:48 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: Test: SlicerQT: Propagate the design change made in -r11584 to the tests. A module is effectively valid when it is instantiated. registering a module is not enough. The module name is retrieved when registered, the module title is valid when instantiated.

Revision 11665  Directory Listing
Modified Fri Jan 15 23:34:56 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: GetNumberOfFileNames() and GetNthFileName() methods should be const.

Revision 11664  Directory Listing
Modified Fri Jan 15 23:34:24 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about shadowed variables. Now using variants of variable name.

Revision 11663  Directory Listing
Modified Fri Jan 15 23:33:51 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about shadowed variables. Now using variants of variable names.

Revision 11662  Directory Listing
Modified Fri Jan 15 23:26:51 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: In order to have a synchronized representation of a vtkMRMLScene at any time in the Qt tree widgets, adding and removing a node must emit more events, events to warn that a node will be added/removed.

Revision 11661  Directory Listing
Modified Fri Jan 15 23:24:00 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add node factory buttons into the qMRMLTestModelViews.ui form to be able to test more the qMRML*Model.

Revision 11660  Directory Listing
Modified Fri Jan 15 23:22:22 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: Don't create nodes that are a singleton. As they created nodes have no ID, vtkMRMLScene::RemoveReferenceNode display some error message complaining that the node doesn't have an ID.

Revision 11659  Directory Listing
Modified Fri Jan 15 23:21:11 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Update the enable state of qMRMLNodeFactoryButton depending on the number of nodes in the scene.

Revision 11658  Directory Listing
Modified Fri Jan 15 23:19:22 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: move a variable initialization from init() to the class constructor

Revision 11657  Directory Listing
Modified Fri Jan 15 23:18:00 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: Add tests for the new qMRML*Models

Revision 11656  Directory Listing
Modified Fri Jan 15 23:15:40 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: Redesign the qMRML*Models. Now qMRMLSceneModel is a flat mrml list. and qMRMLTransformProxyModel is a sortAndFilter model that gives hierarchy to the flat scene. Drag and drop still don't work

Revision 11655  Directory Listing
Modified Fri Jan 15 23:11:20 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: Add a tester for QAbstractItemModels. Add a test to test the tester :-)

Revision 11654  Directory Listing
Modified Fri Jan 15 23:08:33 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Putting updateAxis() in an anonymous namespace prevents it from being found as a symbol of a shared library. Removing now the namespace.

Revision 11653  Directory Listing
Modified Fri Jan 15 21:59:20 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning about unused variable. Introducing vtkNotUsed().

Revision 11652  Directory Listing
Modified Fri Jan 15 20:34:42 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warning

Revision 11651  Directory Listing
Modified Fri Jan 15 19:58:18 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warning

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

Revision 11649  Directory Listing
Modified Fri Jan 15 18:06:40 2010 UTC (7 years, 8 months ago) by fedorov
Original Path: trunk
ENH: added bspline interpolator for the warper

Revision 11648  Directory Listing
Modified Fri Jan 15 17:27:33 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: remove final sleep - there seems to be a linux-specific bug in which a process that exits while there is a sleep timer active will hang instead of exit (stack trace indicates the process stays in select() forever

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

Revision 11646  Directory Listing
Modified Fri Jan 15 13:57:15 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: avoid trying to print null pointer

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

Revision 11644  Directory Listing
Modified Thu Jan 14 22:04:20 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding convenience Script to run an Experimental build using off-screen rendering.

Revision 11643  Directory Listing
Modified Thu Jan 14 21:49:46 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Increasing code coverage by calling the methods that set matrices.

Revision 11642  Directory Listing
Modified Thu Jan 14 19:54:59 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Updated CTestCustom.cmake.in. Suppress Tclap warning

Note: While working on cleaning Slicer3/SlicerQT code base - Temporarly remove CLI warnings

Revision 11641  Directory Listing
Modified Thu Jan 14 19:54:55 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix compilation warning issue

Revision 11640  Directory Listing
Modified Thu Jan 14 19:54:04 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: replace stubbed out test with something more likely to pass.  This test needs to be further investigated to be sure processing has completed before analysis steps begin.  This may require a new method on the MRML scene to ensure that any deferred data read operations have completed

Revision 11639  Directory Listing
Modified Thu Jan 14 19:23:50 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding helper script for computing code coverage locally, by using lcov.

Revision 11638  Directory Listing
Modified Thu Jan 14 18:52:57 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
STYLE: slightly more useful debugging output

Revision 11637  Directory Listing
Modified Thu Jan 14 18:52:02 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: extra testing in case node could not be allocated

Revision 11636  Directory Listing
Modified Thu Jan 14 18:47:09 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
ENH: extra debugging when printing event broker logs

Revision 11635  Directory Listing
Modified Thu Jan 14 18:45:18 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: initialize title and not type twice

Revision 11634  Directory Listing
Modified Thu Jan 14 18:43:33 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
STYLE: remove unneeded update call

Revision 11633  Directory Listing
Modified Thu Jan 14 18:41:08 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: clean up allocated variables when returning early from method in error condition

Revision 11632  Directory Listing
Modified Thu Jan 14 18:39:52 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: move allocation of local variables until after input check that may cause method to return without computing

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

Revision 11630  Directory Listing
Modified Thu Jan 14 18:15:39 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: add new MRMLCLI shared library to launch paths

Revision 11629  Directory Listing
Modified Thu Jan 14 17:52:28 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: can't use backslashes in the xml field

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

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

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

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

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

Revision 11623  Directory Listing
Modified Thu Jan 14 14:38:49 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix various compilation warning

The set of flags used on linux is the following:

CMAKE_CXX_FLAGS:STRING=-g -O0 -Wall -W -Wunused-variable
-Wunused-parameter -Wunused-function -Wunused -Wno-system-headers
-Wno-deprecated -Woverloaded-virtual -Wwrite-strings
-fprofile-arcs -ftest-coverage


CMAKE_C_FLAGS:STRING=-g -O0 -Wall -W -fprofile-arcs -ftest-coverage

Revision 11622  Directory Listing
Modified Thu Jan 14 09:23:23 2010 UTC (7 years, 8 months ago) by pkarasev
Original Path: trunk
ENH: updating interface of mesh segmentation module

Revision 11621  Directory Listing
Modified Wed Jan 13 23:10:10 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: since data is read back asynchronously from the command line modules, need to check that all data has been read before going ahead and using it.  Also ENH: add some delays between steps so it is easier to see the test running.

Revision 11620  Directory Listing
Modified Wed Jan 13 22:50:47 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: Fix build issue related to qMRMLNodeFactory.
Note: Despite the fact the class had slots, it was also missing the Q_OBJECT macro.

Revision 11619  Directory Listing
Modified Wed Jan 13 22:31:24 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: call vtkDebugLeaks::SetExitError(true) for when running locally

Revision 11618  Directory Listing
Modified Wed Jan 13 22:28:19 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: call vtkDebugLeaks::SetExitError(true) for when running locally

Revision 11617  Directory Listing
Modified Wed Jan 13 22:27:37 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
COMP: ImageLabelCombine uses only itk

Revision 11616  Directory Listing
Modified Wed Jan 13 21:53:09 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: fixing major memory leaks

Revision 11615  Directory Listing
Modified Wed Jan 13 21:52:03 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: fixing a memory leak

Revision 11614  Directory Listing
Modified Wed Jan 13 21:43:47 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Adding call to vtkDebugLeaks::SetExitError(true) in order to force the test to fail when there are memory leaks.

Revision 11613  Directory Listing
Modified Wed Jan 13 20:01:03 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
PERF: adding more model maker tests, check that generate all and a range of labels works

Revision 11612  Directory Listing
Modified Tue Jan 12 22:09:47 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: add a minimum heap size argument

Revision 11611  Directory Listing
Modified Tue Jan 12 21:51:22 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added convenient static method 'createNode' to qMRMLNodeFactory

In case a single node should be created,
using this method prevent from:
 - instantiating a factory
 - adding associated attributes
 - calling 'createNode' with className parameter only.

Revision 11610  Directory Listing
Modified Tue Jan 12 21:51:18 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add macro WIDGET_VALUE_WRAPPER and INSTANCIATE_WIDGET_VALUE_WRAPPER to qSlicerCLIModuleWidget

These macros provide a way to generically retrieve values associated with
any sort of qwidget (QSlider, QDoubleSpinBox, etc...)

A QList of WidgetValueWrapper is used to keep track of the all the instantiated
widget value wrapper.

The first macro "WIDGET_VALUE_WRAPPER" is used to define a specific
wrapper extending from the class "WidgetValueWrapper".
For example:
Writing "WIDGET_VALUE_WRAPPER(IntegerWithConstraints, QSlider, value);"
will define a class
IntegerWithConstraintsWidgetValueWrapper extending from WidgetValueWrapper
and also provide with the method "value()" which is, internally, responsible
to call the appropriate method (i.e value()) on the 'QSlider' widget.

Then, using the macro INSTANCIATE_WIDGET_VALUE_WRAPPER, the wrapper
is instanciated and added to the list.

Later on, looping over the list and calling the virtual method "value()"
will return a QVariant object. Checking for the QVariant type
and calling the appropriate "toType" method allow to obtain the
associated value.(->value()->toBool(), ->value()->toString(), ....)

For specific case such as the "RadioButton", a WidgetWrapper has also been
defined: ButtonGroupWidgetWrapper

Indeed, since QButtonGroup doesn't extend from QWidget, this wrapper fills the gap
and provide the "checkedValue" method allowing to return the string associated
with the checked radiobutton.

Revision 11609  Directory Listing
Modified Tue Jan 12 21:51:14 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerCLIModule.ui, rename MRMLNodeSelector to MRMLCommandLineModuleNodeSelector

Revision 11608  Directory Listing
Modified Tue Jan 12 21:51:11 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix various warning (C4701, C4100) in Base/CLI, Libs/{GenerateLM, qCTKWidgets, vtkITK, vtkTeem) and Modules/Meshing/IO.

Revision 11607  Directory Listing
Modified Tue Jan 12 21:51:03 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Create folder Libs/MRMLCLI containing vtkMRMLCommandLineModuleNode

Since vtkMRMLCommandLineModuleNodehas been removed from Base/QTCLI and
Modules/CommandLineModule, this will solve the compile problem on Darwin.

Revision 11606  Directory Listing
Modified Tue Jan 12 21:08:23 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: add color node after creating dti volume from cli

Revision 11605  Directory Listing
Modified Tue Jan 12 19:44:03 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
ENH: update AtlasCreator based on GAD Module. Builds with Qt now.

Revision 11604  Directory Listing
Modified Tue Jan 12 18:32:29 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Remove the tests for NULL returns from the New() and CreateNodeInstance() since these methods will be removed.

Revision 11603  Directory Listing
Modified Tue Jan 12 18:20:25 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: vtkMRMLHierarchyNode is an abstract class, therefore we need to add a Helper derived class in the tests in order to exercise the class.

Revision 11602  Directory Listing
Modified Tue Jan 12 17:58:27 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add convenient method 'currentNodeId' to qMRMLNodeSelector

If selector is empty (aka currentNode returns 0), an empty string will be
returned.

Revision 11601  Directory Listing
Modified Tue Jan 12 17:58:25 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - Slicer3_USE_QT is now define using #cmakedefine Slicer3_USE_QT in vtkSlicerConfigure.h.in

Note: It was previously defined using ADD_DEFINITIONS(-DSlicer3_USE_QT) in CMake/Slicer3FindQT.cmake

Revision 11600  Directory Listing
Modified Tue Jan 12 17:50:51 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Removing checks for NULL on New and CreateNodeInstance(), since the methods will go away.

Revision 11599  Directory Listing
Modified Tue Jan 12 17:36:13 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: vtkMRMLSceneTest2 removed since now it is actually a collection of tests that require a mrml scene to be passed as command line argument.

Revision 11598  Directory Listing
Modified Tue Jan 12 17:28:52 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: vtkMRMLVolumeNode is an Abstract class, it must be instantiated using a derived helper class.

Revision 11594  Directory Listing
Modified Tue Jan 12 13:48:48 2010 UTC (7 years, 8 months ago) by taox
Original Path: trunk
ENH: Added logic to parse and group by echo numbers for multi echo acquisition. Tested on one dataset from VT.

Revision 11592  Directory Listing
Modified Mon Jan 11 21:30:39 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: check for valid source scene before copy (error condition identified in MRML tests)

Revision 11591  Directory Listing
Modified Mon Jan 11 01:11:06 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
ENH: remove render widget. clean user interface

Revision 11590  Directory Listing
Modified Sun Jan 10 23:03:47 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
BUG: add semi-colon after definition of a std::string

Revision 11589  Directory Listing
Modified Sun Jan 10 22:45:55 2010 UTC (7 years, 8 months ago) by sylvain
Original Path: trunk
ENH: add link to documentation and author name in acknowledgement section following Steve's email

Revision 11588  Directory Listing
Modified Sun Jan 10 21:21:59 2010 UTC (7 years, 8 months ago) by lorensen
Original Path: trunk
COMP: Remove multiple definitions.

Revision 11587  Directory Listing
Modified Sun Jan 10 05:08:44 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: add a title bar to the module panel in windows. that's the only way to be able to move the panel.

Revision 11586  Directory Listing
Modified Sun Jan 10 05:07:40 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: help and acknowledgment are const in the base class

Revision 11585  Directory Listing
Modified Sun Jan 10 05:05:55 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: Slicer Qt: when a module panel didn't have a top level layout (no layout set to the base class), qSlicerModulePanel was crashing while trying to set the layout margins.

Revision 11584  Directory Listing
Modified Sun Jan 10 05:04:49 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Use polymorphism with the slicer module factories to factorize code. Still in qSlicerModuleFactory, remove instantiate from register (loadable modules where instantiated when registered): this was done to retrieve the module title at the registration time. The module title is now valid after a module is instantiated. (Behavior is consistent between the core modules and the loadable modules, you don't want them to have different behavior. When a module is registered: registerCoreModule, registerLoadableModule, registerCmdLineModules), a unique name is generated. When a module is instantiated, it can be used thanks to the module title.
More factorization could be done...

Revision 11583  Directory Listing
Modified Sun Jan 10 04:56:25 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: rename qCTKAbstractFactory::getItem into qCTKAbstractFactory::item. qCTKAbstractFactory::instantiate() is now virtual, the sub classes can derive it (qCTKAbstractQObjectFactory was declaring another instantiate() method, I wonder what was the exact behavior...) As it was supposed to, the qCTKAbstractFactory::registerItem() methods in derived classes now returns a unique key: the metadata class name for qCTKAbstractQObjectFactory, the filename (dll) for qCTKAbstractLibraryFactory and qCTKAbstractPluginFactory. 

Revision 11582  Directory Listing
Modified Sat Jan 9 22:04:57 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: only have one slice reformat widget visible at a time (thans to Michal Depa)

Revision 11581  Directory Listing
Modified Sat Jan 9 01:49:30 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Update TEST_SET_GET_BOOLEAN macro - switch true/false keyword with 0 and 1. (allows to get rid of warning C4805)

Revision 11580  Directory Listing
Modified Sat Jan 9 01:04:31 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Add WARNING_EXCEPTION rules to CTestCustom.cmake.in

The added rules will prevent itk, vtk and qt warnings to show up.

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

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

Revision 11577  Directory Listing
Modified Fri Jan 8 23:36:21 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: Fix warning C4263: 'void vtkMRMLGlyphableVolumeDisplayNode::SetDefaultColorMap(int)' :
member function does not override any base class virtual member function

Revision 11576  Directory Listing
Modified Fri Jan 8 23:32:54 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: In Libs/MRML - Fix warning C4100 / unreferenced formal parameter

Revision 11575  Directory Listing
Modified Fri Jan 8 23:30:41 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: In Libs/MRML - Fix warning C4100 / unreferenced formal parameter

Revision 11574  Directory Listing
Modified Fri Jan 8 22:38:51 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
COMP: In Libs/MRML - Fix warning C4100 / unreferenced formal parameter

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

Revision 11572  Directory Listing
Modified Fri Jan 8 21:58:04 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
ENH: new behavior, when launching volume rendering on a new image data, color and opacity mapping is determined by window/level and lookup table in the Volumes module.

Revision 11571  Directory Listing
Modified Fri Jan 8 21:45:08 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Simplify Module API. name/setName are not virtual anymore.

qSlicerAbstractCoreModule, qSlicerAbstractLoadableModule and qSlicerCLIModule
doesn't have name/setName method anymore.

qSlicerModuleFactory now set explicitly the name of Loadable module.

Revision 11570  Directory Listing
Modified Fri Jan 8 21:31:31 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Updated method registerQObject from qCTKAbstractQObjectFactory to return the associated object name.

This change avoid to have redundant code.

Note: The parameter 'key' passed by reference is updated with
the corresponding value.

Revision 11569  Directory Listing
Modified Fri Jan 8 18:05:37 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: java class is writing to stderr, capture that so can return 0

Revision 11568  Directory Listing
Modified Fri Jan 8 15:48:37 2010 UTC (7 years, 8 months ago) by hjohnson
Original Path: trunk
COMP:  To include this into other packages, it is necessary to set this to a local config file.

Revision 11567  Directory Listing
Modified Fri Jan 8 15:28:05 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: Fix spelling mistake in qCTKSingleton.h

Revision 11566  Directory Listing
Modified Fri Jan 8 15:28:01 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra comment in qVTKConnection.cxx

Revision 11565  Directory Listing
Modified Fri Jan 8 15:14:28 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra comment in qCTKPimpl

Revision 11564  Directory Listing
Modified Fri Jan 8 15:14:24 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add property SelectNodeUponCreation to qMRMLNodeSelector

After a node is added to the scene, it's now possible to specify
if the widget should update its current selected node or not.

Note: If set to False, in case the node is added though the widget,
the index won't be updated.

Revision 11563  Directory Listing
Modified Fri Jan 8 14:18:59 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: qCTKAbstract classes: Split declaration from definition

Revision 11562  Directory Listing
Modified Fri Jan 8 07:06:30 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
ENH: new feature (Volumes Following mode) (for bg volume only now)

Revision 11561  Directory Listing
Modified Fri Jan 8 05:10:51 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Added method toCygwinPath to Slicer3/Utilities/Designer/Designer.py

If required, path are converted according to cygwin specs.

Revision 11560  Directory Listing
Modified Fri Jan 8 01:51:43 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
ENH: adding new feature (volume rendering appearance follows volumes module)

Revision 11559  Directory Listing
Modified Fri Jan 8 01:30:36 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: copy the spectre wrapper file

Revision 11558  Directory Listing
Modified Fri Jan 8 01:30:04 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: this will run with tclsh now

Revision 11557  Directory Listing
Modified Fri Jan 8 01:12:21 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: first pass at the wrapper for SPECTRE. Todo: find MIPAV program and plugin dirs, they're hard coded right now. TODO: figure out why not getting the java exit 0 back on successful completion

Revision 11556  Directory Listing
Modified Fri Jan 8 00:35:51 2010 UTC (7 years, 8 months ago) by hjohnson
Original Path: trunk
ENH:  Turned Review Statistics ON to avoid un-fixable bug in ITK where generating histograms causes overflows.  This is fixed in the new Statistics framework.

Revision 11555  Directory Listing
Modified Fri Jan 8 00:01:06 2010 UTC (7 years, 8 months ago) by hjohnson
Original Path: trunk
ENH:  When Review Statistics is turned on, the long image type with HistogramMatching exposes an ITK bug that is currently being fixed for itk 3.18.

Revision 11554  Directory Listing
Modified Thu Jan 7 23:17:14 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
ENH: adding new feature (volume rendering appearance follows volumes module)

Revision 11553  Directory Listing
Modified Thu Jan 7 22:44:38 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
ENH: adding new feature (volume rendering appearance follows volumes module)

Revision 11552  Directory Listing
Modified Thu Jan 7 22:31:38 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
BUG: Handle negative spacing values and correctly differentiate moving and fixed image schedules.

Revision 11551  Directory Listing
Modified Thu Jan 7 22:01:01 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix Utilitis/Designer/CMakeLists.txt

Conversion of LIBRARY_OUTPUT_DIRECTORY to native path was done inproperly

Revision 11550  Directory Listing
Modified Thu Jan 7 21:53:55 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Improve QT Designer launcher:
  - Comment
  - Handle Darwin OS to be able to launch designer
  - Handle Cygwin in order to update OS environment properly

Revision 11549  Directory Listing
Modified Thu Jan 7 20:53:26 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
COMP: Speed up compliation time of command line modules by linking Executable against shared library instead of recompiling.

Revision 11548  Directory Listing
Modified Thu Jan 7 20:39:29 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: use the exec launcher if it's defined for a command line module with a certain file extension

Revision 11547  Directory Listing
Modified Thu Jan 7 17:21:27 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add Designer launcher configuration to a separate folder: Slicer3/Utilities/Designer

Revision 11545  Directory Listing
Modified Thu Jan 7 05:39:12 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: When compiling plugins in debug mode, they were actually compiled in release mode (forced by the -DQT_NO_DEBUG compiler definition). It resulted that when running the Designer in debug mode, it couldn't load the debug plugins (because Q_EXPORT_PLUGIN2 was building a qt_plugin_verification_data string with debug=QT_NO_DEBUG). The message in the designer was: incompatible qt library, "cannot mix debug and release"). I believe the -DQT_NO_DEBUG comes from the Maverick project that was forcing any plugin to be in release (but it was a mistake of course ;-)).

Revision 11544  Directory Listing
Modified Thu Jan 7 02:45:59 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
ENH: user selected framerate will be saved with scene file
COMP: change default interactive framerate to 8 (was 5)

Revision 11543  Directory Listing
Modified Thu Jan 7 00:49:52 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: try to simplify the load/save

Revision 11542  Directory Listing
Modified Thu Jan 7 00:36:02 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: fixed logic in number of colours when not including 0 in the new table, fixed display, was always getting 0,0,0 for the first user edited colour

Revision 11541  Directory Listing
Modified Wed Jan 6 18:55:47 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: if can't find the dependentn modules, fail the test (have to exit at the end, as exit is over ridden and tcl will continue executing statements after it is called)

Revision 11540  Directory Listing
Modified Wed Jan 6 18:34:47 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: when a scene is set into qSlicerWidget, the signal mrmlSceneChanged was emitted even if the scene was not changed. (infinite loop in some cases). Add tests for qSlicerWidget. 

Revision 11539  Directory Listing
Modified Wed Jan 6 18:31:21 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
ENH: new test for using python script

Revision 11538  Directory Listing
Modified Wed Jan 6 18:25:55 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
ENH: allow python script filenames to passed on the command line either implicitly (no argument) or with the --script option

Revision 11537  Directory Listing
Modified Wed Jan 6 15:14:51 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
COMP: Speed up compilation of CLI Tests by linking to loadable module instead of recompiling when possible.

Revision 11536  Directory Listing
Modified Wed Jan 6 06:58:50 2010 UTC (7 years, 8 months ago) by barre
Original Path: trunk
ENH: fix some camera transformable node code (requires update to VTK 5.4)

Revision 11535  Directory Listing
Modified Wed Jan 6 00:47:42 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
COMP: Speed up compilation time of OrientImage command line module test by linking to shared library instead of including source and recompiling.

Revision 11534  Directory Listing
Modified Wed Jan 6 00:28:30 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
COMP: nicer handling of progress message

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

Revision 11532  Directory Listing
Modified Tue Jan 5 21:33:37 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: back out incorrect define symbol

Revision 11531  Directory Listing
Modified Tue Jan 5 21:31:36 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
COMP: simpler framerate adjustment

Revision 11530  Directory Listing
Modified Tue Jan 5 21:30:06 2010 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
BUG: Dont check VTK_WRAP_TCL in vtkSlicerApplicationLogic.  This was preventing command line modules from returning correctly.

Revision 11529  Directory Listing
Modified Tue Jan 5 21:05:20 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: undoing test, it fails if the modules are loaded

Revision 11528  Directory Listing
Modified Tue Jan 5 20:58:27 2010 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: only add optional module toolbar buttons if the module has been loaded

Revision 11527  Directory Listing
Modified Tue Jan 5 17:11:19 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
BUGFIX: fixed logic hole in input validation code (node id uses a real string "NULL" for empty id)

Revision 11524  Directory Listing
Modified Tue Jan 5 06:42:22 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Fixing instances of incorrect setting of the this->SingletonTag member variable.
     String member variables shouldn't be assigned from statically allocated strings.

Revision 11523  Directory Listing
Modified Tue Jan 5 06:13:29 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Using the UnstructuredGrid member variable without verifying if it is NULL.

Revision 11522  Directory Listing
Modified Tue Jan 5 06:12:50 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: The class vtkMRMLTransformNode is abstract and its New() and CreateNodeInstance() methods return NULL.
     We must therefore derive from it in order to exercise the class in this test.

Revision 11521  Directory Listing
Modified Tue Jan 5 06:02:20 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: The vtkMRMLFiberBundleDisplayNode is abstract and its New() and CreateNodeInstance() methods return NULL.
     We must therefore derive from it in order to exercise the class in the test.

Revision 11520  Directory Listing
Modified Tue Jan 5 05:53:57 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: The class vtkMRMLDisplayNode is abstract and its New() method returns a NULL pointer, while it CreateNodeInstance() method is declared pure virtual.
     Therefore, we have to derive it in order to exercise the class in the test.

Revision 11519  Directory Listing
Modified Tue Jan 5 05:48:45 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: vtkMRMLVolumeDisplayNode is an abstract class whose New() and CreateNodeInstance() methods return NULL.
     It must therefore be derived in order to exercise it in a test.

Revision 11518  Directory Listing
Modified Tue Jan 5 05:34:56 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Fixing incorrect initialization of SingletonTag member variable with a statically allocated string.
     Fixed the original problem: SingletonTag should have been a private variable, and should only be initialized by calling the SetString method.

Revision 11517  Directory Listing
Modified Tue Jan 5 05:15:55 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: String variables that are managed through the SetStringMacro() must be dynamically allocated (with new),
     they cannot be directly assigned by using a call to the direct member variable.

Revision 11516  Directory Listing
Modified Tue Jan 5 04:43:27 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding the missing unit tests for the MRML library.

Revision 11515  Directory Listing
Modified Tue Jan 5 04:41:40 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: The class vtkMRMLGlyphableVolumeDisplayPropertiesNode was stored in a file with non-matching name vtkMRMLGlyphVolumeDisplayPropertiesNode.
     We therefore rename the file to match the class name.

Revision 11513  Directory Listing
Modified Mon Jan 4 23:14:22 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
COMP: shader program clean up

Revision 11512  Directory Listing
Modified Mon Jan 4 23:05:35 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: fix stack-allocated module description that could go out of scope before being used

Revision 11511  Directory Listing
Modified Mon Jan 4 21:35:11 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
STYLE: trigger continuous.

Revision 11510  Directory Listing
Modified Mon Jan 4 21:34:15 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
COMP: fix typo.

Revision 11509  Directory Listing
Modified Mon Jan 4 21:11:44 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding a rule to exclude the "/Testing/* directories from the code coverage computation.

Revision 11508  Directory Listing
Modified Mon Jan 4 19:10:35 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Removing .NoDartCoverage files and replacing them with the
     CTEST_CUSTOM_COVERAGE_EXCLUDE variable in the CTestCustom.cmake.in file.


Revision 11507  Directory Listing
Modified Mon Jan 4 18:02:24 2010 UTC (7 years, 8 months ago) by vrnova
Original Path: trunk
BUGFIX: enforce inputs validation after scene loading. Sometimes inputs may be NULL after scene loading due to async loading such as http download

Revision 11506  Directory Listing
Modified Mon Jan 4 18:00:59 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Moving the runValgrind.sh script file to the Scripts directory, to avoid cluttering the top directory of Slicer3.

Revision 11505  Directory Listing
Modified Mon Jan 4 16:41:47 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Checking the case in which the imageIO class failed to be created.

Revision 11504  Directory Listing
Modified Mon Jan 4 07:45:00 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: SlicerQT: remove warnings

Revision 11502  Directory Listing
Modified Mon Jan 4 01:54:40 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: fix install rule for QT libs to go into bin dir on Windows.

Revision 11501  Directory Listing
Modified Mon Jan 4 01:54:07 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: add install rule for qSlicerQT.

Revision 11500  Directory Listing
Modified Sun Jan 3 23:30:56 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: initial commit of install rules to copy in QT libs. ENH: disable CPACK_COMPONENTS_ALL as we don't want to use component based installs at the moment.

Revision 11497  Directory Listing
Modified Sun Jan 3 01:26:35 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: hopefully disable the component based installer generated for windows.

Revision 11495  Directory Listing
Modified Sat Jan 2 18:09:29 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: fix issue where window geometry was not being updated when switching layouts (bypass kwwidgets/vtk and get events from tk)

Revision 11494  Directory Listing
Modified Sat Jan 2 17:55:33 2010 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding a message to track behavior of the test.

Revision 11493  Directory Listing
Modified Sat Jan 2 17:50:56 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: clean up expose and configure event processing so it always goes through the RequestRender method for the slice and 3d viewers.  this should avoid redundant renders (which pull the vtk pipeline chain when it is possibly not yet fully configured) and should avoid situations where the kwwidgets ProcessPendingEvents (which calls update in tk) is invoked recursively

Revision 11492  Directory Listing
Modified Sat Jan 2 07:41:32 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: fix memory leak

Revision 11491  Directory Listing
Modified Fri Jan 1 21:20:53 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
ENH: set up infrastructure for managing expose and redraw events directly in slicer rather than relying on kwwidgets default behavior - this will minimize redraws and vtk pipeline updates and should lead to smoother interactive performance by defering render operations until other events are processed

Revision 11490  Directory Listing
Modified Fri Jan 1 21:19:18 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
ENH: don't automatically turn on corner annotation since it is a heavy weight operation and shouldn't be enabled during interactive manipulations

Revision 11489  Directory Listing
Modified Fri Jan 1 19:32:43 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: update tractography test to account for multiple camera nodes and BUG: update SlicePlaneWidget to account for multiple viewers

Revision 11488  Directory Listing
Modified Fri Jan 1 16:16:01 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
BUG: revert previous commit, does not seem to help when run from a dashboard.

Revision 11487  Directory Listing
Modified Fri Jan 1 15:23:43 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
BUG: revert previous commit. Set ExitError to false on vtkDebugLeaks to see if qt test will now print why they are failing.

Revision 11486  Directory Listing
Modified Fri Jan 1 15:23:25 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
BUG: revert previous commit. Set ExitError to false on vtkDebugLeaks to see if qt test will now print why they are failing.

Revision 11485  Directory Listing
Modified Fri Jan 1 14:40:18 2010 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
BUG: It seems that setting CMAKE_TESTDRIVER_BEFORE_TESTMAIN to DEBUG_LEAKS_ENABLE_EXIT_ERROR() prevents the test from printing any output.

Revision 11484  Directory Listing
Modified Fri Jan 1 07:57:01 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
ENH: fix case on environment variable for Teem directory

Revision 11483  Directory Listing
Modified Fri Jan 1 07:49:56 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
ENH: increase timout to account for slow machines and operating systems

Revision 11482  Directory Listing
Modified Fri Jan 1 07:26:35 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: give test 300 seconds to run rather than 90 since we were getting false negatives (test failures) on windows 7 where the test takes longer to start)

Revision 11481  Directory Listing
Modified Fri Jan 1 07:18:20 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: be sure results of command line module have been processed before operating on them

Revision 11480  Directory Listing
Modified Fri Jan 1 07:02:43 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: be sure to decrement reference counts on any object being held in the request modified queue if the application logic is deleted before the modified requests are serviced

Revision 11479  Directory Listing
Modified Fri Jan 1 06:32:52 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: fix leak by detecting error condition that caused return before locally allocated matrix was deleted

Revision 11478  Directory Listing
Modified Fri Jan 1 05:54:15 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: fix memory leak

Revision 11477  Directory Listing
Modified Fri Jan 1 05:48:34 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: initialize values to avoid mac crashes in copy operator

Revision 11476  Directory Listing
Modified Fri Jan 1 05:07:42 2010 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: fix memory leak

Revision 11475  Directory Listing
Modified Thu Dec 31 21:51:49 2009 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
COMP: don't run teem tests (fails due to missing shared libraries)

Revision 11474  Directory Listing
Modified Thu Dec 31 20:59:51 2009 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: register executables to extensions for the module factory, if find an exec for an extension when testing modules by executing files. For now, always return NULL as using this method of specifying an itksys process results in an immediate return the process being null

Revision 11473  Directory Listing
Modified Thu Dec 31 19:09:45 2009 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
ENH: initial check in of new fiducial widget class, only compiles against VTK head, do not add to the cmake lists file yet

Revision 11471  Directory Listing
Modified Thu Dec 31 15:54:09 2009 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
STYLE: edit whitespace to trigger a continuous.

Revision 11469  Directory Listing
Modified Thu Dec 31 06:32:54 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: The directory should be CMAKE_SOURCE_DIR instead of CMAKE_SOURCE_DIR.

Revision 11468  Directory Listing
Modified Thu Dec 31 05:58:32 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: refactorize node generator and scene generator. Split the code from the plugin. Use a factory for the node generator. Create a GUI (pushbutton) for the node and scene generators. Move the old mechanism into the attic

Revision 11467  Directory Listing
Modified Thu Dec 31 05:55:02 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: refactorize node generator and scene generator. Split the code from the plugin. Use a factory for the node generator. Create a GUI (pushbutton) for the node and scene generators. Move the old mechanism into the attic

Revision 11466  Directory Listing
Modified Thu Dec 31 05:39:32 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: qMRMLMatrixWidget was crashing when deleting a transformmrmlnode. 

Revision 11465  Directory Listing
Modified Thu Dec 31 05:38:04 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: qVTKAbstractMatrixWidget was enabled by default. 

Revision 11464  Directory Listing
Modified Thu Dec 31 04:53:55 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: split VTK behavior from MRML. Move qMRMLMatrixWidget VTK code into qVTKAbstractMatrixWidget and qVTKMatrixWidget. qVTKAbstractMatrixWidget is not supposed to be used directly (as there is no way for the user to set the matrix. qVTKMatrixWidget is a concrete implementation of qVTKAbstractMatrixWidget, where the user can set the matrix via setMatrix (public slot). qMRMLMatrixWidget is actually a qMRMLLinearTransformMatrixWidget and generates internally a vtkMatrix4x4 that is set to qVTKAbstractMatrixWidget.

Revision 11462  Directory Listing
Modified Wed Dec 30 23:02:25 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: Use smartpointer to remove memory leak. There was a mem leak in vtkMRMLTransformStorageNode, when the transform was not a BSplineTransform

Revision 11461  Directory Listing
Modified Wed Dec 30 21:15:24 2009 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: trying to plug memory leaks

Revision 11460  Directory Listing
Modified Wed Dec 30 21:13:46 2009 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: trying to reduce memory leaks

Revision 11459  Directory Listing
Modified Wed Dec 30 20:24:47 2009 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: fixing a memory leak

Revision 11458  Directory Listing
Modified Wed Dec 30 18:47:18 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: SlicerQT: Support MSVC paths (with Debug/Release....)

Revision 11457  Directory Listing
Modified Wed Dec 30 16:08:21 2009 UTC (7 years, 8 months ago) by hjohnson
Original Path: trunk
COMP:  In order to build properly, the library paths need to be set so that the shared libraries can be found during the testing phase.

Revision 11456  Directory Listing
Modified Wed Dec 30 15:55:23 2009 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
COMP: Only include QTCoreModules/Testing if BUILD_TESTING was enabled.

Revision 11455  Directory Listing
Modified Wed Dec 30 15:39:38 2009 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
COMP: Add CMAKE_BUILD_TYPE to path for qt tests on windows.

Revision 11454  Directory Listing
Modified Wed Dec 30 12:47:15 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: The EXPORT symbol should go after the "class" keyword.

Revision 11453  Directory Listing
Modified Wed Dec 30 08:04:13 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: add a utility function in qSlicerIOManager: open a file dialog to select a file to open.

Revision 11452  Directory Listing
Modified Wed Dec 30 08:03:21 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: TransformsModule: Add test to the logic.

Revision 11451  Directory Listing
Modified Wed Dec 30 08:02:14 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: TransformsModule: Separate Logic from GUI. Add qSlicerTransformsModuleLogic

Revision 11450  Directory Listing
Modified Wed Dec 30 08:00:42 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: move the definition of a method outside of the class declaration

Revision 11449  Directory Listing
Modified Wed Dec 30 07:59:43 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: remove useless include

Revision 11448  Directory Listing
Modified Wed Dec 30 07:58:44 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: the module logic mrml scene was never set if the module had its scene set before WidgetRepresentation() was called. refactorize the creation of the logic.

Revision 11447  Directory Listing
Modified Wed Dec 30 05:31:53 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: qSlicerCamerasModule. Remove useless synchronizeCameraWithView() method. Clean up qSlicerCamerasModuleLogic. In qSlicerModuleLogic, setup() should be optional.

Revision 11446  Directory Listing
Modified Wed Dec 30 05:22:35 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: qSlicerCamerasModule: Separate Logic from GUI. Create a new logic function: setCameraToView. Rename unmeaningful slot function name (onCameraChanged) into setCameraToCurrentView.

Revision 11445  Directory Listing
Modified Wed Dec 30 05:15:49 2009 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
COMP: Fix problems compiling and running tests on other platforms for RegisterImagesMultiRes.

1) Use LAUNCH_EXE for tests so all libraries can be found
2) Use ${CMAKE_BUILD_TYPE} in path for windows builds
3) Create a Win32Header file for classes that are linked in multiple libraries (Application Module and test Module)

Revision 11444  Directory Listing
Modified Wed Dec 30 04:31:44 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: now handle modules in QT only in KWWidgets.

Revision 11443  Directory Listing
Modified Wed Dec 30 04:01:45 2009 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: don't let vtkKWRenderWidgets respond to Expose events (can happen when it is being deleted)

Revision 11442  Directory Listing
Modified Wed Dec 30 03:11:30 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: Remove warning C4099 with MSVC. (if you declare a class in the .h file, you can't define in struct in the .cxx file).

Revision 11441  Directory Listing
Modified Wed Dec 30 03:10:45 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: rename form name for the welcome module

Revision 11440  Directory Listing
Modified Wed Dec 30 02:54:04 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: rename getModuleTitle and getModuleName with moduleTitle() and moduleName() respectively. This respects the coding guidelines.

Revision 11439  Directory Listing
Modified Tue Dec 29 22:44:04 2009 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: fix tests to respect CMAKE_BUILD_TYPE on windows.

Revision 11438  Directory Listing
Modified Tue Dec 29 22:39:28 2009 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
COMP: fix for Teem 1.11

Revision 11437  Directory Listing
Modified Tue Dec 29 22:12:00 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding a success print out at the end of the test.

Revision 11436  Directory Listing
Modified Tue Dec 29 21:00:12 2009 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: fix VolumeModule tests to respect CMAKE_BUILD_TYPE on windows.

Revision 11435  Directory Listing
Modified Tue Dec 29 20:54:54 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: Add const correctness to the Module Manager. Rename getModule() into module() to follow our code guidelines. Add minor comments

Revision 11434  Directory Listing
Modified Tue Dec 29 20:44:37 2009 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
COMP: defining M_PI for windows machines, try to disambiguate sqrt

Revision 11433  Directory Listing
Modified Tue Dec 29 20:42:57 2009 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
STYLE: remove debugging messages.

Revision 11432  Directory Listing
Modified Tue Dec 29 20:41:57 2009 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
ENH: fix tests to respect CMAKE_BUILD_TYPE on windows.

Revision 11431  Directory Listing
Modified Tue Dec 29 20:40:00 2009 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: fix test that was always failing (the test didn't exit, so it would always time out)

Revision 11430  Directory Listing
Modified Tue Dec 29 20:35:21 2009 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: add launcher to test commands

Revision 11429  Directory Listing
Modified Tue Dec 29 20:27:03 2009 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: add launcher to MRML tests

Revision 11428  Directory Listing
Modified Tue Dec 29 19:57:59 2009 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
STYLE: give a bit more information when process exits with an error state

Revision 11427  Directory Listing
Modified Tue Dec 29 19:48:40 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: On linux, QCoreApplication::arguments() returns an empty QStringList as arc/argv are set to 0/0 when instanciating QCoreApplication in vtkSlicerApplication. the program name shall be pass directly from Slicer3.cxx

Revision 11426  Directory Listing
Modified Tue Dec 29 19:02:48 2009 UTC (7 years, 8 months ago) by partyd
Original Path: trunk
STYLE: modify whitespace to trigger continuous.

Revision 11425  Directory Listing
Modified Tue Dec 29 17:11:39 2009 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
COMP: upgrade to the latest version of Teem to fix cmake config issue

Revision 11423  Directory Listing
Modified Tue Dec 29 15:14:31 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Now passing the SlicerQT application as argument.
     (Should double check if this launching procedure is appropriate...).

Revision 11422  Directory Listing
Modified Tue Dec 29 15:09:00 2009 UTC (7 years, 8 months ago) by casey.goodlett
Original Path: trunk
ENH: Add tests for RegisterImagesMultiRes.

This adds tests to cover the new transforms and helper methods used by RegisterImagesMultiRes.  Also included are wxMaxima files that were used to develop tests for the transforms.

Revision 11421  Directory Listing
Modified Tue Dec 29 15:08:57 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Classes in QTCoreModules were missing unit testing.

Revision 11420  Directory Listing
Modified Tue Dec 29 15:06:56 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Classes in QTCoreModules were missing unit testing.

Revision 11419  Directory Listing
Modified Tue Dec 29 15:06:25 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: synchronizeCameraWithView() method was not implemented. A stub is added here.

Revision 11418  Directory Listing
Modified Tue Dec 29 15:05:33 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: INCLUDE_DIRECTORIES added the QTCore and QTBase source and binary in order to make available the .h file to testing files.

Revision 11417  Directory Listing
Modified Tue Dec 29 13:20:37 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning about potentially uninitialized variable. It is now initialized to zero.

Revision 11416  Directory Listing
Modified Tue Dec 29 13:18:46 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning about method argument not being used. Introduced an argNotUsed() macro.

Revision 11415  Directory Listing
Modified Tue Dec 29 13:16:15 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixed warning about parameter not used. Removed parameter name.

Revision 11414  Directory Listing
Modified Tue Dec 29 13:13:56 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about non used arguments of methods. Introduced the vtkNotUsed() macro.

Revision 11413  Directory Listing
Modified Tue Dec 29 12:59:04 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning about use of potentially uninitialized pointers.

Revision 11412  Directory Listing
Modified Tue Dec 29 12:55:25 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixed warnings about not used method arguments. Introduced the vtkNotUsed() macro.

Revision 11411  Directory Listing
Modified Tue Dec 29 12:54:04 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about unused variables. Introduced the vtkNotUsed() macro.

Revision 11410  Directory Listing
Modified Tue Dec 29 12:53:33 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warning about virtual function SetFileName() not overriding base class method.
      The SetFileName() method is already provided by the vtkDataWriter class. (grandparent).
ENH:  Methods that take std::string as arguments should use them as const references.

Revision 11409  Directory Listing
Modified Tue Dec 29 12:42:13 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixed warning about non-used paramater outPtr, added vtkNotUsed() macro.

Revision 11408  Directory Listing
Modified Tue Dec 29 06:11:41 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
COMP: Remove warning C4099 with MSVC. (if you declare a class in the .h file, you can't define in struct in the .cxx file).

Revision 11407  Directory Listing
Modified Tue Dec 29 06:09:23 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: Between Slicer3 and SlicerQt, set loadableModuleSearchPaths and commandLineModuleSearchPaths using the same functions (qSlicerCoreApplication::initializeLoadableModulesPaths and qSlicerCoreApplication::initializeCmdLineModulesPaths). 
BUG: SlicerQt: Windows Only. In order to have initializeLoadableModulesPaths and initializeCmdLineModulesPaths working correctly with the Debug/Release/RelWithDebInfo... file hierarchy, qSlicerCoreApplicationPrivate::IntDir must be set meaning that discoverSlicerBinDirectory must be called and meaning that discoverSlicerHomeDirectory is called to. In SlicerQt, this is done via qSlicerCoreApplication::initialize(). But qSlicerCoreApplication::initialize() can't be called for Slicer3 (using KWWidgets). This is why a new method is added initializePaths. discoverSlicerHomeDirectory makes sure that discoverSlicerBinDirectory is called (to set IntDir) even if the env variable is already found (the case using KWWidgets because it is done at the beginning of Slicer3_main).

Revision 11406  Directory Listing
Modified Mon Dec 28 22:14:20 2009 UTC (7 years, 8 months ago) by jvs
Original Path: trunk
ENH: multiple algorithms implementation (Friman/McGraw), automatic console setup under windows

Revision 11405  Directory Listing
Modified Mon Dec 28 21:04:52 2009 UTC (7 years, 8 months ago) by pieper
Original Path: trunk
BUG: add missing launcher argument for tests

Revision 11404  Directory Listing
Modified Sun Dec 27 01:43:57 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Since the tests commands were moved down to the ./Testing directory,
     we don't need ${CMAKE_CURRENT_SOURCE_DIR}/Testing/  to refere to the .tcl
     files anymore. It is enough to use ${CMAKE_CURRENT_SOURCE_DIR}.

Revision 11403  Directory Listing
Modified Sun Dec 27 00:50:48 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Reorganizing the Testing directory and adding C++ test for DiffusionTensorEditor.

Revision 11402  Directory Listing
Modified Sat Dec 26 23:51:05 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Moving implementation of empty methods to the .cxx files.
COMP: Fixing warnings about non-used arguments by inserting the vtkNotUsed() macro.

Revision 11401  Directory Listing
Modified Sat Dec 26 23:41:24 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
COMP: Fixing warnings about unused variables by removing unused paramters (argc,argv).

Revision 11400  Directory Listing
Modified Sat Dec 26 23:40:40 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: The test must link to the MRML library, whose name is in {lib_name}.

Revision 11399  Directory Listing
Modified Sat Dec 26 23:19:05 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Increasing code coverage of the MRMLScene.

Revision 11398  Directory Listing
Modified Sat Dec 26 23:18:07 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: The SET_TEST_STRING macro was tested only with a Set/GetDecription case,
     and the variable name was hardcoded in the macro. Fixed now.

Revision 11397  Directory Listing
Modified Sat Dec 26 23:01:57 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding tests for loading all the .mrml scene files in this directory.

Revision 11396  Directory Listing
Modified Sat Dec 26 22:28:32 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Exercising more method of the ColorNode.

Revision 11395  Directory Listing
Modified Sat Dec 26 22:26:56 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Increasing code coverage by exercising the CreateNodeInstance() method.

Revision 11394  Directory Listing
Modified Sat Dec 26 22:26:33 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding tests for classes that are lacking unit testing.

Revision 11393  Directory Listing
Modified Sat Dec 26 22:25:50 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding tests for classes that lack unit testing.

Revision 11392  Directory Listing
Modified Sat Dec 26 21:45:54 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding macro DEBUG_LEAKS_ENABLE_EXIT_ERROR() to call vtkDebugLeaks::SetExitError() 
     to force tests to fail when memory leaks exits at the moment of quitting a test.

Revision 11391  Directory Listing
Modified Sat Dec 26 21:43:51 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Removing .NoDartCoverage file from the top directory of the binary tree.

Revision 11390  Directory Listing
Modified Sat Dec 26 19:01:07 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Fixing memory leaks of test qSlicerModuleManagerTest1.
     The qSlicerModuleManager and qSlicerModuleFactory classes 
     were missing proper destructors. The factories were uninstantiated
     manually from the qSlicerCoreApplication instead of letting 
     destructors take care of this uninstantiatiation.
     The qSlicerCoreApplication shouldn't break the encapsulation
     of the ModuleManager (the API should use private for factory() ).
     Now the method uninstantiateAll() is called from the destructor
     of the qSlicerModuleFactory class.

Revision 11389  Directory Listing
Modified Sat Dec 26 18:52:42 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
STYLE: Fixing indentation of return.

Revision 11388  Directory Listing
Modified Sat Dec 26 17:02:46 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding .NoDartCoverage file in order to exclude this Testing directory from the computation of code coverage.

Revision 11387  Directory Listing
Modified Sat Dec 26 17:01:54 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Copying .NoDartCoverage files to the binary directories where
     .cxx files are generated for code coverage. In this way those
     direcgtories will be excluded from the code coverage computation.

Revision 11386  Directory Listing
Modified Sat Dec 26 16:52:26 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding script for running Valgrind. 
     The script is configured and copied to the binary directory Slicer3-build.

Revision 11385  Directory Listing
Modified Sat Dec 26 16:45:41 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding basic unit testing to some classes in the Lib/MRML directory.

Revision 11384  Directory Listing
Modified Sat Dec 26 16:45:05 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Removing the macro for memory leaks check. We use now the vtkDebugLeaks::SetExitError() method.

Revision 11383  Directory Listing
Modified Sat Dec 26 16:43:57 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Moving TestingMacros.h to the top directoy in order to make it available to other Testing subdirectories.
     Also adding a TEST_SET_GET_STRING() macro to perform extensive testing in Set/Get String methods.

Revision 11382  Directory Listing
Modified Fri Dec 25 23:59:02 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Now enabling the vtkDebugLeaks feature of exiting with an error if there are any memory leaks.
     This is done by calling the SetExitError() method with a "true" argument. In this way, tests
     that report memory leaks will also be reported as failing when run locally.

Revision 11381  Directory Listing
Modified Fri Dec 25 23:49:55 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Introducing vtkSmartPointers in order to fix memory leaks for vtkMRMLScene.

Revision 11380  Directory Listing
Modified Wed Dec 23 22:55:35 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: doing reconnect on the same sender-receiver-signal-slot was broken. If the slot had spaces, they would be removed when set for the first time (in SetParameters), but the comparison between the old and new slots (without and with spaces) would fail (in IsEqual()). We have decided to save the slot as is (don't remove spaces). But we add the possibility to reconnect with a slot that has different spaces (in IsEqual(), the test is not made on the spaces).

Revision 11379  Directory Listing
Modified Wed Dec 23 22:36:24 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Early call to PrintCurrentLeaks() is not a proper mechanism for verifying the number of memory leaks.
     Removing the call to  vtkDebugLeaks::PrintCurrentLeaks();

Revision 11378  Directory Listing
Modified Wed Dec 23 21:15:07 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding tests suggested by Steve Pieper on
http://massmail.spl.harvard.edu/pipermail/slicer-devel/2009/003795.html

Revision 11377  Directory Listing
Modified Wed Dec 23 20:37:59 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
ENH: Adding tests for new classes in QTBase.

Revision 11376  Directory Listing
Modified Tue Dec 22 23:19:16 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Fixing the message regarding the number of memory leaks on exit.
     The previous message incorrectly implied that PrintCurrentLeaks()
     was returning the current number of memory leaks, but in reality
     it returns 0 or 1. (1 when there are memory leaks).

Revision 11375  Directory Listing
Modified Tue Dec 22 23:01:21 2009 UTC (7 years, 8 months ago) by ibanez
Original Path: trunk
BUG: Removing embarrassing accidental commit of code 
     that was inteded only for local debugging.
     The call to Slicer3_Tcl_Eval() was accidentally commented out.

Revision 11374  Directory Listing
Modified Tue Dec 22 16:58:16 2009 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: cleaning up memory leak on vtkTimerLog

Revision 11373  Directory Listing
Modified Tue Dec 22 16:57:35 2009 UTC (7 years, 8 months ago) by naucoin
Original Path: trunk
BUG: clearing up memory leak on vtkTimerLog

Revision 11372  Directory Listing
Modified Tue Dec 22 02:39:20 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: Remove warning C4099 with MSVC.

Revision 11371  Directory Listing
Modified Tue Dec 22 02:38:55 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: remove useless debug outputs

Revision 11370  Directory Listing
Modified Tue Dec 22 02:37:50 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Change the signature of the qVTKConnection signals. The first argument is now always the caller (vtkObject*), then the calldata (void* or vtkObject), then event type (uint) and finally the client data (void*).
Note: even if the signal has a signature with 4 args, you can connect it to a slot with less arguments as long as the types of the 
 argument are matching: connect(obj1,SIGNAL(signalFunc(A,B,C,D)),obj2,SLOT(slotFunc(A)));
We know support spaces in the slot signature; slotFunc(A,B), slotFunc( A , B )

Revision 11369  Directory Listing
Modified Tue Dec 22 02:09:08 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: the resolution of symlinks is already recursive (symlinks pointing to other symlinks, no need for a while loop). Restore the const ref property of the argument, as there is no real need to have a local copy of the QFileInfo.

Revision 11368  Directory Listing
Modified Tue Dec 22 01:07:38 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qVTKConnection::SetParameters, remove space characters from slot signature.

Revision 11367  Directory Listing
Modified Tue Dec 22 01:07:33 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - qSlicerCLIModule API now includes setTempDirectory method

Revision 11366  Directory Listing
Modified Tue Dec 22 01:07:28 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerCoreApplication::initialize, CommandLineModuleNode is now registered with the created scene

Revision 11365  Directory Listing
Modified Tue Dec 22 01:07:22 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add method 'tempDirectory' to qSlicerCoreApplication

Revision 11364  Directory Listing
Modified Tue Dec 22 00:48:57 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: Loadable modules where not found on Windows (because dll are not executable)

Revision 11363  Directory Listing
Modified Mon Dec 21 22:14:56 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding more .NoDartCoverage files to exclude the Testing subdirectories from the computation of code coverage.

Revision 11362  Directory Listing
Modified Mon Dec 21 21:14:08 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding .NoDartCoverage files inside the Testing subdirectories
     in order to exclude them from the computation of code coverage.

Revision 11361  Directory Listing
Modified Mon Dec 21 20:42:25 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: Remove warning C4099 with MSVC.

Revision 11360  Directory Listing
Modified Mon Dec 21 19:04:57 2009 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
STYLE: remove whitespace to trigger a continuous dashboard.

Revision 11359  Directory Listing
Modified Mon Dec 21 01:01:14 2009 UTC (7 years, 9 months ago) by fedorov
Original Path: trunk
ENH: added isotropic resampling mode

Revision 11358  Directory Listing
Modified Sun Dec 20 20:59:54 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk
ENH: keep node id cache valid in scene::AddNode()

Revision 11357  Directory Listing
Modified Sun Dec 20 20:19:02 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk
BUG-FIXED: 721 added transformation capability to models slices

Revision 11356  Directory Listing
Modified Sun Dec 20 02:39:59 2009 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
STYLE: edit whitespace to trigger dashboard.

Revision 11355  Directory Listing
Modified Sun Dec 20 02:11:17 2009 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
STYLE: edit whitespace to trigger dashboard.

Revision 11354  Directory Listing
Modified Sat Dec 19 23:05:42 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix memory leaks related to QTCLI modules.

Revision 11353  Directory Listing
Modified Sat Dec 19 23:05:39 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Remove Application/SlicerQT/qSlicerQT{Configure,Wind32Header} files

The file Slicer3/qSlicerExport.h.in is now configured accordingly.

Revision 11352  Directory Listing
Modified Sat Dec 19 23:05:35 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Update comment of setInitialized function in qSlicerCoreApplication

Revision 11351  Directory Listing
Modified Sat Dec 19 17:41:09 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Forcing the Slicer3 application to return a failure code if it terminates with vtkDebugLeaks.

Revision 11350  Directory Listing
Modified Sat Dec 19 15:28:11 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Making "slicerHome()" to be a const method.
STYLE: Marking setMRMLScene and setAppLogic() as deprecated methods. They are
       required by the KWWidgets API, but are unsafe to use under the QT GUI API.

Revision 11349  Directory Listing
Modified Fri Dec 18 23:12:37 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Fixed the test by adopting use of vtkSmarPointers.

Revision 11348  Directory Listing
Modified Fri Dec 18 23:12:18 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Addressing memory leaks by adopting internal use of vtkSmartPointer for logic and MRMLScene.

Revision 11347  Directory Listing
Modified Fri Dec 18 23:06:29 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: The CHECK macro for VTK memory leaks has now been moved to the test driver.

Revision 11346  Directory Listing
Modified Fri Dec 18 22:33:36 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Incorporating the DebugLeaks check as part of the test driver. Idead suggested by Casey.

Revision 11345  Directory Listing
Modified Fri Dec 18 22:32:42 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Giving now a tolerance of 3 memory leaks, because we are checking outside of
     the Finalize() method of this class. Therefore we normally see some of its own
     objects.


Revision 11344  Directory Listing
Modified Fri Dec 18 21:53:45 2009 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
STYLE: remove whitespace to trigger continuous.

Revision 11343  Directory Listing
Modified Fri Dec 18 20:42:03 2009 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
STYLE: remove whitespace to trigger continuous.

Revision 11342  Directory Listing
Modified Fri Dec 18 19:13:04 2009 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
STYLE: remove whitespace to trigger continuous.

Revision 11341  Directory Listing
Modified Fri Dec 18 17:41:58 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Files in QTBase may not have dependencies on VTK.

Revision 11340  Directory Listing
Modified Fri Dec 18 17:40:22 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding code for making test fail if it has memory leaks.

Revision 11339  Directory Listing
Modified Fri Dec 18 17:19:27 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Now taking advantage of the new Testing macros, to make sure that if the code has memory leaks, the test will report that it is failing.

Revision 11338  Directory Listing
Modified Fri Dec 18 17:18:00 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding header file with macros that will simplify common testing tasks.

Revision 11337  Directory Listing
Modified Fri Dec 18 06:38:31 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - QT 4.6 is now required while configuring the project

FIND_PACKAGE(Qt4)

has been changed into

FIND_PACKAGE(Qt4 4.6 EXACT)

Revision 11336  Directory Listing
Modified Fri Dec 18 06:13:49 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: The top-level executable allowing to start Slicer is generated again.

The problem was located on Slicer3/Utilities/Launcher/CMakeLists.txt - line 23

The following command was somehow adding a '\n' to its output ..
  execute_process(COMMAND uname -m OUTPUT_VARIABLE machine)

the solution was to change it into:
  execute_process(COMMAND uname -m OUTPUT_VARIABLE machine OUTPUT_STRIP_TRAILING_WHITESPACE)

Revision 11335  Directory Listing
Modified Fri Dec 18 02:26:12 2009 UTC (7 years, 9 months ago) by hjohnson
Original Path: trunk
ENH:  Separated special building for Slicer from separate builds.

Revision 11334  Directory Listing
Modified Thu Dec 17 18:30:53 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
ENH: Adding Tofts model based on Biexponential input.

Revision 11333  Directory Listing
Modified Thu Dec 17 15:10:23 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: wrong export name on windows. Couldn't compile.

Revision 11332  Directory Listing
Modified Thu Dec 17 15:09:43 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: MRML library couldn't link correctly on windows. Tones of errors like  that. ITKNrrdIO.lib(miscAir.obj) : error LNK2005: _itk_airFree already defined in vtkITK.lib(vtkITK.dll). Changing the order of the target link libraries seem to fix the problem.

Revision 11331  Directory Listing
Modified Wed Dec 16 21:50:04 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk
BUG_FIXED: fixed memory and performance issues between scene load/undo/snapshots

Revision 11330  Directory Listing
Modified Wed Dec 16 11:59:04 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Merge QTModules/qSlicerQTModulesExport.h.in and Base/qSlicerBaseExport.h.in into qSlicerExport.h.in

Revision 11329  Directory Listing
Modified Wed Dec 16 11:50:28 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Remove QTModules/qSlicerQTModulesConfigure.h.in and rename qSlicerQTModulesWin32Header to qSlicerQTModulesExport.h.in

Revision 11328  Directory Listing
Modified Wed Dec 16 11:29:32 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added the header qCTKSingleton providing helper macro to declare a valid singleton.

Revision 11327  Directory Listing
Modified Wed Dec 16 11:28:19 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerApplication, move call to initPalette, initFont and loadStylesheet
in the constructor.

That way both Slicer3/SlicerQT will have their UI properties updated.

Revision 11326  Directory Listing
Modified Wed Dec 16 11:28:15 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Review how/when the moduleManager is instantiated in Slicer3

Added back method: setModuleManager to qSlicerCoreApplication
Also added method setInitialized

Update qSlicerCoreApplicationTest1

Revision 11325  Directory Listing
Modified Wed Dec 16 10:34:49 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - qSlicerModuleManager is now instantiated in qSlicerCoreApplication

Also removed qSlicerCoreApplication::setModuleManager method

Revision 11324  Directory Listing
Modified Wed Dec 16 10:34:44 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra debug statement in qSlicerCoreApplication

Revision 11322  Directory Listing
Modified Wed Dec 16 03:00:34 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT/Testing - In qSlicerModuleManager, create and initialize a qSlicerCoreApplication

Move the call to 'registerCoreModules' to the 'top' of the test.

Revision 11321  Directory Listing
Modified Wed Dec 16 03:00:23 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerModuleManager, a module is considered as 'not loaded' also if it's not registered

Revision 11320  Directory Listing
Modified Wed Dec 16 03:00:12 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerModuleManager, improve pre-condition checking
using Q_ASSERT. Functions impacted are:
 - loadModule
 - unLoadModule
 - getModule
 - and also constructor

Revision 11319  Directory Listing
Modified Wed Dec 16 03:00:00 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Method registered of qSlicerModuleFactory was using the wrong map.

Map MapTitleToName contains pairs (title->name)
whereas
map MapNameToTitle contains pairs (name->title)

Revision 11318  Directory Listing
Modified Wed Dec 16 02:59:46 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Comments header includes.

Revision 11317  Directory Listing
Modified Wed Dec 16 02:59:33 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - qSlicerCoreApplication provide now method initialized()

That method can for example be used in the constructor
of classes like qSlicerModuleManager:

//-----------------------------------------------------------------------------
qSlicerModuleManager::qSlicerModuleManager()
{
  QCTK_INIT_PRIVATE(qSlicerModuleManager);

  // The module manager should be instanciated only if a qSlicerCoreApplication exists
  Q_ASSERT(qSlicerCoreApplication::application());
  // and has been initialized
  Q_ASSERT(qSlicerCoreApplication::application()->initialized());

}

Revision 11316  Directory Listing
Modified Wed Dec 16 02:59:21 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qCTKABstractFactory, Instance pointer now set to 0 in uninstanciate method.


In qCTKAbstractFactoryItem::uninstantiate,
make sure the pointer is set to 0. Doing so, Will prevent attempt to
delete unextising object if uninstantiate() methods is called multiple
times.

Revision 11315  Directory Listing
Modified Wed Dec 16 02:59:10 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qCTK Factory related classes. Theri constructor is now explicit.

To avoids undesirable conversions, our constructor should be explicit.

See
 - http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Explicit_Constructors
 - http://www.cppreference.com/wiki/keywords/explicit

Note: Even if all of them doesn't have one parameter, let's take the habit
to use explicit.

Revision 11314  Directory Listing
Modified Tue Dec 15 22:01:17 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Remove Base/qSlicerBaseConfigure.h.in and rename qSlicerBaseWind32Header.h.in to qSlicerBaseExport.h.in

Revision 11313  Directory Listing
Modified Tue Dec 15 21:38:51 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk
BUG_FIXED: fixed memory leaks.

Revision 11312  Directory Listing
Modified Tue Dec 15 21:13:49 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added method 'isRegistered' to the API of the module factory.

Revision 11311  Directory Listing
Modified Tue Dec 15 21:03:41 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Moving registerCoreModules() to the top, to make possible for the factory to find the module names.

Revision 11310  Directory Listing
Modified Tue Dec 15 20:59:10 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding print outs in order to track bug.

Revision 11309  Directory Listing
Modified Tue Dec 15 20:47:22 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Raising code coverage by exercising more methods.

Revision 11308  Directory Listing
Modified Tue Dec 15 20:46:53 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Using now a realistic module name.

Revision 11307  Directory Listing
Modified Tue Dec 15 20:14:34 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Increasing code coverage by exercising some of the methods.

Revision 11306  Directory Listing
Modified Tue Dec 15 20:13:24 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Removed unnecessary method "instance()".

Revision 11305  Directory Listing
Modified Tue Dec 15 19:56:34 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Raising code coverage by exercising methods.

Revision 11304  Directory Listing
Modified Tue Dec 15 19:56:09 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding temporary implementation of the "instance()" method.

Revision 11303  Directory Listing
Modified Tue Dec 15 19:31:05 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Raising code coverage by exercising the methods of the class.

Revision 11302  Directory Listing
Modified Tue Dec 15 19:22:49 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Increasing code coverage of qSlicerCoreIOManager.

Revision 11301  Directory Listing
Modified Tue Dec 15 19:17:58 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
BUG: Temporarily fixing the order of initialization, while JC reviews the correct initialization sequence.

Revision 11300  Directory Listing
Modified Tue Dec 15 19:05:42 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Improve the qSlicerModulelogic integration. Read below:

 - method createLogic, available in the qSlicerAbstractmodule, is
now virtual pure. That will enforce the fact every module should separate
logic and UI. Nevertheless, a module developer can explicitly choose
not to have a logic by having createLogic method returning 0. (see
SlicerWelcomeModule for an example).

  - qSlicerModuleLogic doesn't extend anymore from QObject. That way we
enforce the fact no signal or slot are implemented in the logic.
The UI should explicitly call the logic methods.
  Nevertheless, the Pimpl class associated with the logic could derive
from QObject and internally deal with signal and slots.

  - This commit also fix a problem related to QCTK_CONSTRUCTOR_NO_ARG_CXX macro

Revision 11299  Directory Listing
Modified Tue Dec 15 19:05:32 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - AsbtractModule now exposes the method createLogic to its subclasses.

All subclasses are expected to implement the method create logic.

qSlicerAbstractModule is now 'friend' of:
 - qSlicerModuleLogic (grant access to setMRMLScene)
 - qslicerAbstractModuleWidget (grant access to setLogic)

Revision 11298  Directory Listing
Modified Tue Dec 15 19:05:27 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - qSlicerCoreIOManager function now accept a scene as parameter

Before, a scene had to be set to the IOManager using setMRMLScene.
This design was weak, the function of IOManager are utility function
that should obtain all their parameters directly.

Revision 11297  Directory Listing
Modified Tue Dec 15 16:37:24 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
STYLE: added link to new doc page

Revision 11296  Directory Listing
Modified Tue Dec 15 09:02:21 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Since VTK_WRAP_TCL already defined in vtkToolkits.h, removed corresponding ADD_DEFINITIONS(-DVTK_WRAP_TCL) from CMakeLists.txt

Revision 11295  Directory Listing
Modified Tue Dec 15 09:02:18 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Update main CMakeLists.txt to include TCL/KWWidgets code only if required.

Three different sets of parameters are now available:
  1) Slicer3_USE_KWIDGETS:ON (default)  and  Slicer3_USE_QT:OFF (default)
  2) Slicer3_USE_KWIDGETS:ON (default)  and  Slicer3_USE_QT:ON
  3) Slicer3_USE_KWIDGETS:OFF (default)  and  Slicer3_USE_QT:ON


   - if Slicer3_USE_KWIDGETS is OFF
         * Unset the Slicer3_INSTALL_MODULES_* variables
         * Exclude FIND_PACKAGE(KWWidgets REQUIRED)
   - if Slicer3_USE_KWIDGETS is ON
         * SKIP_KWWidgets_BUILD_SETTINGS_FILE set to 1
         * ADD_DEFINITIONS(-DSlicer3_USE_KWWIDGETS)
   - Complain if both Slicer3_USE_QT and Slicer3_USE_KWWIDGETS are OFF
   - Complain if Slicer3_USE_QT is ON, Slicer3_USE_KWWIDGETS is OFF and if VTK_WRAP_TCL is ON
   - All TCL specific code is included only if VTK_WRAP_TCL is ON

Revision 11294  Directory Listing
Modified Tue Dec 15 09:02:15 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Updated Libs/IGT to include/build TCL/KWWidgets code only if required

Revision 11293  Directory Listing
Modified Tue Dec 15 09:02:11 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Libs LoadableModule, GenerateLM, SlicerIO and ITKCommandIO are build only if Slicer3_USE_KWWIDGETS is ON

Revision 11292  Directory Listing
Modified Tue Dec 15 09:02:08 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Libs CudaSupport,FreeSurfer,MRML,RemoveIO,vtkITK and vtkTeem are wrap if TCL only if required.

Revision 11291  Directory Listing
Modified Tue Dec 15 09:02:03 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Added comments to SlicerSuperBuild.cmake giving hints to enable super build
for this three cases:
 1) Slicer3_USE_KWIDGETS:ON (default)  and  Slicer3_USE_QT:OFF (default)
 2) Slicer3_USE_KWIDGETS:ON (default)  and  Slicer3_USE_QT:ON
 3) Slicer3_USE_KWIDGETS:OFF (default)  and  Slicer3_USE_QT:ON

Revision 11290  Directory Listing
Modified Tue Dec 15 09:02:00 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Updated Slicer3PluginsMacros, GenerateSlicer3Config and Utilities/Package/CMakeLists.txt to include TCL/KWWidgets code only if required

Revision 11289  Directory Listing
Modified Tue Dec 15 09:01:56 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Updated Base/Logic, specific code related to TCL/KWWidgets included only if required

Revision 11288  Directory Listing
Modified Tue Dec 15 09:01:52 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: Slicer3/Base/GUI, Slicer3/Applications/GUI included only if Slicer3_USE_KWWIDGETS is ON

Revision 11287  Directory Listing
Modified Tue Dec 15 09:01:48 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerCLIModuleWidget, rename label into labelWidget

The variable QString label was already existing and we tried to declate
an other variable of QWidget also named label.

Revision 11286  Directory Listing
Modified Tue Dec 15 09:01:45 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Remove extra header from qCTKCollapsibleButtonPlugin

Revision 11285  Directory Listing
Modified Tue Dec 15 09:01:42 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: Remove extra comments from CMake/Slicer3FindQT.cmake

Revision 11284  Directory Listing
Modified Tue Dec 15 09:01:38 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Remove unused files from qCTKWidgets/Plugins

Revision 11283  Directory Listing
Modified Tue Dec 15 04:34:52 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Remove useless file

Revision 11282  Directory Listing
Modified Mon Dec 14 23:58:17 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
STYLE: Fixing inconsistency in variable name IOManager. It should be CoreIOManager.

Revision 11281  Directory Listing
Modified Mon Dec 14 23:47:49 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Raising code coverage for qSlicerCoreApplication by exercising its API in the test.

Revision 11280  Directory Listing
Modified Mon Dec 14 23:47:21 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
STYLE: Fixing inconsistent naming of CoreIOManager, Set/Get methods.

Revision 11279  Directory Listing
Modified Mon Dec 14 22:49:31 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Adding minimal test for basic classes.

Revision 11278  Directory Listing
Modified Mon Dec 14 22:41:40 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
STYLE: Adding copyright header and license notice.

Revision 11277  Directory Listing
Modified Mon Dec 14 22:35:40 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
STYLE: Adding copyright headers and license notice.

Revision 11276  Directory Listing
Modified Mon Dec 14 22:02:34 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
STYLE: Added copyright header and license note.

Revision 11275  Directory Listing
Modified Mon Dec 14 19:15:19 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
STYLE: Added missing copyright headers.

Revision 11274  Directory Listing
Modified Mon Dec 14 19:14:57 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Fixing configuration for Testing, adding CXX_TEST_PATH variable in the top CMakeLists.txt file, to indicate where the executables of tests should go.

Revision 11273  Directory Listing
Modified Mon Dec 14 19:13:42 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Putting in place Testing infrastructure for QTCore library.

Revision 11272  Directory Listing
Modified Mon Dec 14 19:13:11 2009 UTC (7 years, 9 months ago) by ibanez
Original Path: trunk
ENH: Putting in place Testing infrastructure for QTBase library.

Revision 11271  Directory Listing
Modified Mon Dec 14 18:25:42 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Move call to Font/Palette/StyleSheet initialization code from qSlicerApplicationPrivate
to qSlicerApplication::Initialize function.

Since the Pimpl interface wasn't completely initialized, it was causing an
assertion was raised when trying to obtain a reference to the public class.

Revision 11270  Directory Listing
Modified Mon Dec 14 04:20:26 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
COMP: SlicerQT - On WIN32, the forwarded executable of SlicerQT wasn't built.

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

Revision 11269  Directory Listing
Modified Mon Dec 14 01:29:30 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In macro "qctk_install_designer_plugin" the copy/create_symlink cmake command
where trying to copy/create_sym_link to an nonexistent directory.

The ADD_CUSTOM_COMMAND creates now the 'designer' directory.

Revision 11268  Directory Listing
Modified Mon Dec 14 01:01:01 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Rename QTGUI/Plugins/qSlicerQTGUIPluginWin32Header.h to qSlicerQTGUIPluginExport.h

Revision 11267  Directory Listing
Modified Mon Dec 14 00:35:20 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Include qCTKWidgetsExport.h instead of qCTKWidgetsWin32Header.h

Revision 11266  Directory Listing
Modified Mon Dec 14 00:25:47 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added macros "qctk_build_designer_plugin" and "qctk_install_designer_plugin"

Revision 11265  Directory Listing
Modified Mon Dec 14 00:25:29 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added macro QCTK_PARSE_ARGUMENTS

Revision 11264  Directory Listing
Modified Mon Dec 14 00:21:13 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qCTKWidgets,qVTKWidgets and qMRMLWidgets rename "PROJECTWin32Header.h" into "PROJECTExport.h"

Revision 11263  Directory Listing
Modified Sun Dec 13 03:18:32 2009 UTC (7 years, 9 months ago) by fedorov
Original Path: trunk
ENH: updated documentation

Revision 11262  Directory Listing
Modified Sun Dec 13 02:06:19 2009 UTC (7 years, 9 months ago) by fedorov
Original Path: trunk
BUG: fix viewerwidget access call

Revision 11261  Directory Listing
Modified Sun Dec 13 01:38:25 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: Fix MRML/Testing/{testUndo,testVolume}.tcl - Wrong use of vtkEventBroker

In a attempt to free the vtkEventBroker singleton, the TCL script
was doing the following:

------------
# use this to free the singleton and avoid a leak
set broker [vtkEventBroker New]
$broker UnRegister sc
$broker Delete
------------

This was "working" with the former vtkEventBroker

With the new idiom, the line 'unregister' cause a problem.
Indeed,
 - the first line, increase the reference count from one.
 - the second line, decrease the reference count and delete the object
 - the third line causes a seg fault since the object isn't referenced anymore

A fix would be to remove the second line.

Since the New and the Delete are consecutive ... we can also remove both.

Revision 11260  Directory Listing
Modified Fri Dec 11 21:33:55 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: be sure to invoke all delete events for a subject being deleted

Revision 11259  Directory Listing
Modified Fri Dec 11 21:32:29 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
ENH: use event broker to manage observers in viewer widget to avoid dangling pointers

Revision 11258  Directory Listing
Modified Fri Dec 11 20:34:03 2009 UTC (7 years, 9 months ago) by fedorov
Original Path: trunk
BUG: login credentials missing in s3ext

Revision 11257  Directory Listing
Modified Fri Dec 11 19:58:24 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: check for a valid interactor before enabling or disabling the point widgets

Revision 11256  Directory Listing
Modified Fri Dec 11 19:32:06 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
ENH: truncate decimal print for floating point volume corner annotations

Revision 11255  Directory Listing
Modified Fri Dec 11 17:32:02 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: Update CMakeLists.txt
 - Move testing code in the CMakeLists located under Testing.
 - Ensure that SlicerQT was build appropriately and without dependency on SlicerBaseGUI

Revision 11254  Directory Listing
Modified Fri Dec 11 14:32:11 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: factorize code for qMRMLTreeWidget.

Revision 11253  Directory Listing
Modified Fri Dec 11 04:44:27 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - SlicerModuleSelectorWidget now display module titles ordered alphabetically.

Revision 11252  Directory Listing
Modified Fri Dec 11 04:44:20 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra comment in qCTKPimpl

Revision 11251  Directory Listing
Modified Fri Dec 11 04:44:14 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - In qSlicerWelcomeModuleWidget, remove extra debug statement

Revision 11250  Directory Listing
Modified Fri Dec 11 01:43:50 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: Update vtkEventBroker to follow a more robust singleton pattern.

Since we are sure to have on instance per-process, all client should call
vtkEventBroker::GetInstance() and no bother using New/Delete

It follow now the nifty counter idiom:
http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Nifty_Counter

Largely inspired from the code of:
VTK/Common/vtkOutputWindow
VTK/Utilities/kwsys/SystemTools

It's also possible to use New (that way reference counting will be used)
Doing so the caller will be responsible to call the matching Delete.
For example, in Slicer3.cxx, TCL interpreter got a reference using New.
For that reason, we call the corresponding Delete.

It's also worth reading:
http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.12

Revision 11249  Directory Listing
Modified Fri Dec 11 01:05:43 2009 UTC (7 years, 9 months ago) by partyd
Original Path: trunk
ENH: remove debugging message. BUG fix cpack to include the RuntimeExecutables component so vtk.exe will be installed.

Revision 11248  Directory Listing
Modified Thu Dec 10 22:13:05 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: Resize the slicer welcome module with the new collapsible button size

Revision 11247  Directory Listing
Modified Thu Dec 10 22:12:28 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: synchronize setCollapsed with setChecked

Revision 11246  Directory Listing
Modified Thu Dec 10 20:49:34 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
ENH: adding new SPL brain atlas color file, from Mike Halle.

Revision 11245  Directory Listing
Modified Thu Dec 10 20:41:34 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: Fix the exclusive state of collapsible buttons. Fix some width issues too

Revision 11244  Directory Listing
Modified Thu Dec 10 19:32:05 2009 UTC (7 years, 9 months ago) by taox
Original Path: trunk
ENH: added support for non-diffusion weighted images.

Revision 11243  Directory Listing
Modified Thu Dec 10 18:23:23 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: remove useless/empty directory

Revision 11242  Directory Listing
Modified Thu Dec 10 16:23:07 2009 UTC (7 years, 9 months ago) by casey.goodlett
Original Path: trunk
ENH: Add module to compute a transform two corresponding fiducial lists.  The two lists are expected to be ordered such that the same index in each list is expected to contain corresponding points.  Currently the module supports translations, rigid transformations, and similiarity transformations.

Revision 11240  Directory Listing
Modified Wed Dec 9 14:52:34 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: Fix Libs/GenerateCLP/CMakeLists.txt  - Rule of thumb: always add the ADD_SUBDIRECTORY(Testing) at the end of the parent CMakeLists.txt

In this specific case, the GenerateCLPconfig.cmake.in was configured
after the testing directory was included.

Since using ADD_SUBDIRECTORY ensures that things are done in sequence ...
we obviously got a problem.

As specified in the doc:http://cmake.org/cmake/help/cmake-2-8-docs.html#command:add_subdirectory

"The CMakeLists.txt file in the specified source directory will be
processed immediately by CMake before processing in the current input file continues beyond this command."

Revision 11239  Directory Listing
Modified Wed Dec 9 14:52:25 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Format code and add members to private implementation of qCTKAddRemoveComboBox

Revision 11238  Directory Listing
Modified Wed Dec 9 14:52:15 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qMRMLNodeSelector, change back setNodeType to be a normal function

The widget doesn't support dynamic updated of the nodeType

Revision 11237  Directory Listing
Modified Wed Dec 9 14:51:59 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qCTKAddRemoveControlBox:
 - move connectComboBox method into Private implementation
 - add method insertEmptyItem to private implementation

Revision 11236  Directory Listing
Modified Wed Dec 9 13:36:14 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: When the mouse is over a child of the collapsible button, we remove the highlight effect on the button. The highlight effect is style dependent. One can notice on QCleanLooksStyle.

Revision 11235  Directory Listing
Modified Wed Dec 9 08:41:49 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qMRMLNodeSelector, setNodeType is now a public slots.

That will allow the class to be connected to the aMRMLSceneGenerator.

Revision 11234  Directory Listing
Modified Wed Dec 9 08:37:10 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: Update comment in qSlicerWelcomeModuleWidget.cxx

Please note that each group of header or header 'alone' should have
a comment indicating the lib it come from.

For example:

// SlicerLogic includes
#include "qSlicerModuleLogic.h"

// qCTK includes
#include <qCTKPimpl.h>

// QT includes
#include <QStringList>

// STL includes
#include <map>
#include <vector>
#include <string>
#include <iostream>
#include <sstream>

Revision 11233  Directory Listing
Modified Wed Dec 9 08:37:07 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Refactor and fix memory leaks in qMRMLSceneGeneratorPlugin, add signal randomMRMLNodeType

Each time a new scene is generated, a random classname
selected from the created MRML node is set as a parameter
of randomMRMLNodeType signal.

Revision 11232  Directory Listing
Modified Wed Dec 9 08:37:02 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: Update CMakeLists.txt, use "execute_process(COMMAND ...)" instead the deprecated "exec_program(...)"

Revision 11231  Directory Listing
Modified Wed Dec 9 08:36:59 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: Add comment in CMakeLists.txt about deprecated command.

Revision 11230  Directory Listing
Modified Wed Dec 9 08:36:55 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: Update CMakeLists.txt, use FILE(MAKE_DIRECTORY ..) instead of deprecated MAKE_DIRECTORY(..)

Revision 11229  Directory Listing
Modified Tue Dec 8 23:34:46 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qCTKAddRemoveComboBox public API

Add following properties:
  addText
  removeText
  editText
  pushButtonsEnabled

For now, setting pushButtonsEnabled will just hide and disable the buttons

The (add|remove|edit)Text property are not yet used.

Revision 11228  Directory Listing
Modified Tue Dec 8 23:34:41 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update CMakeLists.txt of QTDesigner plugin. Change ADD_LIBRARY option from SHARED to MODULE type

Revision 11227  Directory Listing
Modified Tue Dec 8 23:34:34 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: Add 'mrml' extension to default-extension-filetype.ini

Revision 11226  Directory Listing
Modified Tue Dec 8 23:34:28 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: In CMakeLists.txt, change deprecated SUBDIRS command into ADD_SUBDIRECTORY

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

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

Before:
subdirs(sagarmatha kumbhu eiger)

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

Revision 11225  Directory Listing
Modified Tue Dec 8 20:54:51 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: Fix the min size hint and size hint of the qCTKCollapsibleButton

Revision 11224  Directory Listing
Modified Tue Dec 8 20:15:21 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add a toolbar for top level widgets MAC.

Revision 11223  Directory Listing
Modified Tue Dec 8 19:53:40 2009 UTC (7 years, 9 months ago) by hayes
Original Path: trunk
ENH: Replaced localRegionSeg with robustStatisticsSeg

Revision 11222  Directory Listing
Modified Tue Dec 8 18:29:26 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add function fileTypeFromExtension to qSlicerCoreIOManager

Given an extension, for example 'vtp', that function will return the
corresponding file type, ie 'VTK PolyData'

Revision 11221  Directory Listing
Modified Tue Dec 8 18:29:22 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add resource file QTCore/Resources/Files/default-extension-filetype.ini

This file store the default mapping between a file extension and a filetype.

Data are stored following that format:

[ExtensionFileType]
ext = filetype

See http://doc.trolltech.com/4.6/qsettings.html

Revision 11220  Directory Listing
Modified Tue Dec 8 18:29:18 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Resource weren't added properly in CMake/Slicer3QTBaseLibraryMacros

Revision 11219  Directory Listing
Modified Tue Dec 8 16:41:52 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Added missing library qCTKWidgets in Libs/qMRMLWidgets/CMakeLists.txt

Revision 11218  Directory Listing
Modified Tue Dec 8 09:33:59 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: Remove extra comment in qSlicerAbstractModuleWidget destructor

Revision 11217  Directory Listing
Modified Tue Dec 8 09:31:37 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qSlicerApplication::setMRMLScene method

When the scene is set to the application, the IOManager will also be updated

Revision 11216  Directory Listing
Modified Tue Dec 8 09:31:33 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add method setMRMLScene, loadScene, importScene and closeScene to qSlicerCoreIOManager

modified:   Base/QTCore/qSlicerCoreIOManager.cxx
modified:   Base/QTCore/qSlicerCoreIOManager.h

Revision 11215  Directory Listing
Modified Tue Dec 8 09:31:28 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qSlicerCoreIOManager and qSlicerIOManager

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

Revision 11214  Directory Listing
Modified Tue Dec 8 09:10:37 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qSlicerCoreIOManager and qSlicerIOManager

Revision 11213  Directory Listing
Modified Tue Dec 8 09:10:30 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerMainWindow, connect Undo/Redo action using the helper macro

Revision 11212  Directory Listing
Modified Tue Dec 8 09:10:26 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerMainWindowCore, declare and define the slots for Undo/Redo action

Revision 11211  Directory Listing
Modified Tue Dec 8 09:10:21 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add helper macro qSlicerMainWindow_connect to qSlicerMainWindow

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

Revision 11210  Directory Listing
Modified Tue Dec 8 04:15:29 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added Libs/qVTKWidgets/Plugins directory

Revision 11209  Directory Listing
Modified Tue Dec 8 04:15:18 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: Update CMakeLists.txt - CMake 2.6 is now required

The following line have been added:

CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
IF(COMMAND CMAKE_POLICY)
  CMAKE_POLICY(SET CMP0003 NEW)
ENDIF(COMMAND CMAKE_POLICY)
MARK_AS_ADVANCED(CMAKE_BACKWARDS_COMPATIBILITY)

Revision 11208  Directory Listing
Modified Tue Dec 8 04:13:34 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add Libs/qVTKWidgets

This library will contain QT widget that depends only on QT and CTK

Revision 11207  Directory Listing
Modified Tue Dec 8 04:13:10 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: In qSlicerAbstractModule, the reference to the widgetRepresentation is now encapsulated in a QPointer

Before, the app was crashing time to time ! Ooops

If we have a reference to an object we don't own:
  - In vtk, should use a vtkWeakPointer
  - In Qt, a QPointer

Revision 11206  Directory Listing
Modified Tue Dec 8 04:13:00 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Remove all methods prefixed with 'ByName'

For example moduleManager got two methods:
 1) getModule(const QString& moduleTitle)
 2) getModuleByName(const QString& moduleName)

The first one has been removed

The signature of the second one changed from:
  - getModuleByName(const QString& moduleName)
to:
  - getModule(const QString& moduleName)

Revision 11205  Directory Listing
Modified Tue Dec 8 00:32:05 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: remove unnecessary console output.

Revision 11204  Directory Listing
Modified Tue Dec 8 00:31:07 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQT: in the list view, show the nodes by default, not the scene.

Revision 11203  Directory Listing
Modified Mon Dec 7 23:51:06 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: Remove useless Q_ASSERT from qCTKPimpl

Since this->pvt was set when the object was instantiated, it didn't
make sens to verify it.

Revision 11202  Directory Listing
Modified Mon Dec 7 23:51:02 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: Remove unused 'printAdditionalInfo' function from qSlicerWidget

Revision 11201  Directory Listing
Modified Mon Dec 7 23:50:58 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Remove 'setModule()/module()' function from qSlicerAbstractModuleWidget:
and add name()/setName() function.

In qSlicerModulePanel, pass moduleName instead of a pointer to qSlicerAbstractModule

Revision 11200  Directory Listing
Modified Mon Dec 7 23:50:50 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerMainWindow, add layout to 'Manipulate Slicer' and 'Manipulate 3D view' collapsibleButton

Revision 11199  Directory Listing
Modified Mon Dec 7 23:50:47 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add test model/views

Revision 11198  Directory Listing
Modified Mon Dec 7 23:49:44 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: refactorize a qMRMLUtils function

Revision 11197  Directory Listing
Modified Mon Dec 7 23:49:12 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: qMRMLItems.cxx has been added by mistake

Revision 11196  Directory Listing
Modified Mon Dec 7 23:48:30 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add a new qMRMLItemModel where items use polymorphism.

Revision 11195  Directory Listing
Modified Mon Dec 7 23:47:26 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add a new qMRMLItemModel where items use polymorphism.

Revision 11194  Directory Listing
Modified Mon Dec 7 23:45:07 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: move qMRMLItemModel into the Attic, we want to create a more flexible representation.

Revision 11193  Directory Listing
Modified Mon Dec 7 23:44:50 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: move qMRMLItemModel into the Attic, we want to create a more flexible representation.

Revision 11192  Directory Listing
Modified Mon Dec 7 01:00:22 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Updated qSllicerMainWindow UI file.

Renamed 'Hide Main Panel' action to 'Main Panel' and set the action as checkable
Same for 'Hide Bottom Panel'

Connect action show 'Main Panel' with PanelDockWidget

Change PanelDockWidget options (set allDockWidgetFeature to On)

Revision 11191  Directory Listing
Modified Mon Dec 7 01:00:17 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - ModuleSelector is now instantiated in qSlicerMainWindow and added to the MainToolbar

Revision 11190  Directory Listing
Modified Mon Dec 7 01:00:12 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Update comments in qSlicerModulePanel

Revision 11189  Directory Listing
Modified Mon Dec 7 01:00:08 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add designer plugin qSlicerModuleSelectorWidget

Revision 11188  Directory Listing
Modified Mon Dec 7 01:00:01 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Remove unused UI file from QTModules/SlicerWelcome/Resources/UI directory

Revision 11187  Directory Listing
Modified Sun Dec 6 22:58:09 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Remove Base/QTGUI/qSlicerModuleManager, Rename Base/QTCore/qSlicerCoreModuleManager to Base/QTCore/qSlicerModuleManager

Revision 11186  Directory Listing
Modified Sun Dec 6 22:58:02 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update vtkSlicerApplicationGUI to use the ModulePanel instead of the moduleManager

Revision 11185  Directory Listing
Modified Sun Dec 6 22:57:57 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add qSlicerModulePanel as a member of vtkSlicerApplication.

Revision 11184  Directory Listing
Modified Sun Dec 6 22:57:52 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update SlicerQT/Main.cxx - Instead of connecting the
moduleSelector with the moduleManager, connect it with the modulePanel.

Revision 11183  Directory Listing
Modified Sun Dec 6 22:57:48 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerAbstractModule, the WidgetRepresentation is now
deleted only if it doesn't have any parent.

Revision 11182  Directory Listing
Modified Sun Dec 6 22:57:44 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerMainWindowCore, connect ShowModuleActionMapper with slot qSlicerModulePanel::setModuleByName

Revision 11181  Directory Listing
Modified Sun Dec 6 22:57:40 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add convenient method moduleName to qSlicerCoreModuleManager

Revision 11180  Directory Listing
Modified Sun Dec 6 22:57:36 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add setModule(QString) and setModuleByName(QString) slots to qSlicerModulePanel.

Revision 11179  Directory Listing
Modified Sun Dec 6 22:57:31 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add modulePanel() method to qSlicerMainWindow

Revision 11178  Directory Listing
Modified Sun Dec 6 22:57:27 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add modulePanel to qSlicerMainWindow

Revision 11177  Directory Listing
Modified Sun Dec 6 22:57:22 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add Slicer3.png to the list of available logo (qSlicerLogos.qrc)

Revision 11176  Directory Listing
Modified Sun Dec 6 22:57:15 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add qSlicerModulePanelPlugin

Revision 11175  Directory Listing
Modified Sun Dec 6 22:41:22 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
COMP: disable FourDAnalysis module.

Revision 11174  Directory Listing
Modified Sun Dec 6 22:06:38 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
COMP: re-enable ui file

Revision 11173  Directory Listing
Modified Sun Dec 6 17:12:44 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk
ENH: added save restore selected module in layout node, scene save/load and scene sanpshots

Revision 11172  Directory Listing
Modified Sun Dec 6 06:39:09 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
BUG: fix bad memory management in FourDAnalysisGUI destractor (causing failures in Test 13 and 16).

Revision 11171  Directory Listing
Modified Sun Dec 6 04:16:44 2009 UTC (7 years, 9 months ago) by hjohnson
Original Path: trunk
ENH:  Moved DicomToNrrd to its own directory to make it easier to build stand alone.

Revision 11170  Directory Listing
Modified Sat Dec 5 17:21:03 2009 UTC (7 years, 9 months ago) by hjohnson
Original Path: trunk
ENH;  made a more conservative parallel build so as to not kill a machine that has only 2GB of memory.

Revision 11169  Directory Listing
Modified Sat Dec 5 16:09:41 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Refactor QTCLI to consider qSlicerAbstractModuleWidget

qSlicerAbstractModuleWidget has also a new method 'module()' allowing
to obtain the module object associated with a  moduleWidget.


The API of qSlicerModulePanel (and based class) has been updated to
use qSlicerAbstractModuleWidget.

Revision 11168  Directory Listing
Modified Sat Dec 5 16:09:32 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Refactor existing QTModules - Now using the qSlicerAsbtractModuleWidget
to have a better separation of the UI and the processing logic.

Revision 11167  Directory Listing
Modified Sat Dec 5 16:09:22 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Refactor Modules - Added qSlicerAsbtractModuleWidget

QTModules and CLI module are disabled for now

The class qSlicerAbstractModule now inherit from QObject.
All UI specific code has been moved to qSlicerAbstractModuleWidget.

qSlicerAbstractModule provide a function named 'widgetRepresentation'
allowing to obtain the corresponding widget.

Revision 11166  Directory Listing
Modified Sat Dec 5 16:09:07 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Removed method isShowModuleActionVisibleByDefault from
the module API.

Revision 11165  Directory Listing
Modified Sat Dec 5 16:09:01 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerMainWindowCorePrivate, onModuleLoaded doesn't rely anymore
on isShowModuleActionVisibleByDefault().

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

Revision 11164  Directory Listing
Modified Sat Dec 5 04:29:06 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Constructor of qSlicerModuleSelectorWidget is now explicit.
Also added a virtual destructor.

Revision 11163  Directory Listing
Modified Sat Dec 5 04:29:02 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Module are available again in the ModuleToolbar

Created qSlicerMainWindowCore_p.h containing two slots:
  - onModuleLoaded
  - onModuleAboutToBeUnloaded

qSlicerCoreModuleManager now emit the signals:
  - moduleLoaded
  - moduleAboutToBeUnloaded

Signal from qSlicerCoremoduleManager and slot from qSlicerMainWindowCore are
connected in the constructor of qSlicerWindowCore.

Revision 11162  Directory Listing
Modified Sat Dec 5 03:28:28 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix initializeLoadableModulesPaths method in qSlicerCoreApplication

The 'LoadableModulesPaths' was generating by concatenating slicerHome and
Slicer3_INSTALL_QTLOADABLEMODULES_LIB_DIR preprocessor variable.

Add the missing '/' was missing between both.

Revision 11161  Directory Listing
Modified Sat Dec 5 03:28:22 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update SlicerQT/CMakeLists.txt - Remove SlicerBaseGUI from SlicerBase_LIBRARIES

The application 'SlicerQT' was build against SlicerBase_LIBRARIES.

The SlicerBaseGUI libraries was also included. This is a hack
allowing to remove the item 'SlicerBaseGUI' from the list Slicer3_Base_LIBRARIES.

That way, the GUI libs isn't build anymore when SlicerQT is build.

See below:

[  0%] Built target ModuleDescriptionParser
[  3%] Built target FreeSurfer
[ 10%] Built target vtkTeem
[ 17%] Built target qCTKWidgets
[ 17%] Built target SlicerBaseCLI
[ 28%] Built target vtkITK
[ 71%] Built target MRML
[ 75%] Built target qMRMLWidgets
[ 85%] Built target SlicerBaseLogic
[ 89%] Built target qSlicerBaseQTBase
[ 92%] Built target qSlicerBaseQTCoreModules
[ 92%] Built target qSlicerBaseQTCLI
[ 92%] Built target qSlicerBaseQTCore
[ 96%] Built target qSlicerBaseQTGUI
[100%] Built target qSlicerQT
[100%] Built target SlicerQT-real
[100%] Built target SlicerQT

Revision 11160  Directory Listing
Modified Sat Dec 5 03:28:15 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added Base/QTCore directory.

The classes qSlicerModuleFactory and qSlicerCoreApplication have been moved
into Base/QTCore

The class qSlicerModuleManager has been split into:
   * a base class named: qSlicerCoreModuleManager. That class allows to:
           - load, unload, getModuleByName, getModuleByTitle, ...

   * a class named: qSlicerModuleManager
           - which provides the same functionnality as the former one.

qSlicerCoreModuleManager is located in Base/QtCore
qSlicerModuleManager is located in Base/QtGUI

Note also that, qSlicerModuleManager was using the same singleton as
vtkIOManager. A class, named qSlicerSingleton, containing this usefull
singleton pattern has been copied into Slicer3/Attic.

Since qSlicerModuleManager or qSlicerCoreModuleManager are not singleton
anymore. qSlicerCoreApplication will hold a pointer to it.

qSlicerCoreApplication contains now:
  - setModuleManager(qSlicerCoreModuleManager* moduleManager) that will be
available in both qSlicerApplication and qSlicerCoreApplication.
  - coreModuleManager() returning the object

qSlicerApplication contains now:
  - mnoduleManager method returning the result of coreModuleManager casted
to qSlicerModuleManager.

Note: In this commit, the update of the ModuleToolBar by the moduleManager
has been disabled.

Revision 11159  Directory Listing
Modified Sat Dec 5 03:27:58 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update SlicerQT/CMakeLists.txt - Remove SlicerBaseGUI from SlicerBase_LIBRARIES

The application 'SlicerQT' was build against SlicerBase_LIBRARIES.

The SlicerBaseGUI libraries was also included. This is a hack
allowing to remove the item 'SlicerBaseGUI' from the list Slicer3_Base_LIBRARIES.

That way, the GUI libs isn't build anymore when SlicerQT is build.

See below:

[  0%] Built target ModuleDescriptionParser
[  3%] Built target FreeSurfer
[ 10%] Built target vtkTeem
[ 17%] Built target qCTKWidgets
[ 17%] Built target SlicerBaseCLI
[ 28%] Built target vtkITK
[ 71%] Built target MRML
[ 75%] Built target qMRMLWidgets
[ 85%] Built target SlicerBaseLogic
[ 89%] Built target qSlicerBaseQTBase
[ 92%] Built target qSlicerBaseQTCoreModules
[ 92%] Built target qSlicerBaseQTCLI
[ 92%] Built target qSlicerBaseQTCore
[ 96%] Built target qSlicerBaseQTGUI
[100%] Built target qSlicerQT
[100%] Built target SlicerQT-real
[100%] Built target SlicerQT

Revision 11158  Directory Listing
Modified Sat Dec 5 00:13:18 2009 UTC (7 years, 9 months ago) by lauren
Original Path: trunk
ENH: batch tensor calc, in progress

Revision 11157  Directory Listing
Modified Fri Dec 4 21:16:09 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: forgot to commit the header changes

Revision 11156  Directory Listing
Modified Fri Dec 4 21:07:08 2009 UTC (7 years, 9 months ago) by hayes
Original Path: trunk
ENH: Inital commit of ABC extension

Revision 11155  Directory Listing
Modified Fri Dec 4 19:25:43 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
BUG: Fixing memory leaks caused by FourDAnalysis module.

Revision 11154  Directory Listing
Modified Fri Dec 4 17:01:35 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
COMP: FourDAnalysis module is disabled until memory leaks are fixed.

Revision 11153  Directory Listing
Modified Fri Dec 4 16:53:26 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: NULL is not C++

Revision 11152  Directory Listing
Modified Fri Dec 4 16:52:18 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: Add the node id into the mrml item model

Revision 11151  Directory Listing
Modified Fri Dec 4 16:32:31 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix SlicerQT CMakeLists.txt

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

Revision 11150  Directory Listing
Modified Fri Dec 4 15:25:05 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: add a MRML model to use with Qt widgets.

Revision 11149  Directory Listing
Modified Fri Dec 4 09:04:32 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add method discoverSlicerHomeDirectory and discoverSlicerBinDirectory to qSlcierCoreApplication

SlicerHome directory is now auto-discovered in SlicerQT.
The environement variable Slicer3_HOME is also set if not yet done by
the launcher.

Revision 11148  Directory Listing
Modified Fri Dec 4 09:04:28 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Split qSlicerApplication into two classes.

qSlicerApplication: This class will include all code specific to UI.
For example, initialization of Stylesheet, palette, etc ...

qSlicerCoreApplication: This class will be responsible to
register all the modules, set the environment, .... No GUI related code
should be added to that class.

Revision 11147  Directory Listing
Modified Fri Dec 4 05:42:35 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: fix a leak

Revision 11146  Directory Listing
Modified Fri Dec 4 05:13:37 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix Slicer3QTBaseLibraryMacros

In r11143, Base/QT libraries have been renamed from SlicerBaseQT* to qSlicerBaseQT*.

In the mean time, macro Slicer3QTBaseLibraryMacros was configuring the win32 header file improperly.

Removing the extra q solved the problem.

Revision 11145  Directory Listing
Modified Thu Dec 3 20:23:17 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk
ENH: made model clipping to work with transform nodes

Revision 11144  Directory Listing
Modified Thu Dec 3 20:22:40 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add SlicerQT-real and SlicerQT to the build process

Revision 11143  Directory Listing
Modified Thu Dec 3 20:22:36 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Rename SlicerBaseQT* libs into qSlicerBaseQT*

Revision 11142  Directory Listing
Modified Thu Dec 3 20:22:31 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - CMakeLists.txt of Volumes modules wasn't including the resource file.

Revision 11141  Directory Listing
Modified Thu Dec 3 20:22:28 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add 'showModuleAction' and 'isShowModuleActionVisibleByDefault' methods to Volumes and Cameras module

Revision 11140  Directory Listing
Modified Thu Dec 3 19:57:44 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk
ENH: made model clipping to work with transform nodes

Revision 11139  Directory Listing
Modified Thu Dec 3 19:22:12 2009 UTC (7 years, 9 months ago) by vrnova
Original Path: trunk
ENH: update GUI label text to be more meaningful

Revision 11138  Directory Listing
Modified Thu Dec 3 16:59:07 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove unused variable

Revision 11137  Directory Listing
Modified Thu Dec 3 16:59:04 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Udpate Module API - Rename 'showModuleActionVisibleByDefault' to 'isShowModuleActionVisibleByDefault'

Revision 11136  Directory Listing
Modified Thu Dec 3 16:58:59 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update 'SlicerQT' application, reference to the ModuleToolBar is now passed to the ModuleManager

Revision 11135  Directory Listing
Modified Thu Dec 3 16:58:55 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - The API of ModuleManager now exposed the method setModuleToolBar. Also implemented the method 'onModuleLoaded' and 'onModuleAboutToBeUnloaded' in qSlicerModuleManagerPrivate

Revision 11134  Directory Listing
Modified Thu Dec 3 16:58:52 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Implement method 'showModuleAction' and 'showModuleActionVisibleByDefault' in qSlicerMeasurementsModule and qSlicerTransformsModule

Revision 11133  Directory Listing
Modified Thu Dec 3 16:58:47 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Name the commandLine and loadable module was defaulting to the className. There was an inconsistency when loading either loadable or CLI module. The name store in the factory was the library name, and the name associated with the module itself (using module->name()) was the className.

Revision 11132  Directory Listing
Modified Thu Dec 3 16:43:18 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk
BUG_FIXED 700. Fixed clipping to stay on. Prevent vtkVolumeRenderingGUI::CheckAbort() method calling SetAbortRender(1) when no volumes selected (kludge) 

Revision 11131  Directory Listing
Modified Thu Dec 3 12:49:41 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
BUG: fix compiler warning: unused variables.

Revision 11130  Directory Listing
Modified Thu Dec 3 07:53:40 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add explicit keyword to the constructor of classes in qCTKWidgets

Revision 11129  Directory Listing
Modified Thu Dec 3 07:53:36 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add explicit keyword to the constructor of classes in qMTMLWidgets

Revision 11128  Directory Listing
Modified Thu Dec 3 07:53:32 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Add missing virtual destructor to qMRMLWidget classes

Revision 11127  Directory Listing
Modified Thu Dec 3 07:53:27 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Add missing virtual destructor to CTK classes

Revision 11126  Directory Listing
Modified Thu Dec 3 07:53:22 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add UI to qSlicerModuleSelectorWidget

Revision 11125  Directory Listing
Modified Thu Dec 3 07:53:18 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In SlicerQT/Main.cxx, clear splash screen message when done loading modules.

Revision 11124  Directory Listing
Modified Thu Dec 3 07:53:15 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add icons (also remove the 1 pixel border, make them transparent and indexed) to Base/QTGUI, QTModules/Volumes and Base/QTCoreModules/

Revision 11123  Directory Listing
Modified Thu Dec 3 07:53:05 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Rename and add images to QTModules/Measurements

Revision 11122  Directory Listing
Modified Thu Dec 3 00:03:57 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
BUG: changing 'min' parameter for FourDAnalysis/vtkIntensityCurves::GetMeanMaxMinIntensity() to a reference variable.

Revision 11121  Directory Listing
Modified Wed Dec 2 23:49:15 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
ENH: add plot type selection.

Revision 11120  Directory Listing
Modified Wed Dec 2 23:29:29 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerApplication destructor, the validity of the pointer to vtkMRMLScene and vtkSlicerApplication weren't checked.

Revision 11119  Directory Listing
Modified Wed Dec 2 21:50:25 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
STYLE: give more details about what could not execute, since the script lives in Slicer3/Scripts and it looks for ./Slicer3

Revision 11118  Directory Listing
Modified Wed Dec 2 18:54:35 2009 UTC (7 years, 9 months ago) by fedorov
Original Path: trunk
BUG: previously committed wrong file by mistake

Revision 11117  Directory Listing
Modified Wed Dec 2 17:57:40 2009 UTC (7 years, 9 months ago) by fedorov
Original Path: trunk
ENH: switched ImageLabelCombine to use ITK to fix bug 711. The module operates
on input voxels.

Revision 11116  Directory Listing
Modified Wed Dec 2 16:10:08 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add a basic splashscreen to SlicerQT application

Revision 11115  Directory Listing
Modified Wed Dec 2 16:10:03 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - The resource files weren't compiled and added to the source correctly

Revision 11114  Directory Listing
Modified Wed Dec 2 14:35:21 2009 UTC (7 years, 9 months ago) by fedorov
Original Path: trunk
BUG: fixing cmake 2.8 warning

Revision 11113  Directory Listing
Modified Wed Dec 2 09:10:20 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix memory leak related to vtkEventBroker. Nota: vtkEventBroker should be a real singleton similat to vtkIOManager and qSlicerModuleManager.

Revision 11112  Directory Listing
Modified Wed Dec 2 09:10:17 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Clean Application/SlicerQT/Main.cxx

Revision 11111  Directory Listing
Modified Wed Dec 2 06:27:45 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add debug message to Slicer3.cxx

Revision 11110  Directory Listing
Modified Wed Dec 2 06:27:40 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update the SlicerQt application to use the module selector widget.

Revision 11109  Directory Listing
Modified Wed Dec 2 06:27:35 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add Module selector widget - Basic implementation of a module selector

Revision 11108  Directory Listing
Modified Wed Dec 2 06:27:30 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: vtkFourDAnalysisLogic - Add missing comment after #endif

Revision 11107  Directory Listing
Modified Wed Dec 2 06:27:24 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Reorder headers

Revision 11106  Directory Listing
Modified Wed Dec 2 06:27:14 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Create folder Base/QTCoreModules, add Transforms and Cameras module to it

Revision 11105  Directory Listing
Modified Wed Dec 2 06:27:04 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Remove destructore declaration in qSlicerWelcomeModule, qSlicerMeasurementsModule and qSlicerMeasurementsRulerWidget

Revision 11104  Directory Listing
Modified Wed Dec 2 06:26:58 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - qCTKAbstractFactory now displays a meaningful error message if either a plugin or a library fail to load.

Revision 11103  Directory Listing
Modified Wed Dec 2 04:10:14 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - All classes are now using qCTKPimpl, Remove qSlicerMacros.h, Add macro QCTK_CONSTRUCTOR_NO_ARG_CXX and QCTK_CONSTRUCTOR_1_ARG_CXX to qCTKPimpl.
STYLE: SlicerQT - The header inclusion has also been cleaned and documented.

Revision 11102  Directory Listing
Modified Tue Dec 1 22:40:26 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
ENH: add in the second point colour as support for it is present on the vtk head

Revision 11101  Directory Listing
Modified Tue Dec 1 21:29:34 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qSlicerCLIModule to use qCTKPimpl

Revision 11100  Directory Listing
Modified Tue Dec 1 21:29:24 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qCTKCollapsibleButton to use the new qCTKPimpl functions.

Revision 11099  Directory Listing
Modified Tue Dec 1 21:29:14 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qCTKPimpl - By default, qctk_d and qctk_p return a pointer. The former behavior can still be obtained using qctk_d.ref() or qctk_p_ref()

Revision 11098  Directory Listing
Modified Tue Dec 1 21:29:03 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Create a directory named Attic and add unused/obsolete piece of code that we could inspire from later on.

Revision 11097  Directory Listing
Modified Tue Dec 1 18:09:45 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk
BUG_FIXED: reverted changes to vtkSlicerViewerWidget and vtkSlicerSliceLogic

Revision 11096  Directory Listing
Modified Tue Dec 1 17:16:52 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update SlicerWelcomeModule - All CollapsibleButton are now added in a QButtonGroup to ensure only one is open at a time

Revision 11095  Directory Listing
Modified Tue Dec 1 17:16:48 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Update qCTKCollapsibleButton code to be coherent when setCheckable is set to true

Revision 11094  Directory Listing
Modified Tue Dec 1 15:03:25 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update Main.cxx of Slicer 'pure QT' application.

Revision 11093  Directory Listing
Modified Tue Dec 1 15:02:53 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix orientation of slider in generation of command line UI

Revision 11092  Directory Listing
Modified Tue Dec 1 15:02:01 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Clean Base/QTCLI CMakeLists.txt

Revision 11091  Directory Listing
Modified Tue Dec 1 15:00:53 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add commandLineModuleNode selector and status label to command line module user interface.

Revision 11090  Directory Listing
Modified Tue Dec 1 14:59:48 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Remove QTCLI/qSlicerCLIModuleUILoader classes

Revision 11089  Directory Listing
Modified Tue Dec 1 14:42:17 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: Replace qCTKCollapsibleWidget2 by qCTKCollapsibleButton

Revision 11088  Directory Listing
Modified Tue Dec 1 14:40:20 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: Replace qCTKCollapsibleWidget2 by qCTKCollapsibleButton

Revision 11087  Directory Listing
Modified Tue Dec 1 03:54:59 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
COMP: fixing wanings in 4D Analysis module

Revision 11086  Directory Listing
Modified Tue Dec 1 03:54:27 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
COMP: Fixing warnings in MRML node classes for XY plot.

Revision 11085  Directory Listing
Modified Mon Nov 30 22:01:14 2009 UTC (7 years, 9 months ago) by fedorov
Original Path: trunk
BUG: array access out of bounds

Revision 11084  Directory Listing
Modified Mon Nov 30 21:22:18 2009 UTC (7 years, 9 months ago) by fedorov
Original Path: trunk
ENH: added BSF logo

Revision 11083  Directory Listing
Modified Mon Nov 30 20:24:09 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: fix windows compilation.

Revision 11082  Directory Listing
Modified Mon Nov 30 17:56:15 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: Derive the qCTKCollapsibleWidget2 from an abstractbutton, rename it as qCTKCollapsibleButton.

Revision 11081  Directory Listing
Modified Mon Nov 30 06:28:42 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
BUG: Errors related to python on Windows have been fixed. FourDAnalysis module is added to Modules/CMakeLists.txt.

Revision 11080  Directory Listing
Modified Sun Nov 29 04:46:10 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
ENH: Adding XYPlot widget to CMakeLists.txt.

Revision 11079  Directory Listing
Modified Sun Nov 29 04:08:14 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
ENH: Adding MRML nodes for XY plot.

Revision 11078  Directory Listing
Modified Sun Nov 29 03:25:48 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
ENH: Removing FourDAnalysis module from CMakeLists.txt tentatively.

Revision 11077  Directory Listing
Modified Sun Nov 29 02:27:28 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
ENH: Removing XY plot from CMakeList.txt (Compile error has been found on Windows)

Revision 11076  Directory Listing
Modified Sun Nov 29 02:22:29 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
ENH: Removing MRML nodes related to XY plotting from CMakeList.txt

Revision 11075  Directory Listing
Modified Sun Nov 29 01:47:57 2009 UTC (7 years, 9 months ago) by tokuda
Original Path: trunk
ENH: Moving XY Plotting and related classes from FourDAnalysis module to Base/GUI and Libs/MRML.

Revision 11074  Directory Listing
Modified Sat Nov 28 23:30:02 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Add qCTKPimpl to qCTKWidgets CMakeLists.txt

Revision 11073  Directory Listing
Modified Sat Nov 28 23:29:01 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qCTKCollapsibleWidget to make use of qCTKPimpl

Revision 11072  Directory Listing
Modified Sat Nov 28 23:28:57 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add qCTKPimpl class

Revision 11071  Directory Listing
Modified Sat Nov 28 23:28:54 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerWidget, rename signal 'mrmlSceneLoaded' to 'mrmlSceneChanged'

Revision 11070  Directory Listing
Modified Sat Nov 28 22:05:28 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add method 'addAttribute' to the qMRMLNodeFactory

Revision 11069  Directory Listing
Modified Sat Nov 28 22:05:25 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerCLIModule.ui, connect buttons.

Revision 11068  Directory Listing
Modified Sat Nov 28 15:19:00 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
COMP: shorten file names to avoid path length problems when running cpack 2.8 on windows

Revision 11067  Directory Listing
Modified Sat Nov 28 14:35:15 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk
BUG_FIXED: better manage nodes that are not registered

Revision 11066  Directory Listing
Modified Fri Nov 27 23:34:50 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add class qMRMLNodeFactory to qMRMLWidgets. Update qMRMLNodeSelector to use the factory. Remove 'createAndAddNode...' functions from qMRMLUtils

Revision 11065  Directory Listing
Modified Fri Nov 27 23:31:30 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT -  In qSlicerCLIModule.ui, Add tooltip when user keep the mouse over cancel, default or execute button.

Revision 11064  Directory Listing
Modified Fri Nov 27 16:26:31 2009 UTC (7 years, 9 months ago) by vrnova
Original Path: trunk
ENH: minor update

Revision 11063  Directory Listing
Modified Fri Nov 27 15:16:16 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: back out changes that lead to failed tests

Revision 11062  Directory Listing
Modified Thu Nov 26 14:39:06 2009 UTC (7 years, 9 months ago) by alexy
Original Path: trunk
BUG_FIXED: fixed multiple crashes on scene close and exit. Remove observers before objects are deleted

Revision 11061  Directory Listing
Modified Thu Nov 26 02:25:14 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - qSlicerCLIModule - First implementation of the class in charge of parsing of the CommandLine XML description file and generating the corresponding UI. Note also that this class relies on the ModuleDescriptionParser class.

Revision 11060  Directory Listing
Modified Thu Nov 26 02:25:10 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added widget qCTKFlowLayout to CTK directory. This widget has been imported from the examples of the Qt Toolkit.

Revision 11059  Directory Listing
Modified Thu Nov 26 02:25:07 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Comment debug statement related to 'MainSplitFrameConfigureCallback' in vtkSlicerApplicationGUI

Revision 11058  Directory Listing
Modified Thu Nov 26 02:25:03 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra debug statement

Revision 11057  Directory Listing
Modified Wed Nov 25 21:41:06 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qCTKFittedTextBrowser, when the widget has a width of 0, return QTextBrowser::minimumSizeHint() instead of an arbitrary value of 400

Revision 11056  Directory Listing
Modified Wed Nov 25 21:41:02 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qCTKSlicer to CTK plugins

Revision 11055  Directory Listing
Modified Wed Nov 25 21:11:00 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: Reorder file names in alphabetical order

Revision 11054  Directory Listing
Modified Wed Nov 25 21:05:07 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: the minimum sizeHint of the qCTKCollapsibleWidget2 was incorrect when the box was collapsed. 

Revision 11053  Directory Listing
Modified Wed Nov 25 21:04:14 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: add QWebView as an experiment

Revision 11052  Directory Listing
Modified Wed Nov 25 21:00:48 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add the QT module 'SlicerWelcome'

Revision 11051  Directory Listing
Modified Wed Nov 25 20:56:03 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Copy all the slicer related logo into 'Slicer3/Resources/Images' and create the resource file 'Slicer3/Resources/qSlicerLogos.qrc'. Update Slicer3_build_qtmodule macro to automatically include the resource file 'qSlicerLogos.qrc'

Revision 11050  Directory Listing
Modified Wed Nov 25 20:55:53 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Added qCTKFittedTextBrowser plugin to the list of available CTK plugins.

Revision 11049  Directory Listing
Modified Wed Nov 25 19:48:37 2009 UTC (7 years, 9 months ago) by taox
Original Path: trunk
ENH: work with philips multi-frame dataset.

Revision 11048  Directory Listing
Modified Wed Nov 25 19:47:47 2009 UTC (7 years, 9 months ago) by taox
Original Path: trunk
ENH: work with philips multi-frame dataset.

Revision 11047  Directory Listing
Modified Wed Nov 25 15:04:33 2009 UTC (7 years, 9 months ago) by taox
Original Path: trunk
BUG: wrong module description from copy/paste.

Revision 11046  Directory Listing
Modified Wed Nov 25 14:40:54 2009 UTC (7 years, 9 months ago) by taox
Original Path: trunk
ENH: updated help information and document on the web.

Revision 11045  Directory Listing
Modified Wed Nov 25 14:32:23 2009 UTC (7 years, 9 months ago) by vrnova
Original Path: trunk
ENH: by default do not show ROI box (because by default ROI is off)

Revision 11044  Directory Listing
Modified Tue Nov 24 22:33:00 2009 UTC (7 years, 9 months ago) by fedorov
Original Path: trunk
BUG: ROI label should not be under transform

Revision 11043  Directory Listing
Modified Tue Nov 24 19:45:44 2009 UTC (7 years, 9 months ago) by casey.goodlett
Original Path: trunk
ENH: Merge improvments into RegisterImagesMultiRes.  There are a few important improvements available here.

(1) Better heuristic for downsampling images of different resolutions and spacing.  The actual heuristic is implemented in DownsampleHeuristics.h.  This should enable the algorithm to work a much wider range of images (including different resolution of fixed and moving images).

(2) Heuristic for computing optimizer scales so the user only has to select one global step size (in units of voxels).  The image is then used to compute the scalings for each component of the transform.

(3) support for saving the output transform in addition to the resampled image


Revision 11042  Directory Listing
Modified Tue Nov 24 19:08:43 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix configuration of 'Designer.py'

Revision 11041  Directory Listing
Modified Tue Nov 24 19:05:02 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - When configuring 'Designer.py.in', check the value of CMAKE_CONFIGURATION_TYPES.

Revision 11040  Directory Listing
Modified Tue Nov 24 18:13:45 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - At build time, a script named 'Designer.py' will be created in Slicer3-build directory. Running 'python Designer.py' with optionnally the path to a UI file will launch QtDesigner with the appropriate environement variable allowing it to discover SlicerQT Plugins.

Revision 11039  Directory Listing
Modified Tue Nov 24 18:12:45 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: SlicerQT: move designer plugins into bin/Release/designer

Revision 11038  Directory Listing
Modified Tue Nov 24 17:36:16 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: previous commit deleted changes

Revision 11037  Directory Listing
Modified Tue Nov 24 17:07:29 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: Move back the qt designer plugins into the Slicer3-build/bin directory. But a post build command is run to copy the dlls into the bin/designer directory.

Revision 11036  Directory Listing
Modified Tue Nov 24 17:06:34 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: Move back the qt designer plugins into the Slicer3-build/bin directory. But a post build command is run to copy the dlls into the bin/designer directory.

Revision 11035  Directory Listing
Modified Tue Nov 24 15:25:09 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Clean Slicer3QTModuleMacros

Revision 11034  Directory Listing
Modified Tue Nov 24 15:25:05 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix qCTKCollapsibleWidget2 (the collapsed state wasn't incorrectly displayed). Fix qSlicerModulePanel, change vertical policy to QSizePolicy::MinimumExpanding.

Revision 11033  Directory Listing
Modified Tue Nov 24 15:25:00 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Add childEvent method to qCTKWidgetsCollapsibleWidget2

Revision 11032  Directory Listing
Modified Tue Nov 24 15:24:56 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Add semicolon after Q_EXPORT_PLUGIN2 macro

Revision 11031  Directory Listing
Modified Tue Nov 24 15:24:48 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Add a semicolan after the macro Q_INTERFACES

Revision 11030  Directory Listing
Modified Tue Nov 24 14:50:54 2009 UTC (7 years, 9 months ago) by fedorov
Original Path: trunk
ENH: remove N3MRILightCLI -- the code requires updates, and
documentation. In its currect state more confusion than use.

Revision 11029  Directory Listing
Modified Tue Nov 24 13:22:44 2009 UTC (7 years, 9 months ago) by hjohnson
Original Path: trunk
BUG:  Copy and paste error had moved the location of DicomToNrrd.

Revision 11028  Directory Listing
Modified Mon Nov 23 23:47:13 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: don't crash when can't get the FiducialSeeding module

Revision 11027  Directory Listing
Modified Mon Nov 23 23:05:34 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
COMP: init var positionF

Revision 11026  Directory Listing
Modified Mon Nov 23 23:04:33 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
COMP: init var named begin, and make it int as that's what it's being used for

Revision 11025  Directory Listing
Modified Mon Nov 23 23:01:14 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
COMP: init var

Revision 11024  Directory Listing
Modified Mon Nov 23 23:00:16 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
COMP: init vars

Revision 11023  Directory Listing
Modified Mon Nov 23 22:57:18 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
COMP: removing unused vars

Revision 11022  Directory Listing
Modified Mon Nov 23 22:36:21 2009 UTC (7 years, 9 months ago) by barre
Original Path: trunk
ENH: try making the MRML camera node transformable

Revision 11021  Directory Listing
Modified Mon Nov 23 22:12:43 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: need to clear the displayed text fiducials otherwise trying to do anything with them once they're deleted will cause a crash, as the map will still think it contains elements

Revision 11020  Directory Listing
Modified Mon Nov 23 22:09:37 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
ENH: turn off cursor icon while drawing to make it easier to see actual data

Revision 11019  Directory Listing
Modified Mon Nov 23 21:54:47 2009 UTC (7 years, 9 months ago) by pieper
Original Path: trunk
BUG: fix the Edit Properties menu item in the Data module

Revision 11018  Directory Listing
Modified Mon Nov 23 15:54:32 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: take out the DWIDicomLoadTest

Revision 11017  Directory Listing
Modified Mon Nov 23 15:52:47 2009 UTC (7 years, 9 months ago) by naucoin
Original Path: trunk
BUG: take out the install command for DWIDicomLoad

Revision 11014  Directory Listing
Modified Mon Nov 23 13:23:57 2009 UTC (7 years, 9 months ago) by taox
Original Path: trunk
ENH: remove DWIDicomLoader, which does not work correctly. use DICOMToNrrdConverter to convert diffusion weighted images in DICOM format into NRRD format so that slicer can load it for processing. 

Revision 11013  Directory Listing
Modified Mon Nov 23 13:23:47 2009 UTC (7 years, 9 months ago) by taox
Original Path: trunk
ENH: remove DWIDicomLoader, which does not work correctly. use DICOMToNrrdConverter to convert diffusion weighted images in DICOM format into NRRD format so that slicer can load it for processing. 

Revision 11012  Directory Listing
Modified Fri Nov 20 15:33:10 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Added a fitted text browser

Revision 11011  Directory Listing
Modified Fri Nov 20 14:38:05 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
COMP: remove invalid arguement to make.

Revision 11010  Directory Listing
Modified Fri Nov 20 12:31:12 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
COMP: apply path info supplied by Andras Lasso

Revision 11009  Directory Listing
Modified Thu Nov 19 22:41:11 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
ENH: also limit the test timeout for non windows builds.

Revision 11008  Directory Listing
Modified Thu Nov 19 22:37:19 2009 UTC (7 years, 10 months ago) by hjohnson
Original Path: trunk
BUG:  From experimention I've determined that Siemens oblique data always assumes an identity measurement frame for the reported gradient orientations.

Revision 11007  Directory Listing
Modified Thu Nov 19 19:17:50 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
ENH: one more try at getting getbuildtest to adhere to CTEST_TEST_TIMEOUT.

Revision 11006  Directory Listing
Modified Thu Nov 19 17:03:29 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
ENH: properly pass test-timeout to ctest setting it to 3 minutes.

Revision 11005  Directory Listing
Modified Thu Nov 19 16:18:11 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - In qSlicerModulePanel, add method setupUi and hide the help collapsible widget if no help is associated with the module.

Revision 11004  Directory Listing
Modified Thu Nov 19 16:18:07 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update macro 'Slicer3_build_qtmodule', the list of resources can now be paassed as a parameter.

Revision 11003  Directory Listing
Modified Thu Nov 19 15:59:00 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
BUG: change the default space into LPS so converting from DICOM is more straightforward. Somehow GE diffusion gradient directions ARE (yes, they are!) represented in RAS and need the special treatment. For this version, useLPS does not make a difference for Philips and Siemens datasets. But for GE dataset, setting useLPS will generate WRONG results.

Revision 11002  Directory Listing
Modified Thu Nov 19 15:19:41 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
ENH: set a test timeout of 2 minutes instead of the default of 25.

Revision 11001  Directory Listing
Modified Thu Nov 19 15:08:59 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Clean code, and rename functions in qSlicerCLIModule

Revision 11000  Directory Listing
Modified Thu Nov 19 14:57:02 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
BUG: fix MRML test data path.

Revision 10999  Directory Listing
Modified Thu Nov 19 14:50:51 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - in qCTKFactory classes, remove conditional uninstantiation. A QObject can be deleted even is it has a non-null parent.

Revision 10998  Directory Listing
Modified Thu Nov 19 14:50:47 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - In qSlicerModuleManager, remove comments.

Revision 10997  Directory Listing
Modified Thu Nov 19 14:50:44 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In qSlicerApplication destructor, call to 'modulePanel()->removeAllModule()' was useless.

Revision 10996  Directory Listing
Modified Thu Nov 19 14:50:41 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQt - In vtkSlicerApplication, qSlicerApplication wasn't deleted

Revision 10995  Directory Listing
Modified Thu Nov 19 14:05:35 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update qSlicerMainWindow to use the new qCTKCollapsibleWidget2.
ENH: SlicerQT - Clean vtkSlicerApplicationGUI, vtkSlicerModuleChooseGUI, vtkSlicerApplication and add InitializeQtCommandLineModules  method
ENH: SlicerQT - Update qSlicerModuleLogic class
ENH: SlicerQT - Update QTCLI, add vtkCommandLineModuleNode, add UI resource file, update qSlicerCLIModuleLogic
ENH: SlicerQT - Rename initializer() to setup()
ENH: SlicerQT - In qSlicerModulePanel, rename signals. Split existing addModule method into AddModule, RemoveModule and SetModule. Add method clear.
ENH: SlicerQT - In CTK Factory, add uninstanciate method. Add QObject factory.
ENH: SlicerQT - Add macro qSlicerCxxInternalBckPtrConstructor1Macro
ENH: SlicerQT - Add appLogic and setAppLogic to qSlicerWidget.

Revision 10994  Directory Listing
Modified Thu Nov 19 13:46:27 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - Remove extra  lines

Revision 10993  Directory Listing
Modified Thu Nov 19 13:45:01 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add Measurement QT modules resources

Revision 10992  Directory Listing
Modified Thu Nov 19 13:43:22 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add intialize, appLogic, defaultWindowflags and setWindowFlags methods to qSlicerApplication. Move initPalette, initFont and loadStyleSheet to internal.

Revision 10991  Directory Listing
Modified Thu Nov 19 01:23:43 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: Rename BasePlugin into AbstractPlugin

Revision 10990  Directory Listing
Modified Thu Nov 19 00:22:11 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: Rename SlicerQTGUIPlugin project into SlicerBaseQTGUIPlugin

Revision 10989  Directory Listing
Modified Thu Nov 19 00:20:59 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: qCTKTreeComboBox was not compiling on Windows.

Revision 10988  Directory Listing
Modified Thu Nov 19 00:08:10 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: SlicerQt: Fix compilation problems on Windows

Revision 10987  Directory Listing
Modified Wed Nov 18 22:24:35 2009 UTC (7 years, 10 months ago) by hjohnson
Original Path: trunk
ENH: Fixed DicomToNrrd to work with Siemens and Philips data.

Revision 10986  Directory Listing
Modified Wed Nov 18 19:00:40 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: fix qSlicerCamerasModuleGUI.

Revision 10985  Directory Listing
Modified Wed Nov 18 18:58:01 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add qMRMLNodeTreeSelector

Revision 10984  Directory Listing
Modified Wed Nov 18 18:50:37 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
BUG: SlicerQt: Wrong margin inside qCTKAddRemoveCombobox.

Revision 10983  Directory Listing
Modified Wed Nov 18 18:49:20 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add qCTKTreeComboBox

Revision 10982  Directory Listing
Modified Wed Nov 18 18:07:41 2009 UTC (7 years, 10 months ago) by hayes
Original Path: trunk
ENH: Removing BubbleMaker and LevelSetStepping at Ron's request

Revision 10981  Directory Listing
Modified Wed Nov 18 18:07:23 2009 UTC (7 years, 10 months ago) by hayes
Original Path: trunk
ENH: Removing BubbleMaker and LevelSetStepping at Ron's request

Revision 10980  Directory Listing
Modified Wed Nov 18 18:06:12 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
ENH: update SuperBuild with partial linux pass that can built tcl, tk, itcl, iwidgets, python and Lapack.

Revision 10979  Directory Listing
Modified Wed Nov 18 17:50:19 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
STYLE: keep the original color for consistency with the documentation

Revision 10978  Directory Listing
Modified Wed Nov 18 17:18:38 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
ENH: use single-voxel image to display ROI label overlay; ROI parent
transform is now supported
STYLE: cleaned some dead code

Revision 10977  Directory Listing
Modified Wed Nov 18 16:30:36 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: opacity slider in thresholding mode

Revision 10976  Directory Listing
Modified Tue Nov 17 21:38:53 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
ENH: a better way to parse tag/values. Data generated are the same as the previous version.

Revision 10975  Directory Listing
Modified Tue Nov 17 19:05:32 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
BUG: fixed space, measurement frame, diffusion gradient directions. Now, it works for GE, Siemens, and Philips datasets. 

Revision 10974  Directory Listing
Modified Tue Nov 17 17:49:04 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
BUG: fix incorrect initialization of the display node for label image input

Revision 10973  Directory Listing
Modified Tue Nov 17 16:27:54 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
ENH: Better dicom tag/value parsing -- shortened code by ~100 lines. 
Siemens data needs MeasurementFrame == LPSDirCos. This is tested on IOWA datasets and Slicer/Testing/Data/Input/DWIDicom and produces correct tensor AND fiber bundles.

Revision 10972  Directory Listing
Modified Tue Nov 17 15:40:44 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: minor GUI update to show full label

Revision 10971  Directory Listing
Modified Tue Nov 17 15:29:15 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: adding multi-vol rendering

Revision 10970  Directory Listing
Modified Tue Nov 17 14:52:54 2009 UTC (7 years, 10 months ago) by casey.goodlett
Original Path: trunk
COMP: Specify overload of log to use on windows.

Revision 10969  Directory Listing
Modified Tue Nov 17 14:47:56 2009 UTC (7 years, 10 months ago) by casey.goodlett
Original Path: trunk
COMP: Use std::log instead of log in MultiRes RegisterImages.

Revision 10968  Directory Listing
Modified Tue Nov 17 14:45:22 2009 UTC (7 years, 10 months ago) by casey.goodlett
Original Path: trunk
COMP: Fix compile errors for multires RegisterImages on windows.

Revision 10967  Directory Listing
Modified Tue Nov 17 04:00:20 2009 UTC (7 years, 10 months ago) by hjohnson
Original Path: trunk
ENH:  Separated MeasurementFrame setting from the dicom direction cosine settins for Siemens and Philips scanners.

Revision 10966  Directory Listing
Modified Mon Nov 16 23:37:02 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: improve the help of modules

Revision 10965  Directory Listing
Modified Mon Nov 16 23:28:35 2009 UTC (7 years, 10 months ago) by casey.goodlett
Original Path: trunk
ENH: Add experimental module Register Images MultiRes.  This registration module uses a new set of euler angle based transforms and multi-resolution optimization.

Revision 10964  Directory Listing
Modified Mon Nov 16 22:19:28 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: remove useless file

Revision 10963  Directory Listing
Modified Mon Nov 16 22:18:34 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: rewrote a new and clean qCTKCollapsibleWidget (qCTKCollapsibleWidget2 for the moment)

Revision 10962  Directory Listing
Modified Mon Nov 16 22:17:36 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: rewrote a new and clean qCTKCollapsibleWidget (qCTKCollapsibleWidget2 for the moment)

Revision 10961  Directory Listing
Modified Mon Nov 16 21:35:42 2009 UTC (7 years, 10 months ago) by hayes
Original Path: trunk
ENH: updated svn repository URL

Revision 10960  Directory Listing
Modified Mon Nov 16 20:29:14 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: minor fix on GLSL shaders

Revision 10959  Directory Listing
Modified Mon Nov 16 19:45:44 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
BUG: to work with the recent changes in DicomToNRRDConverter.

Revision 10958  Directory Listing
Modified Mon Nov 16 19:30:35 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: Move resizeEvent outside of the precompiled macro

Revision 10957  Directory Listing
Modified Mon Nov 16 17:56:12 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: minor GUI update to clamp paint radius to be equal or greater than 1 (pixel) (will we have half pixel drawing support?)

Revision 10956  Directory Listing
Modified Mon Nov 16 16:10:56 2009 UTC (7 years, 10 months ago) by hayes
Original Path: trunk
ENH: Changed name for Meningioma Segmentation module to Local Region Segmentation

Revision 10955  Directory Listing
Modified Mon Nov 16 16:10:32 2009 UTC (7 years, 10 months ago) by hayes
Original Path: trunk
ENH: Changed name for Meningioma Segmentation module to Local Region Segmentation

Revision 10954  Directory Listing
Modified Mon Nov 16 16:06:37 2009 UTC (7 years, 10 months ago) by tokuda
Original Path: trunk
BUG: Fixed bug reported by Yanling: label data is destroyed by FourDAnalysis Modlue.

Revision 10953  Directory Listing
Modified Mon Nov 16 14:42:32 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add help in modules

Revision 10952  Directory Listing
Modified Mon Nov 16 14:00:52 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: minor GUI update (easier to read names in selector widgets)

Revision 10951  Directory Listing
Modified Mon Nov 16 00:01:51 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
BUG: --release was not propagated to extend.tcl

Revision 10950  Directory Listing
Modified Sat Nov 14 00:59:50 2009 UTC (7 years, 10 months ago) by partyd
Original Path: trunk
ENH: update to new offical cmake 2.8.

Revision 10949  Directory Listing
Modified Thu Nov 12 23:43:00 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
BUG: fixed a logic bug, have to reset result to 1 when succeed in reading the w file, the read returns 0 on success

Revision 10948  Directory Listing
Modified Thu Nov 12 23:24:06 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
ENH: update screen shot for new API

Revision 10947  Directory Listing
Modified Thu Nov 12 20:33:31 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQt - Change qInternal member from class to struct.

Revision 10946  Directory Listing
Modified Thu Nov 12 20:00:35 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
ENH: start to merge Hans' changes.

Revision 10945  Directory Listing
Modified Thu Nov 12 18:01:56 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
BUG: incomplete check-in.

Revision 10944  Directory Listing
Modified Thu Nov 12 17:51:14 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
ENH: Added two command line arguments.

Revision 10943  Directory Listing
Modified Thu Nov 12 15:00:35 2009 UTC (7 years, 10 months ago) by taox
Original Path: trunk
ENH: work with recent version of GE software (15.0 and 20.0). In 15.0 value representations of diffusion related tags were changed to DS, and in 20 changed to IS.

Revision 10942  Directory Listing
Modified Thu Nov 12 14:03:14 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: adding dual 3D view support

Revision 10941  Directory Listing
Modified Thu Nov 12 13:43:46 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: adding dual 3D view support

Revision 10940  Directory Listing
Modified Wed Nov 11 18:16:08 2009 UTC (7 years, 10 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
BUG: disabled the 'fit to window' that automatically happens when a volume from which a label map should be derived is selected in the Editor: mantisbug 690

Revision 10939  Directory Listing
Modified Wed Nov 11 16:10:40 2009 UTC (7 years, 10 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: hooking twin view icon up into the layout  menu

Revision 10937  Directory Listing
Modified Wed Nov 11 05:36:32 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - comment debut statement

Revision 10936  Directory Listing
Modified Wed Nov 11 05:36:28 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Edit qSlicerMeasurementsRulerWidget.ui and update the form and object name.

Revision 10935  Directory Listing
Modified Wed Nov 11 05:36:24 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQt - In QTModules/Measurements, remove the NO_RESOURCES flag from the build macro.

Revision 10934  Directory Listing
Modified Wed Nov 11 05:36:21 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQt - Fix a wrong assertion in qSlicerTransformModule

Revision 10933  Directory Listing
Modified Wed Nov 11 05:36:18 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQt - the method registerItem in qCTKFactory wasn't returning a boolean. If a plugin/library failed to load, a message was displayed and the the program was aborted due to an assertion. Such case are now gracefully handhled

Revision 10932  Directory Listing
Modified Wed Nov 11 05:36:14 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - QTGUI designer plugin wasn't loading in designer. Add the missing dependency.

Revision 10931  Directory Listing
Modified Wed Nov 11 05:36:10 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQt - Clean directory structure - Remove Base/Testing and Base/GUIQT

Revision 10930  Directory Listing
Modified Wed Nov 11 05:36:07 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Updated qSlicerModuleFactory to use 'qSlicerCLIModule' instead of qSlicerCmdLineModule is now

Revision 10929  Directory Listing
Modified Wed Nov 11 05:36:03 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Fix Slicer3QTModuleMacros and Slicer3QTBaseLibraryMacros Macros. The variable 'MY_WIN32_HEADER_PREFIX' was incorrectly set.

Revision 10928  Directory Listing
Modified Wed Nov 11 05:35:58 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - QTCLI (CommandLineModule) - Move files from Base/GUIQT/CmdLineModule to Base/QTCLI

Revision 10927  Directory Listing
Modified Wed Nov 11 05:35:48 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQt - Replace the macro 'qSlicerCxxZeroInitConstructor1Macro' with 'qSlicerCxxInternalConstructor1Macro'.
In other word, move back the instanciation of Internal structure into the module constructor.

Revision 10926  Directory Listing
Modified Wed Nov 11 01:34:11 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Split Base/GUIQT into Base/QTBase and Base/QTGUI

Revision 10925  Directory Listing
Modified Tue Nov 10 21:53:05 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: Tuned the application palette to prevent high-contrast colors in the Windows style

Revision 10924  Directory Listing
Modified Tue Nov 10 20:28:28 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: adding dual 3D view support

Revision 10923  Directory Listing
Modified Tue Nov 10 19:09:06 2009 UTC (7 years, 10 months ago) by barre
Original Path: trunk
ENH: fix the Slicer View Control GUI (hopefully)

Revision 10922  Directory Listing
Modified Tue Nov 10 19:07:15 2009 UTC (7 years, 10 months ago) by barre
Original Path: trunk
ENH: oops?

Revision 10921  Directory Listing
Modified Tue Nov 10 18:26:06 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Rename Macro 'qSlicerWidgetCxxZeroInitConstructorMacro' to 'qSlicerCxxZeroInitConstructor1Macro'

Revision 10920  Directory Listing
Modified Tue Nov 10 18:21:36 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: remove Min/Max from the Rotation sliders panel

Revision 10919  Directory Listing
Modified Tue Nov 10 18:15:47 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Update Min/Max of depending on the matrix min and max values (if changed externally)

Revision 10918  Directory Listing
Modified Tue Nov 10 17:50:11 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: Add Min/Max into qMRMLTransformSliders

Revision 10917  Directory Listing
Modified Tue Nov 10 17:41:41 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added qCTKAbstractLibraryFactory allowing to resolve symbols within loadable command line module.
ENH: SlicerQT - Updated qSlicerModuleFactory and Slicer3.cxx to use Library factory.
ENH: SlicerQT - Added qSlicerMacros file. Convenient macro allowing to set the constructor/destructor, and accessors of Slicer classes.
ENH: SlicerQT - Added qSlicerModuleLogic class
ENH: SlicerQT - Added Base/GUIQT/CmdLineModule.
ENH: SlicerQT - Added Base/GUIQT/qSlicerUtils class
FIX: SlicerQT - Clean code, comment extra debug statements

Revision 10916  Directory Listing
Modified Tue Nov 10 16:00:34 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: adding dual 3D view support

Revision 10915  Directory Listing
Modified Tue Nov 10 15:40:34 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: adding dual 3D view support

Revision 10914  Directory Listing
Modified Tue Nov 10 14:18:40 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
ENH: start with annoations off for more consistent behavior

Revision 10913  Directory Listing
Modified Mon Nov 9 22:17:28 2009 UTC (7 years, 10 months ago) by fedorov
Original Path: trunk
ENH: LabelDiameterEstimation is a CLI module extension that calculates the largest
diameter of a label, its largest perpendicular in-plane diameter, and the
diameter that is perpendicular to the plane of the first two going through its
intersection point. Details to be provided on the documentation page under
construction.

Revision 10912  Directory Listing
Modified Mon Nov 9 19:58:05 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: adding dual 3D view support

Revision 10911  Directory Listing
Modified Mon Nov 9 19:49:45 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: adding dual 3D view support

Revision 10910  Directory Listing
Modified Mon Nov 9 16:44:58 2009 UTC (7 years, 10 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: adding new icon for Twin 3D Viewer Layout

Revision 10909  Directory Listing
Modified Mon Nov 9 16:22:54 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: minor GUI update so people can see full names in selector widgets

Revision 10908  Directory Listing
Modified Sun Nov 8 22:28:05 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: apply the same behaviour to the qSlicerCamerasModule than vtkSlicerCamerasModule.

Revision 10907  Directory Listing
Modified Sun Nov 8 22:27:04 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: rename qvtkReConnect into qvtkReconnect for more consistency

Revision 10906  Directory Listing
Modified Sun Nov 8 22:26:44 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQt: set the collapsible panel to StyledPanel as a default value.

Revision 10905  Directory Listing
Modified Sun Nov 8 22:25:59 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Add more signals to the node selector. Fix bugs.

Revision 10904  Directory Listing
Modified Sun Nov 8 22:25:21 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: rename qvtkReConnect into qvtkReconnect for more consistency

Revision 10903  Directory Listing
Modified Sun Nov 8 18:25:20 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
ENH: delay rendering of annotations for half a second to avoid slowdowns when dragging crosshairs

Revision 10902  Directory Listing
Modified Sun Nov 8 17:57:54 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
ENH: turn off corner annocations during interactive processes (paint, draw, pan, zoom) for much better performance

Revision 10901  Directory Listing
Modified Sat Nov 7 23:41:24 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: SlicerQT: remove missing include file 

Revision 10900  Directory Listing
Modified Sat Nov 7 23:40:44 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQt: Redesign qCTKAddRemoveComboBox, qCTKNodeSelector and qSlicerTransformsModule.

Revision 10899  Directory Listing
Modified Sat Nov 7 18:53:52 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
ENH: initial checkin of 2D slice interaction with ruler.  doesn't yet handle 3D endpoints correctly

Revision 10898  Directory Listing
Modified Sat Nov 7 18:50:39 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
COMP: fix warning

Revision 10897  Directory Listing
Modified Sat Nov 7 16:30:37 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
BUG: remove extra C compiler directives

Revision 10896  Directory Listing
Modified Fri Nov 6 23:19:25 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
BUG: remove conflicting command line flag (thanks Alex Z.)

Revision 10895  Directory Listing
Modified Fri Nov 6 23:06:21 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Added folder Applications/SlicerQT

Revision 10894  Directory Listing
Modified Fri Nov 6 22:59:12 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQt - Major refactoring. Module are now initialized within the overloaded function 'initializer'. qCTKFactory classed is now the base for Plugin and Object factory. Other kind of factory can easily be implemented. Module title should be set in the CMakeLists.txt of each QT module.

Revision 10893  Directory Listing
Modified Fri Nov 6 22:49:41 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update class qCTKAbstractFactory, Add classes qCTKAbstractPluginFactory and qCTKAbstractObjectFactory.

Revision 10892  Directory Listing
Modified Fri Nov 6 18:36:53 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
ENH: fix plot widget example

Revision 10891  Directory Listing
Modified Fri Nov 6 18:31:59 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: code clean up

Revision 10890  Directory Listing
Modified Fri Nov 6 17:57:42 2009 UTC (7 years, 10 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: clarifying body weight approach to calculating suv by labeling with SUVbw

Revision 10889  Directory Listing
Modified Fri Nov 6 17:57:06 2009 UTC (7 years, 10 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
BUG: accounting for decay correction in SUV computation

Revision 10888  Directory Listing
Modified Fri Nov 6 17:27:17 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
ENH: make the volume data the lowest layer in the 2D scene so that widgets and other vtkActor2D instances will always render on top of it

Revision 10885  Directory Listing
Modified Fri Nov 6 14:02:12 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
ENH: skeleton for a plot widget test

Revision 10884  Directory Listing
Modified Fri Nov 6 12:58:22 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: removed unused observer

Revision 10883  Directory Listing
Modified Thu Nov 5 20:08:26 2009 UTC (7 years, 10 months ago) by millerjv
Original Path: trunk
BUG: Apparently the ActiveViewerWidget is not the first Viewer Widget. Duh.

Revision 10882  Directory Listing
Modified Thu Nov 5 18:34:15 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
COMP: only specify compiler path on windows, where it seems to be needed, and not on platforms where it may cause problems

Revision 10881  Directory Listing
Modified Wed Nov 4 23:49:43 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
COMP: use relative paths for python lib

Revision 10880  Directory Listing
Modified Wed Nov 4 22:23:19 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
BUG: remove accidental checkin

Revision 10879  Directory Listing
Modified Wed Nov 4 22:04:20 2009 UTC (7 years, 10 months ago) by millerjv
Original Path: trunk
BUG: PackDual3DView was setting ViewArrangement properly which affected switching back to conventional view as well as undo and scene restore.

Revision 10878  Directory Listing
Modified Wed Nov 4 21:49:10 2009 UTC (7 years, 10 months ago) by millerjv
Original Path: trunk
ENH: Dual 3D layout

Revision 10877  Directory Listing
Modified Wed Nov 4 20:50:45 2009 UTC (7 years, 10 months ago) by barre
Original Path: trunk
ENH: fix duplicate fiducial labels

Revision 10876  Directory Listing
Modified Wed Nov 4 19:41:03 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
COMP: fixes for visual studio express and windows 7

Revision 10875  Directory Listing
Modified Wed Nov 4 17:58:43 2009 UTC (7 years, 10 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: adding changes recommended by ron in 11/3 meeting

Revision 10872  Directory Listing
Modified Wed Nov 4 16:54:34 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - In 'qCTKCollapsibleWidget', the property collapsed and title is now properly stored.

Revision 10871  Directory Listing
Modified Wed Nov 4 16:51:56 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
STYLE: SlicerQT - In qCTKMatrixWidget, add comment and remove unused header.

Revision 10870  Directory Listing
Modified Wed Nov 4 16:50:31 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Udpate the code and change .'toAscii()' to 'toLatin1()'. 'Latin1' is the recommended way to convert to/from const char*/char*.

Revision 10869  Directory Listing
Modified Wed Nov 4 16:50:29 2009 UTC (7 years, 10 months ago) by naucoin
Original Path: trunk
COMP: remove unused variable

Revision 10868  Directory Listing
Modified Wed Nov 4 16:46:45 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Add macro 'SlicerQDebug' allowing to have QT specific debug statement keeping us from writing each time the #ifdef Slicer3_USE_QT/Endif directives. This is particularly useful while we are porting the application.

Revision 10867  Directory Listing
Modified Wed Nov 4 16:38:52 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Since the listening of the MRMLScene event will be done at the qSlicerWidget level. Add QVTK_OBJECT macro to it.

Revision 10866  Directory Listing
Modified Wed Nov 4 16:34:35 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Add Q_EXPORT_PLUGIN2 to Volumes qt module definition file. Update CMakeLists.txt and add empty directory Widgets

Revision 10865  Directory Listing
Modified Wed Nov 4 16:31:26 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: SlicerQT - Update some of tthe UI/Resources/*.ui related to Measurements qt module

Revision 10864  Directory Listing
Modified Wed Nov 4 15:16:47 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
ENH: adding multi-volume rendering

Revision 10863  Directory Listing
Modified Wed Nov 4 15:04:00 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
COMP: fix incorrect svn tag

Revision 10862  Directory Listing
Modified Wed Nov 4 15:01:58 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
COMP: revert incorrect tag

Revision 10861  Directory Listing
Modified Wed Nov 4 15:00:06 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
COMP: revert incorrect tag

Revision 10859  Directory Listing
Modified Wed Nov 4 12:44:16 2009 UTC (7 years, 10 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: i think we have to change slicer_variables.tcl to use the branch tag? trying...

Revision 10858  Directory Listing
Modified Wed Nov 4 11:32:13 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Move module dependent widget to a subdirectory named 'Widgets'. Define qSlicerMeasurements(Angle|Ruler)Widget class. Add Q_EXPORT_PLUGIN2 macro used to export properly the library as QT plugin

Revision 10857  Directory Listing
Modified Wed Nov 4 10:38:15 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
ENH: SlicerQT - Update resources file header. Now include the DOCTYPE declration and also the RCC version attribute

Revision 10856  Directory Listing
Modified Wed Nov 4 03:02:09 2009 UTC (7 years, 10 months ago) by alexy
Original Path: trunk
BUG-FIXED: added  virtual void SetActiveViewer(vtkSlicerViewerWidget *activeViewer) to vtkSlicerModuleGUI, fixed crash in IA_FEMesh.

Revision 10855  Directory Listing
Modified Wed Nov 4 00:44:03 2009 UTC (7 years, 10 months ago) by haehn
Original Path: trunk
ENH new VMTK module to compute centerlines

Revision 10854  Directory Listing
Modified Wed Nov 4 00:17:12 2009 UTC (7 years, 10 months ago) by barre
Original Path: trunk
ENH: fix for legacy messages, also correct my old comment, I guess I had forgotten half of the story, sorry.

Revision 10853  Directory Listing
Modified Tue Nov 3 23:33:35 2009 UTC (7 years, 10 months ago) by barre
Original Path: trunk
ENH: fix some fiducials problem. The Undo/Redo framework relies on MRML nodes to implement a Copy function, but that copy function can not just make Set/Get calls, because of the side effect this can have on the scene.

Revision 10852  Directory Listing
Modified Tue Nov 3 23:03:20 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
BUG: fix leaks that were leading to failing tests

Revision 10851  Directory Listing
Modified Tue Nov 3 22:21:00 2009 UTC (7 years, 10 months ago) by pieper
Original Path: trunk
STYLE: removed incorrect comment -- this code will work as long as the TCL_DIR environment variable is set, which is done by the launcher and is not dependent on the build method

Revision 10850  Directory Listing
Modified Tue Nov 3 20:54:12 2009 UTC (7 years, 10 months ago) by alexy
Original Path: trunk
BUG-FIXED: check for viewer widget to be not NULL

Revision 10849  Directory Listing
Modified Tue Nov 3 20:54:00 2009 UTC (7 years, 10 months ago) by casey.goodlett
Original Path: trunk
ENH: When setting the metric set it for rigid, affine, and bspline not just rigid.

Revision 10848  Directory Listing
Modified Tue Nov 3 15:54:43 2009 UTC (7 years, 10 months ago) by vrnova
Original Path: trunk
BUGFIX: fixed crash caused by LoadVolumePropertyButton deletion code

Revision 10847  Directory Listing
Modified Tue Nov 3 01:19:19 2009 UTC (7 years, 10 months ago) by barre
Original Path: trunk
ENH: multicam multiview, try something different

Revision 10845  Directory Listing
Modified Mon Nov 2 19:11:47 2009 UTC (7 years, 10 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
BUG: handling case where input volumes are non-dicom

Revision 10844  Directory Listing
Modified Mon Nov 2 16:00:45 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: QtSlicer - Rename qSlicerCameraModule into qSlicerCamerasModule

Revision 10843  Directory Listing
Modified Mon Nov 2 15:38:46 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk
BUG: QtSlicer - Remove macro qSlicerGetModuleTitleDefinitionMacro/qSlicerGetModuleTitleDeclrationMacro and add the virtual method moduleTitle. In vtkSlicerApplication, rename method InitializeQtModule to InitializeQtCoreModule and add method InitializeQtCoreModules. Update QTModules and add the QtPlugin declaration. Update the appropriate header and cmake files in order to install the Qt loadable modules into a separate directory named 'QTLoadableModules'

Revision 10840  Directory Listing
Modified Mon Nov 2 14:44:45 2009 UTC (7 years, 10 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: updated with latest code from RSNA branch

Revision 10839  Directory Listing
Modified Mon Nov 2 13:28:21 2009 UTC (7 years, 10 months ago) by wjp@bwh.harvard.edu
Original Path: trunk
ENH: adding new PET procedural color node option for MIP

Revision 10838  Directory Listing
Modified Mon Nov 2 10:31:48 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
COMP: SlicerQT: Fix windows compilation errors

Revision 10835  Directory Listing
Modified Sun Nov 1 20:02:56 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: Add the camera module

Revision 10834  Directory Listing
Modified Sat Oct 31 20:52:03 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
STYLE: SlicerQT: Move QVTK_OBJECT in qSlicerAbstractModule into qSlicerWidget

Revision 10833  Directory Listing
Modified Sat Oct 31 19:37:42 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk
ENH: SlicerQT: move the MRMLScene into qSlicerWidget rather than qSlicerAbstractModule

Revision