[Repository Listing] / [Slicer3] / oldtrunk / QTModules
 

Log of /oldtrunk/QTModules

Parent Directory Parent Directory View Directory Listing Directory Listing


Sticky Revision:

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

Revision 15033  Directory Listing
Modified Tue Sep 21 20:08:24 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: Added a test for testing vtkWidgets performance.

Revision 15024  Directory Listing
Modified Mon Sep 20 20:20:41 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: Newest version of 2D/3D interaction of rulers, bidimensional and fiducials. Synchronization works between MRML and all the viewers. (Side effects still exist).

Revision 15012  Directory Listing
Modified Thu Sep 16 22:07:44 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: MRML Synchronization for ruler works now along all 2D Slices, 3D and the GUI. Now listening to InteractionEvents instead of EndInteractionEvents for live feedback.

Revision 15010  Directory Listing
Modified Thu Sep 16 17:56:24 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: Add extra layer on top of vtkWidgets to be able to access protected attributes. Now the measurement display in 2D works correctly.

Revision 15008  Directory Listing
Modified Wed Sep 15 23:24:04 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
COMP: Update Measurements Qt module to use QtPimpl

Revision 15007  Directory Listing
Modified Wed Sep 15 23:23:24 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
COMP: Update QtModule template to use QtPimpl

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

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

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

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

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

Revision 14997  Directory Listing
Modified Tue Sep 14 19:25:54 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: Use the new vtkMRMLSliceNode::GetSliceOffset() method.

Revision 14994  Directory Listing
Modified Mon Sep 13 21:30:10 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: Ruler and BiDimensional measurement work in 2D and 3D now.

Revision 14989  Directory Listing
Modified Mon Sep 13 13:54:45 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: Fiducial conversations 2D to 3D work now.

Revision 14978  Directory Listing
Modified Sat Sep 11 00:33:17 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: Deactivated output to console.

Revision 14976  Directory Listing
Modified Thu Sep 9 20:49:22 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: Special checkin for Kilian.

Revision 14975  Directory Listing
Modified Thu Sep 9 16:17:26 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: New icon.

Revision 14974  Directory Listing
Modified Thu Sep 9 16:10:49 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: Back to displayableManagers without ThreeDView because they are valid for Slice and ThreeD now.

Revision 14973  Directory Listing
Modified Thu Sep 9 15:57:33 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: Delete sliceViewDisplayableManagers - we do not need them anymore.

Revision 14972  Directory Listing
Modified Thu Sep 9 15:37:07 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: EMSegment: New icon.

Revision 14966  Directory Listing
Modified Wed Sep 8 17:25:04 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
STYLE: Annotation Module: Fixed some layout in the code.

Revision 14963  Directory Listing
Modified Tue Sep 7 23:44:15 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
BUG: EMSegment - Workflow steps now uses the updated workflow API

validationComplete, createUserInterfaceComplete, onEntryComplete
and onExitComplete are not anymore signals.

Revision 14962  Directory Listing
Modified Tue Sep 7 23:44:09 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
BUG: EMSegment - qSlicerEMSegmentDefineInputChannelsStep - Properly format error message

Revision 14961  Directory Listing
Modified Tue Sep 7 23:44:06 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
STYLE: EMSegment - Remove extra debug statement

Revision 14960  Directory Listing
Modified Tue Sep 7 23:44:02 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
BUG: EMSegment - qSlicerEMSegmentAnatomicalTreeWidget::onProbabilityMapChanged - Return if node is invalid

Revision 14959  Directory Listing
Modified Tue Sep 7 22:54:09 2010 UTC (7 years ago) by finetjul
Original Path: trunk/QTModules
ENH: EMSegment: Allow the 1D graphs to be run on any volume

(don't make them exclusive)

Revision 14958  Directory Listing
Modified Tue Sep 7 21:56:39 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Issues at displayable Manager

Revision 14957  Directory Listing
Modified Tue Sep 7 21:54:53 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Issues at displayable Manager

Revision 14956  Directory Listing
Modified Tue Sep 7 21:35:16 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
COMP: Annotation module: fixed missing includes for Unix.

Revision 14954  Directory Listing
Modified Tue Sep 7 19:46:13 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Anatomical tree can optionally display checkboxes allowing to show/hide columns

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

Revision 14953  Directory Listing
Modified Tue Sep 7 19:35:37 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: Placing fiducials in 2D sliceview now possible but the position gets not synchronized with 3D view.

Revision 14952  Directory Listing
Modified Tue Sep 7 18:57:11 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Anatomical tree header automatically resizes to its content

Revision 14951  Directory Listing
Modified Tue Sep 7 18:28:19 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - In Anatomical tree, Class, Atlas and alpha weight now display an "weight" icon in the header

Revision 14950  Directory Listing
Modified Tue Sep 7 17:47:43 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - In "Define Atlas" step, the probability map is a column of the anatomical tree

Revision 14949  Directory Listing
Modified Tue Sep 7 15:55:21 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - AnatomicalTreeWidget display the label color near the structure name when not editable

Revision 14947  Directory Listing
Modified Tue Sep 7 15:55:13 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
COMP: EMSegment - Rename "*Panel" UI files into "*Step"

Revision 14946  Directory Listing
Modified Tue Sep 7 15:17:29 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: New displayable Manager helper.

Revision 14945  Directory Listing
Modified Tue Sep 7 15:11:38 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: New displayable Manager helper.

Revision 14942  Directory Listing
Modified Tue Sep 7 14:07:20 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: turn debug outputs off by default.

Revision 14941  Directory Listing
Modified Tue Sep 7 13:45:06 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: Slice view displayable Manager base class added.

Revision 14936  Directory Listing
Modified Sat Sep 4 22:31:48 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: Changed default colors of widgets, if annotation is selected -> propagate MRML selected color.

Revision 14935  Directory Listing
Modified Sat Sep 4 21:36:18 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: Added menu icon and modified acknowledgements to include funding information.

Revision 14930  Directory Listing
Modified Sat Sep 4 10:52:03 2010 UTC (7 years ago) by finetjul
Original Path: trunk/QTModules
COMP: Missing export macro for qSlicerEMSegmentWorkflowWidgetStep

Revision 14929  Directory Listing
Modified Sat Sep 4 10:16:05 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Enable Qt module

Revision 14928  Directory Listing
Modified Sat Sep 4 10:16:01 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Combined 'panel' and 'step' using ctkWorkflowWidgetStepPlugin

Revision 14927  Directory Listing
Modified Sat Sep 4 10:15:49 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
COMP: EMSegment - Move cxx test files from EMSegment/Testing to EMSegment/Widgets/Testing/Cxx

Revision 14926  Directory Listing
Modified Sat Sep 4 10:15:43 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Add qSlicerEMSegmentAnatomicalTreeWidgetTest1

Revision 14925  Directory Listing
Modified Sat Sep 4 10:15:36 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Add test data: EMSeg-Brain-MRT1T2_small.mrml

The data directory can be referenced from EMSegment tests using EMSegment_TESTING_DATA_SOURCE_DIR

Revision 14920  Directory Listing
Modified Sat Sep 4 03:19:11 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation module: changed the placement of the color pickers and adopted the new CTK API for these.

Revision 14912  Directory Listing
Modified Fri Sep 3 22:54:37 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
COMP: EMSegment - Disable EMSegment module for the preview version

Revision 14897  Directory Listing
Modified Fri Sep 3 00:36:43 2010 UTC (7 years ago) by finetjul
Original Path: trunk/QTModules
BUG: In Volumes module, update widgets when the scene is closed

Revision 14871  Directory Listing
Modified Thu Sep 2 13:58:55 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Corrected the bidimensional measurement unit display.

Revision 14870  Directory Listing
Modified Thu Sep 2 10:34:14 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
STYLE: EMSegment - Remove extra debug statement

Revision 14850  Directory Listing
Modified Thu Sep 2 07:12:47 2010 UTC (7 years ago) by finetjul
Original Path: trunk/QTModules
BUG: Testing: Fix neverending test vtkPlotGaussianTest1

Revision 14837  Directory Listing
Modified Wed Sep 1 21:22:20 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: New icons for Bidimensional measurement and ROI by Wendy, Thank you

Revision 14830  Directory Listing
Modified Wed Sep 1 21:11:11 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Temp. disabled some tests.

Revision 14829  Directory Listing
Modified Wed Sep 1 21:09:46 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Turn debug messages off.

Revision 14827  Directory Listing
Modified Wed Sep 1 21:08:07 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Fixed some issues with displayableManagers and the MRML Callback. It is now possible to edit properties also after another type of widgets was placed.

Revision 14818  Directory Listing
Modified Wed Sep 1 17:21:08 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
BUG: Angle placement directly propagates the angle in degrees to the MRML node after placement.

Revision 14808  Directory Listing
Modified Wed Sep 1 15:54:35 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Simplify the MRML synchronization in the displayableManagers.

Revision 14800  Directory Listing
Modified Wed Sep 1 03:59:18 2010 UTC (7 years ago) by finetjul
Original Path: trunk/QTModules
ENH: Update Slicer logo for Slicer 4.0 alpha release

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

Revision 14789  Directory Listing
Modified Tue Aug 31 22:56:43 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
STYLE: Add license header to QTModules files

Revision 14788  Directory Listing
Modified Tue Aug 31 22:54:56 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
STYLE: Add license header to EMSegmenter files

Revision 14777  Directory Listing
Modified Tue Aug 31 18:20:31 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
BUG: EMSegment - Check if Panel is instantiated before calling updateMRMLFromWidget in step::onExit

Revision 14776  Directory Listing
Modified Tue Aug 31 18:02:14 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Refactored old displayableManagers to threeDViewDisplayableManagers. First steps towards SliceViewDisplayableManagers..

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

Revision 14771  Directory Listing
Modified Tue Aug 31 17:38:24 2010 UTC (7 years ago) by finetjul
Original Path: trunk/QTModules
ENH: Add presets to the Volumes modules

Revision 14767  Directory Listing
Modified Tue Aug 31 13:54:40 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Fixed placement of ROI.

Revision 14766  Directory Listing
Modified Tue Aug 31 05:19:02 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Re-organize code associated with RunSegmentation step

 Rename functions
 Remove macro min/max and use qMin/qMax instead
 Use qMRMLNodeFactory to instanciate and add node to the scene
 SetLayoutContentMargin associated with the Panel UI to zero

Revision 14765  Directory Listing
Modified Tue Aug 31 05:18:57 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
STYLE: qSlicerEMSegmentDefinePreprocessingStep - Fix indent, use qDebug(), change private member to start with upper case

Also:
  remove extra includes
  make sure the return code associated with QMessageBox "Start preprocessing of images?"
is properly tested

Revision 14763  Directory Listing
Modified Tue Aug 31 04:26:33 2010 UTC (7 years ago) by finetjul
Original Path: trunk/QTModules
ENH: Add support for label map volumes in the Volumes module

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

Revision 14758  Directory Listing
Modified Tue Aug 31 03:46:29 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Ported RunSegmentationStep 75% complete, DefinePreprocessingStep 100% complete

RunSegmentationStep functional, but without VOI widget functionality

Revision 14743  Directory Listing
Modified Mon Aug 30 06:32:17 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Property dialog on the way.. first tab works.

Revision 14742  Directory Listing
Modified Mon Aug 30 06:21:39 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Property dialog on the way.. first tab works.

Revision 14741  Directory Listing
Modified Mon Aug 30 04:22:30 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Property dialog on the way..

Revision 14740  Directory Listing
Modified Mon Aug 30 04:14:40 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Property dialog on the way..

Revision 14738  Directory Listing
Modified Mon Aug 30 02:04:14 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Property dialog on the way..

Revision 14736  Directory Listing
Modified Mon Aug 30 00:26:20 2010 UTC (7 years ago) by finetjul
Original Path: trunk/QTModules
BUG: Crash in vtkMRMLAnnotationDisplayableManager, if active id is null

Revision 14735  Directory Listing
Modified Mon Aug 30 00:26:14 2010 UTC (7 years ago) by finetjul
Original Path: trunk/QTModules
ENH: Add components (Interpolate, ColorNode, presets) into qSlicerScalar...

Revision 14730  Directory Listing
Modified Mon Aug 30 00:20:33 2010 UTC (7 years ago) by finetjul
Original Path: trunk/QTModules
ENH: remove unused qSlicerVolumeDisplayWidget.ui

Revision 14729  Directory Listing
Modified Sun Aug 29 13:50:10 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
BUG: Segfault when moving fiducials.

Revision 14728  Directory Listing
Modified Sun Aug 29 13:13:12 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Adding propagateWidgetToMRML for all other widgets.

Revision 14727  Directory Listing
Modified Sun Aug 29 12:09:57 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Adding propagateWidgetToMRML for nidimensional measurements.

Revision 14726  Directory Listing
Modified Sun Aug 29 07:40:10 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - ContentMargins associated with panel layout is set to zero

Revision 14725  Directory Listing
Modified Sun Aug 29 07:40:04 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Use ButtonHints::ButtonBarHidden in DefineTaskStep

Doing so allows to get ride of the
slot qMEMLSegmentModuleWidget::onCurrentStepChanged

Revision 14722  Directory Listing
Modified Sun Aug 29 03:04:20 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Updated AnatomicalTreewidget to use qMRMLLabelComboBox

Revision 14721  Directory Listing
Modified Sun Aug 29 03:04:14 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
STYLE: EMSegment - Remove logger.setDebug() statements and fix unused variable warning

Revision 14720  Directory Listing
Modified Sun Aug 29 03:04:07 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Add SegmentationLogicStep to perform segmentation, and defined DefinePreprocesingStep internals.

- Also added access to the EMSegmentLogic from within qSlicerEMSegmentWorkflowWidgetSteps.
- Note that DefinePreprocessing step does not use TCL script

Revision 14719  Directory Listing
Modified Sun Aug 29 03:03:56 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Added workflow steps

Revision 14718  Directory Listing
Modified Sun Aug 29 03:03:45 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Added signal modeChanged(branchid) to DefineTask panel

Revision 14717  Directory Listing
Modified Sun Aug 29 03:03:40 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Added missing feature to SpecifyIntensityDistribution panel

- Add mean and covariance matrix based on ctkMatrixWidget

Revision 14716  Directory Listing
Modified Sun Aug 29 03:03:32 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Added missing feature to EditRegistrationParameters panel

- Add AtlasToInputChannels dynamic list
- Add affine and deformable registration selector
- Interpolation selector

Revision 14715  Directory Listing
Modified Sun Aug 29 03:03:25 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Use flat GroupBox in Panel

Revision 14714  Directory Listing
Modified Sun Aug 29 03:03:17 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
STYLE: EMSegment - Review qSlicerEMSegmentGraphWidget constructor signature

Revision 14713  Directory Listing
Modified Sun Aug 29 03:03:12 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - ListOfInputChannels - implement updateWidgetFromMRML and updateMRMLFromWidget

Revision 14712  Directory Listing
Modified Sun Aug 29 03:03:04 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - AnatomicalTree - Added UpdateClassWeight column

Revision 14711  Directory Listing
Modified Sun Aug 29 03:02:55 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Panel - Remove setup() and use updateWidgetFromMRML instead

Revision 14710  Directory Listing
Modified Sun Aug 29 02:59:21 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Adding an update flag to the Annotation displayableManagers.

Revision 14708  Directory Listing
Modified Sun Aug 29 02:42:05 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Adding an update flag to the Annotation displayableManagers.

Revision 14707  Directory Listing
Modified Sun Aug 29 00:39:24 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Adding an update flag to the Annotation displayableManagers.

Revision 14703  Directory Listing
Modified Fri Aug 27 22:45:00 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Modified the displayable Managers to propagate changes from MRML to the widgets and vice versa. Turned Debug mode off to avoid a lot of output during windows.

Revision 14682  Directory Listing
Modified Wed Aug 25 22:03:25 2010 UTC (7 years ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment / AnatomicalTreeWidget - Class weight, atlas weight, alpha value are now editable

Revision 14681  Directory Listing
Modified Wed Aug 25 21:21:01 2010 UTC (7 years ago) by finetjul
Original Path: trunk/QTModules
ENH: Change the Welcome Logo to 3.6

Revision 14680  Directory Listing
Modified Wed Aug 25 21:05:13 2010 UTC (7 years ago) by finetjul
Original Path: trunk/QTModules
ENH: Connect qSlicerEMSegmentGraphWidget with EMSegment workflow.

Revision 14679  Directory Listing
Modified Wed Aug 25 21:05:09 2010 UTC (7 years ago) by finetjul
Original Path: trunk/QTModules
ENH: Add qSlicerEMSegmentGraphWidget

Revision 14678  Directory Listing
Modified Wed Aug 25 21:05:01 2010 UTC (7 years ago) by finetjul
Original Path: trunk/QTModules
ENH: Add vtkPlotGaussian

Revision 14677  Directory Listing
Modified Wed Aug 25 20:23:07 2010 UTC (7 years ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation property dialog on the way, massive code-cleanup, fixed smaller bugs..

Revision 14672  Directory Listing
Modified Tue Aug 24 16:38:04 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: New property dialog on the way.

Revision 14671  Directory Listing
Modified Tue Aug 24 16:26:35 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: New property dialog on the way.

Revision 14669  Directory Listing
Modified Mon Aug 23 17:09:03 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: New annotation property dialog.

Revision 14659  Directory Listing
Modified Fri Aug 20 20:11:11 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Fixed memory leak.

Revision 14658  Directory Listing
Modified Fri Aug 20 18:06:52 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Changed the GUI of the property dialog of the Annotation module. No functionality yet, just GUI.

Revision 14657  Directory Listing
Modified Fri Aug 20 15:43:07 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Hack to force initialization of the renderer which caused problems before when adding vtkWidgets.

Revision 14636  Directory Listing
Modified Thu Aug 19 05:52:14 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
COMP: EMSegment - Added missing Export directive to qSlicerEMSegmentWidget

Revision 14635  Directory Listing
Modified Thu Aug 19 05:44:54 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Updated DefineInputChannelPanel to use qSlicerEMSegmentInputChannelListWidget

Revision 14634  Directory Listing
Modified Thu Aug 19 05:44:50 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Added qSlicerEMSegmentInputChannelListWidget

See http://wiki.na-mic.org/Wiki/index.php/Projects:ARRA:SlicerEM:Developer:WidgetsToPort#DynamicListOfInputChannel

Revision 14633  Directory Listing
Modified Thu Aug 19 05:44:45 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
STYLE: EMSegment - In qSlicerEMSegmentAnatomicalTreeWidget{Plugin} - Remove extra function, rename some variables and parameters

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

Revision 14617  Directory Listing
Modified Wed Aug 18 15:20:03 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Added virtual method setup to qSlicerEMSegmentWidget and updated Panel to use it

The setup method can be overloaded to initialize UI

Ideally, the panel would be initialized when a valid vtkMRMLEMSNode is set

Revision 14616  Directory Listing
Modified Wed Aug 18 15:19:56 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Since setMRMLManager now calls setMRMLScene, qSlicerEMSegmentWidget::setMRMLScene doesn't need to be connected

Revision 14615  Directory Listing
Modified Wed Aug 18 14:54:56 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Added Simple and Advanced button to DefineTaskPanel

Revision 14614  Directory Listing
Modified Wed Aug 18 10:35:53 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Added TabWidget to EditNodeBasedParameter and SpecifyIntensityDistribution panel

Revision 14613  Directory Listing
Modified Wed Aug 18 10:12:57 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: Update DefineAnatomicalTree, DefineAtlas and EditNodeBaseParameter to use qSlicerEMSegmentTreeWidget

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

This widget provide similar features to its KWWidget counterpart.

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

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

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

Revision 14611  Directory Listing
Modified Wed Aug 18 10:12:47 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Added and connected slot selectTask to DefineTaskPanel

The slot selectTask allows to set the current node associated with the
MRMLManager.

Revision 14609  Directory Listing
Modified Wed Aug 18 10:12:31 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - qSlicerEMSegmentPanel now derives from class qSlicerEMSegmentWidget

qSlicerEMSegmentWidget provides the slot setMRMLManager() and
the corresponding signal mrmlManagerChanged()

All widgets specific to EMSegment should extend from qslicerEMSegmentWidget

The corresponding QtDesigner plugin has also been added

Revision 14596  Directory Listing
Modified Tue Aug 17 03:17:07 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: ROI selection in annotation realized.

Revision 14595  Directory Listing
Modified Tue Aug 17 00:30:09 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: BiDimensional measurements work now.

Revision 14594  Directory Listing
Modified Tue Aug 17 00:29:48 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: BiDimensional measurements work now.

Revision 14585  Directory Listing
Modified Mon Aug 16 18:33:11 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
COMP: Remove extra PROJECT statement in QTModules/Measurements/CMakeLists.txt

The PROJECT statement is not required in QTModules CMakeLists.txt

Revision 14584  Directory Listing
Modified Mon Aug 16 18:33:07 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
STYLE: In qSlicerTractographyFiducialSeedingModuleWidget, use Superclass keyword when possible

Superclass is defined using a typdef of the form;
  typedef MyClass Superclass

This allow to decrease "noise" and increase readability

Revision 14576  Directory Listing
Modified Mon Aug 16 17:40:33 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Edited the tooltips for the annotation tools

Revision 14575  Directory Listing
Modified Mon Aug 16 17:36:57 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Ruler and spline annotations can now be placed. After spline placement, it is not possible to exit interactive mode..

Revision 14568  Directory Listing
Modified Fri Aug 13 21:14:08 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: fixed some memory leaks, added spline functionality (not fully there yet), sticky node icons should work now on Unix

Revision 14567  Directory Listing
Modified Fri Aug 13 18:15:11 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Fiducials and sticky node work now in the Annotation module.

Revision 14565  Directory Listing
Modified Fri Aug 13 13:00:08 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
STYLE: Update comment in qSlicerTractographyFidcucialSeedingModuleWidget

Revision 14562  Directory Listing
Modified Thu Aug 12 21:05:07 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Updated annotation GUI to work with angle, text nodes and the pause/resume functionality

Revision 14560  Directory Listing
Modified Thu Aug 12 16:30:00 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Angle placement and text placement works.

Revision 14559  Directory Listing
Modified Thu Aug 12 16:28:10 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Angle placement and text placement works.

Revision 14555  Directory Listing
Modified Wed Aug 11 19:38:30 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Angle placement now possible.

Revision 14552  Directory Listing
Modified Wed Aug 11 17:56:03 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Cleaned the Annotation module structure.

Revision 14534  Directory Listing
Modified Tue Aug 10 21:42:54 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Angle place getting closer. So close..

Revision 14509  Directory Listing
Modified Mon Aug 9 22:07:17 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: On the way to support different types of Annotations..

Revision 14502  Directory Listing
Modified Mon Aug 9 00:50:35 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Added more functionality to be able to place other types of annotations. Work in progress.

Revision 14501  Directory Listing
Modified Mon Aug 9 00:50:13 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Added more functionality to be able to place other types of annotations. Work in progress.

Revision 14490  Directory Listing
Modified Fri Aug 6 15:41:28 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/QTModules
ENH: Add bio-rad file support into SlicerQT ("pic" file extension)

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

Revision 14460  Directory Listing
Modified Wed Aug 4 03:25:24 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Added Probability map selector to "Define Atlas" panel

Revision 14447  Directory Listing
Modified Tue Aug 3 19:15:29 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Implemented the mouse modes to place text annotations interactively. Updated the sequence diagram which describes the process.

Revision 14441  Directory Listing
Modified Tue Aug 3 15:14:44 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
BUG: Memory leaks fix did not work.

Revision 14440  Directory Listing
Modified Tue Aug 3 14:47:07 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Fixing memory leaks.

Revision 14429  Directory Listing
Modified Mon Aug 2 21:18:35 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Added a sequence diagram for the workflow to add text annotations

Revision 14428  Directory Listing
Modified Mon Aug 2 20:41:23 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: During Annotation placement, the user can switch to pause mode and rotate and zoom the 3D renderview.

Revision 14422  Directory Listing
Modified Mon Aug 2 19:03:13 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: Updated vtkMRMLAnnotationDisplayableManager - Now overload OnInteractorStyleEvent() method

Note that the code vtkMRMLAnnotationDisplayableManager still need to be reviewed
to avoid undesired memory leaks.

Revision 14394  Directory Listing
Modified Thu Jul 29 21:22:06 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Placement of text annotations works now interactive.

Revision 14392  Directory Listing
Modified Thu Jul 29 20:22:07 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Placement of text annotations works now interactive.

Revision 14390  Directory Listing
Modified Thu Jul 29 19:16:17 2010 UTC (7 years, 1 month ago) by pohl
Original Path: trunk/QTModules
BUG: Removed error message

Revision 14389  Directory Listing
Modified Thu Jul 29 19:01:23 2010 UTC (7 years, 1 month ago) by pohl
Original Path: trunk/QTModules
BUG: GetText(0) does not cause seg fault anymore - modified initialize

Revision 14388  Directory Listing
Modified Thu Jul 29 19:00:37 2010 UTC (7 years, 1 month ago) by pohl
Original Path: trunk/QTModules
BUG: GetText(0) does not cause seg fault anymore

Revision 14387  Directory Listing
Modified Thu Jul 29 18:45:19 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Modified tests.

Revision 14385  Directory Listing
Modified Thu Jul 29 18:24:20 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Modified tests.

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

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

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

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

Revision 14373  Directory Listing
Modified Thu Jul 29 17:42:52 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Modified tests. The AnnotationTextNodeAndWidgetTest1 runs fine but kills Slicer on exit. The vtkMRMLAnnotationTextDisplayableManagerTest1 fails.

Revision 14370  Directory Listing
Modified Thu Jul 29 17:05:27 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Debugging Annotation placement. Version for Kilian. Cleanup later.

Revision 14369  Directory Listing
Modified Thu Jul 29 17:04:59 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Debugging Annotation placement. Version for Kilian. Cleanup later.

Revision 14367  Directory Listing
Modified Thu Jul 29 04:50:21 2010 UTC (7 years, 1 month ago) by pohl
Original Path: trunk/QTModules
BUG: Added comments

Revision 14363  Directory Listing
Modified Wed Jul 28 21:55:02 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: class vtkMRMLAbstractThreeDViewDisplayableManager now inherits from a base class vtkMRMLAbstractDisplayableManager

vtkThreeDViewMRMLDisplayableManagerGroup has been renamed into vtkMRMLDisplayableManagerGroup and its API updated:
- Set/GetMRMLViewNode has been generalized and renamed into Set/GetMRMLDisplayableNode

Similarly, vtkMRMLAbstractDisplayableManager provide two
protected methods: GetMRMLDisplayableNode and SetAndObserveMRMLDisplayableManager

GetMRMLDisplayableNode is used in vtkMRMLAbtractThreeDViewDisplayableManager within
the method GetMRMLViewNode

Revision 14360  Directory Listing
Modified Wed Jul 28 21:31:13 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: On the way to add place annotations functionality. Right now, the AnnotationTextDisplayableManagerTest1 fails. Kilian will fix the MRML structure.

Revision 14359  Directory Listing
Modified Wed Jul 28 17:21:48 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Switch to new displayable Manager architecture.

Revision 14358  Directory Listing
Modified Wed Jul 28 15:35:10 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: Renamed vtkMRMLAbstractDisplayableManager into vtkMRMLAbstractThreeDViewDisplayableManager

This is the third step related to the renaming of all classes currently
named vtkMRMLDisplayableManager* into vtkMRMLThreeDViewDisplayableManager*

Revision 14357  Directory Listing
Modified Wed Jul 28 15:35:04 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: Renamed vtkMRMLDisplayableManagerGroup into vtkMRMLThreeDViewDisplayableManagerGroup

This is the second step related to the renaming of all classes currently
named vtkMRMLDisplayableManager* into vtkMRMLThreeDViewDisplayableManager*

Revision 14356  Directory Listing
Modified Wed Jul 28 15:34:57 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: Rename vtkMRMLDisplayableManagerFactory into vtkMRMLThreeDViewDisplayableManagerFactory

This is the first step related to the renaming of all classes currently
named vtkMRMLDisplayableManager into vtkMRMLThreeDViewDisplayableManager

Revision 14353  Directory Listing
Modified Tue Jul 27 21:33:45 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Update vtkSlicerEMSegmentLogic to use SetMRMLSceneInternal

Also:
 - remove extra header and use forward declaration when possible
 - move implementation to cxx file

Revision 14351  Directory Listing
Modified Tue Jul 27 19:45:14 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - In qSlicerEMSEgmentModuleWidget, added QStackedWidget and basic logic allowing to switch between different panels

Revision 14350  Directory Listing
Modified Tue Jul 27 19:45:10 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Added UI files and corresponding classes for each Panel of MRI human brain workflow.

Revision 14349  Directory Listing
Modified Tue Jul 27 19:45:01 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
STYLE: Remove extra comments from QTModules/Measurements/CMakeLists.txt

Revision 14340  Directory Listing
Modified Mon Jul 26 21:19:42 2010 UTC (7 years, 1 month ago) by finetjul
Original Path: trunk/QTModules
BUG: "Add Volume dialog", name of the volume node was not up-to-date

The signal editingFinished() is not fired at the right time.

Revision 14338  Directory Listing
Modified Mon Jul 26 21:16:31 2010 UTC (7 years, 1 month ago) by haehn
Original Path: trunk/QTModules
ENH: Added extra layer for AnnotationDisplayableManagers.

Revision 14336  Directory Listing
Modified Mon Jul 26 14:10:30 2010 UTC (7 years, 1 month ago) by jcfr
Original Path: trunk/QTModules
BUG: Update vtkMRMLAnnotationTextDisplayableManagerTest1 to use vtkThreeDViewInteractorStyle instead of vtkDisplayableManagerInteractorStyle

Revision 14310  Directory Listing
Modified Thu Jul 22 21:24:22 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
COMP: Added missing include to vtkMRMLAnnotationTextDisplayableManager

That should issue reported here: http://www.cdash.org/CDash/viewBuildError.php?buildid=672355

Revision 14304  Directory Listing
Modified Thu Jul 22 17:23:03 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
COMP: Added missing includes in the AnnotationTextDisplayableManager.

Revision 14303  Directory Listing
Modified Thu Jul 22 17:09:05 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Handle node removed from the scene events properly.

Revision 14302  Directory Listing
Modified Thu Jul 22 17:07:49 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
BUG: No more memory leaks in vtkMRMLAnnotationTextDisplayableManagerTest1. Test does not fail anymore because displayableManager was fixed.

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

Revision 14284  Directory Listing
Modified Wed Jul 21 20:37:33 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Annotation Text Displayable Manager now listens for events of multiple nodes.

Revision 14267  Directory Listing
Modified Tue Jul 20 23:32:10 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
COMP: Added missing implementation of PrintSelf in vtkSlicerEMSegmentLogic

Revision 14256  Directory Listing
Modified Tue Jul 20 02:39:09 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/QTModules
ENH: Disable the model tester on the node combobox.

Revision 14251  Directory Listing
Modified Mon Jul 19 23:29:28 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
COMP: EMSegment - Added missing include directories to QTModules/EMSegment/CMakeLists.txt

Revision 14250  Directory Listing
Modified Mon Jul 19 23:22:28 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Copied logic code from Modules to QTModules and commented KWWidgets/TCL code

Revision 14247  Directory Listing
Modified Mon Jul 19 22:34:07 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
STYLE: Review QTModules/ModuleTemplate logic

Revision 14223  Directory Listing
Modified Sun Jul 18 23:08:47 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
STYLE: qSlicerWelcomeModule - Update acknowledgementText method

Format text to be smaller than 100 char

Revision 14214  Directory Listing
Modified Sun Jul 18 23:07:58 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
COMP: Added methods helpText/acknowledgementText to QTModules/ModuleTemplate

Revision 14213  Directory Listing
Modified Sun Jul 18 23:07:55 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
STYLE: Update comment in QTModules/*/CMakeLists.txt

Revision 14204  Directory Listing
Modified Fri Jul 16 22:24:06 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Updated the Annotation test kit.

Revision 14202  Directory Listing
Modified Fri Jul 16 20:40:20 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Added a simple test for vtkMRMLAnnotationTextDisplayableManager. Right now, it fails.

Revision 14201  Directory Listing
Modified Fri Jul 16 20:39:44 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Added a simple test for vtkMRMLAnnotationTextDisplayableManager. Right now, it fails.

Revision 14195  Directory Listing
Modified Fri Jul 16 15:12:00 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Updated help string and added buttons (next, back, .. ) to UI

Revision 14192  Directory Listing
Modified Thu Jul 15 21:46:43 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
ENH: vtkMRMLAnnotationTextDisplayableManager - Remove extra debug statement in ProcessMRMLEvents

Revision 14182  Directory Listing
Modified Thu Jul 15 14:47:18 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: added the Annotation Fiducial DisplayableManager. (Work in progress)

Revision 14179  Directory Listing
Modified Thu Jul 15 13:11:17 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
BUG: vtkSlicerAnnotationModuleLogic - Fix memory leak

Revision 14178  Directory Listing
Modified Thu Jul 15 13:11:14 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
STYLE: vtkSlicerAnnotationModuleLogic - Fix style and reorder headers

Revision 14176  Directory Listing
Modified Thu Jul 15 12:11:44 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
ENH: AnnotationModule - Review MRMLAnnotationTextDisplayableManager

The class should serve as template for the other Annotation DisplayableManager

Revision 14175  Directory Listing
Modified Thu Jul 15 12:11:41 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
COMP: AnnotationModule - Exclude missing file vtkMRMLAnnotationFiducialDisplayableManager.cxx from CMakeLists.txt to remove build errors.

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

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

Code which was relying on GetIsClosing is now using GetIsUpdating

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

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

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

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

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

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

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

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

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

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

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

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

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

Revision 14149  Directory Listing
Modified Wed Jul 14 21:49:06 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: refactored the Annotation fiducial manager to a displayable manager according the new architecture.

Revision 14148  Directory Listing
Modified Wed Jul 14 20:08:47 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Adding TextAnnotations to the RenderWindow is now possible using the new displayableManager architecture.

Revision 14138  Directory Listing
Modified Tue Jul 13 17:21:56 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
ENH: EMSegment - Added Qt module skeleton

Revision 14120  Directory Listing
Modified Mon Jul 12 23:36:06 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/QTModules
ENH:qSlicerVolumesIOOptions no change of node name if not a file

Revision 14115  Directory Listing
Modified Mon Jul 12 19:44:15 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Some test code to try to observe a Node added event with the AnnotationTextDisplayableManager

Revision 14095  Directory Listing
Modified Fri Jul 9 17:16:26 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
ENH: Update vtkMRMLAbstractDisplayableManager - OnMRMLSceneXXXEvent virtual methods doesn't pass the scene anymore

The scene can be obtained from the displayableManager itself using this->GetMRMLScene()

Revision 14092  Directory Listing
Modified Fri Jul 9 15:53:42 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
BUG: Reviewed vtkMRMLAnnotationTextDisplayableManager - Now a true VTK class which inherits from vtkMRMLAsbtractDisplayableManager class

Also re-organized headers and updated CMakeLists.txt to enable the VTK_MAKE_INSTANTIATOR3 macro

Revision 14091  Directory Listing
Modified Fri Jul 9 15:53:38 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
STYLE: Review qSlicerAnnotationModule class - Organisze headers and added method setup()

A module could also register its displayableManager in the setup() method

Revision 14090  Directory Listing
Modified Fri Jul 9 15:53:34 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
ENH: Reviewed QTModules/Annotation/CMakeLists.txt

MRML classes, Widgets classes and classes that should be run through the
macro VTK_MAKE_INSTANTIATOR3 are now listed in different variables

Revision 14089  Directory Listing
Modified Fri Jul 9 15:53:31 2010 UTC (7 years, 2 months ago) by jcfr
Original Path: trunk/QTModules
BUG: Comment vtkMRMLAnnotationDisplayableManager::RegisterManager method and update vtkSlicerAnnotationModuleLogic

This method is not compliant anymore with the DisplayableManagerFactory design

In vtkSlicerAnnotationModuleLogic::AddTextNode, displayableManager is now
registered using the factory directly.

The corresponding DisplayableManager will then be then automatically
instantiated by the DisplayableManagerGroup.

There is basically two options to register DisplayableManager:
 1) In the setup method of your module
 2) On demand after the module has been loaded

Revision 14081  Directory Listing
Modified Thu Jul 8 16:58:59 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
STYLE: applied VTK coding standards to displayable managers

Revision 14075  Directory Listing
Modified Thu Jul 8 13:49:05 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Transferred the AnnotationDisplayableManager and the AnnotationTextDisplayableManager to VTK coding standards

Revision 14074  Directory Listing
Modified Wed Jul 7 22:03:31 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/QTModules
BUG: Typo in the name of the extensions supported.

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

Revision 14064  Directory Listing
Modified Wed Jul 7 14:26:24 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Fixed some awkard filenames in the Annotation module. Try to get rid of the linking problems on the dashboard

Revision 14063  Directory Listing
Modified Tue Jul 6 23:31:12 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: fixed build issues in vtkSlicerAnnotationFiducialManager

Revision 14062  Directory Listing
Modified Tue Jul 6 16:58:37 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Removed qSlicerAnnorationTextManager. This class is now vtkMRMLAnnotationTextDisplayableManager and a singleton.

Revision 14061  Directory Listing
Modified Tue Jul 6 16:56:34 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Added a top level AnnotationDisplayableManager as a superclass for all AnnotationDisplayableManagers. This class is a singleton. Also added a vtkMRMLAnnotaionTextDisplayableManager.

Revision 14053  Directory Listing
Modified Tue Jul 6 00:01:56 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/QTModules
COMP: Rename tests to compile

Revision 14041  Directory Listing
Modified Tue Jul 6 00:01:10 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/QTModules
ENH: Use a flow layout in qSlicerVolumesIOOptionsWidget.cxx

Revision 14040  Directory Listing
Modified Tue Jul 6 00:01:07 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/QTModules
ENH: qSlicerVolumesIOOptionsWidget sets the node name automatically

Based on the file name to load, qSlicerVolumesIOOptionsWidget extract the
name and set the node name automatically.

Revision 14007  Directory Listing
Modified Thu Jul 1 19:08:40 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Activated compiling of Annotation tests again

Revision 14006  Directory Listing
Modified Thu Jul 1 19:07:52 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Moved Annotation tests to seperate sub directory

Revision 14005  Directory Listing
Modified Thu Jul 1 16:30:25 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Added UML Documentation for the Annotation module

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

Revision 13970  Directory Listing
Modified Mon Jun 28 16:19:58 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Fixed errors in Annotation module. Activated compiling. Should work fine.

Revision 13969  Directory Listing
Modified Mon Jun 28 16:09:22 2010 UTC (7 years, 2 months ago) by haehn
Original Path: trunk/QTModules
ENH: Removed warnings of the Annotation module

Revision 13968  Directory Listing
Modified Mon Jun 28 15:51:19 2010 UTC (7 years, 2 months ago) by finetjul
Original Path: trunk/QTModules
ENH: The color of the bars in ctkTransferFunctionBarsItem is set automatically, don't overwrite them

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

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

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

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

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

Revision 13950  Directory Listing
Modified Fri Jun 25 14:45:18 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/QTModules
COMP: Remove obsolete qMRMLNodeSelector. qMRMLNodeComboBox should be used instead

Revision 13948  Directory Listing
Modified Thu Jun 24 23:14:33 2010 UTC (7 years, 3 months ago) by haehn
Original Path: trunk/QTModules
BUG: Temp. deactivated Annotation module

Revision 13944  Directory Listing
Modified Thu Jun 24 21:59:58 2010 UTC (7 years, 3 months ago) by haehn
Original Path: trunk/QTModules
ENH: New version of the Annotation module

Revision 13942  Directory Listing
Modified Thu Jun 24 21:57:02 2010 UTC (7 years, 3 months ago) by haehn
Original Path: trunk/QTModules
ENH: New version of the Annotation module

Revision 13941  Directory Listing
Modified Thu Jun 24 21:55:56 2010 UTC (7 years, 3 months ago) by haehn
Original Path: trunk/QTModules
ENH: New version of the Annotation module

Revision 13940  Directory Listing
Modified Thu Jun 24 21:35:31 2010 UTC (7 years, 3 months ago) by haehn
Original Path: trunk/QTModules
ENH: refactored miAnnotation to Annotation

Revision 13930  Directory Listing
Modified Thu Jun 24 06:07:39 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/QTModules
STYLE: Propagate CTK class renaming to Slicer: ctkTransferFunctionWidget -> ctkTransferFunctionView

Revision 13927  Directory Listing
Modified Thu Jun 24 01:24:30 2010 UTC (7 years, 3 months ago) by pieper
Original Path: trunk/QTModules
COMP: change widget name to match new name in ctk for transfer function (ctkTransferFunctionView)

Revision 13912  Directory Listing
Modified Tue Jun 22 18:14:04 2010 UTC (7 years, 3 months ago) by pohl
Original Path: trunk/QTModules
BUG: Caused crashing of Slicer

Revision 13909  Directory Listing
Modified Tue Jun 22 15:09:45 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/QTModules
ENH: Clean QT Module template

Revision 13908  Directory Listing
Modified Tue Jun 22 14:43:12 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/QTModules
BUG: Remove memory leak when the qSlicerScalarVolumeDisplayWidget is deleted

Revision 13893  Directory Listing
Modified Mon Jun 21 21:44:36 2010 UTC (7 years, 3 months ago) by pohl
Original Path: trunk/QTModules
BUG: Removed some of the unnecessary KW references

Revision 13861  Directory Listing
Modified Sat Jun 19 17:35:39 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/QTModules
ENH: Add gradient display into qSlicerScalarVolumeDisplayWidget

Revision 13860  Directory Listing
Modified Sat Jun 19 17:35:36 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/QTModules
STYLE: Add comments, useless output printing...

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

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

Revision 13852  Directory Listing
Modified Fri Jun 18 16:19:52 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/QTModules
BUG: When loading a volume (from the Data dialog), set it current

Loading a volume was not setting it current for the slice viewers.

Revision 13841  Directory Listing
Modified Fri Jun 18 13:11:51 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/QTModules
ENH: Set bar colors to black for the ctkVTKHistogram

Revision 13814  Directory Listing
Modified Wed Jun 16 00:58:45 2010 UTC (7 years, 3 months ago) by Yong
Original Path: trunk/QTModules
BUG: GetAnnotationMeasurement is modified to return multiple measurements.
BUG: ROI annotation shows values of extensions.
BUG: warning messages are removed.
BUG: bidimensional annotation now shows two measurements.

Revision 13805  Directory Listing
Modified Tue Jun 15 19:52:33 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/QTModules
COMP: Try to add dependency on qSlicerBaseQTCore for miAnnotation module

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

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

Revision 13775  Directory Listing
Modified Sat Jun 12 04:02:30 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/QTModules
ENH: Volumes logic supports *.img files, add the format in qSlicerVolumesIO

Revision 13774  Directory Listing
Modified Sat Jun 12 04:02:26 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/QTModules
COMP: ctkTitleComboBox has been renamed into ctkComboBox. Propagate...

Revision 13773  Directory Listing
Modified Sat Jun 12 00:22:19 2010 UTC (7 years, 3 months ago) by Yong
Original Path: trunk/QTModules
BUG: Remove warning messages
BUG: errors occur when opening property dialog for fiducials
BUG: Coordinates are not shown in property dialog for Spline and Bidimensional nodes
BUG: no value shown for Bidimensional nodes

Revision 13764  Directory Listing
Modified Fri Jun 11 16:58:42 2010 UTC (7 years, 3 months ago) by alexy
Original Path: trunk/QTModules
ENH: Remove unused color and glyph options from fiber bundle display

Revision 13757  Directory Listing
Modified Fri Jun 11 00:56:18 2010 UTC (7 years, 3 months ago) by Yong
Original Path: trunk/QTModules
BUG: Text Annotation cannot be moved and does not change when entering new text in the table
BUG: spline: no length shown in the table and value is not updated.
BUG: redundant text messages are removed.

Revision 13721  Directory Listing
Modified Thu Jun 10 00:35:49 2010 UTC (7 years, 3 months ago) by Yong
Original Path: trunk/QTModules
BUG: add nodes/managers for ROI, Text, Bidimensional Node, and Spline
BUG: modify fiducial node and manager
BUG: modify logic and module to work with new nodes and managers

Revision 13700  Directory Listing
Modified Tue Jun 8 22:00:16 2010 UTC (7 years, 3 months ago) by pieper
Original Path: trunk/QTModules
ENH: ModuleWizard.py and ModuleTemplate for creating Qt-loadable modules as starting point for custom development

Revision 13677  Directory Listing
Modified Tue Jun 8 05:09:59 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/QTModules
ENH: Add histogram widget into the Volume module panel: qSlicerScalarVolumeDisplayWidget

Revision 13662  Directory Listing
Modified Sun Jun 6 16:26:09 2010 UTC (7 years, 3 months ago) by alexy
Original Path: trunk/QTModules
ENH: added back qt Volumes module

Revision 13644  Directory Listing
Modified Fri Jun 4 22:20:57 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/QTModules
BUG: Fix vtkSlicermiAnnotationModuleLogicTest1

Revision 13643  Directory Listing
Modified Fri Jun 4 22:20:49 2010 UTC (7 years, 3 months ago) by finetjul
Original Path: trunk/QTModules
ENH: SlicerQt: remove the Volumes and Measurements modules from the Slicer build with Qt.

Revision 13623  Directory Listing
Modified Fri Jun 4 02:44:15 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/QTModules
ENH: Test vtkSlicermiAnnotationModuleLogicTest1 - Improve output in case of error

Indeed the test was failing without indicating the reason !

Revision 13620  Directory Listing
Modified Fri Jun 4 02:26:43 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/QTModules
BUG: QTModules/miAnnotation - Fix uninitialized variable warnings

Revision 13619  Directory Listing
Modified Fri Jun 4 02:26:37 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/QTModules
BUG: Fix memory leak in qSlicermiAnnotationModuleAnnotationPropertyDialogTest1

Use of vtkSmartPointer solved the problem

Revision 13527  Directory Listing
Modified Thu May 27 19:54:41 2010 UTC (7 years, 3 months ago) by jcfr
Original Path: trunk/QTModules
STYLE: Fix indent in QTModules/miAnnotation/Testing/CMakeLists.txt

Revision 13480  Directory Listing
Modified Tue May 25 17:49:37 2010 UTC (7 years, 4 months ago) by jcfr
Original Path: trunk/QTModules
COMP: Fix QTModules/miAnnotation/Testing/CMakeLists.txt - CMAKE_BUILD_TYPE shouldn't be hardcoded !

Revision 13400  Directory Listing
Modified Tue May 18 13:45:28 2010 UTC (7 years, 4 months ago) by finetjul
Original Path: trunk/QTModules
COMP: Add vtkMRMLAnnotationTextNode classes.

Revision 13399  Directory Listing
Modified Mon May 17 23:14:26 2010 UTC (7 years, 4 months ago) by finetjul
Original Path: trunk/QTModules
BUG: TextNode is added.
BUG: ROI, Bidimensional Line, and Spline are initialized.

Revision 13361  Directory Listing
Modified Thu May 13 20:25:44 2010 UTC (7 years, 4 months ago) by partyd
Original Path: trunk/QTModules
COMP: Fix typo

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

Revision 13334  Directory Listing
Modified Wed May 12 18:56:23 2010 UTC (7 years, 4 months ago) by jcfr
Original Path: trunk/QTModules
BUG: Exclude miAnnotation if QT support is enabled without KWWidgets

Since the module relies on functionality which have not been ported
to QT, this was expected.

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

Revision 13306  Directory Listing
Modified Mon May 10 21:15:28 2010 UTC (7 years, 4 months ago) by Yong
Original Path: trunk/QTModules
BUG: fiducial manager is added.
BUG: value and coordinates appear for sticky node and fiducial node.
BUG: AnnotationMouseModePick/Place are updated.

Revision 13284  Directory Listing
Modified Fri May 7 17:31:40 2010 UTC (7 years, 4 months ago) by Yong
Original Path: trunk/QTModules
BUG: lock/unlock and annotation selection color

Revision 13275  Directory Listing
Modified Fri May 7 00:14:19 2010 UTC (7 years, 4 months ago) by Yong
Original Path: trunk/QTModules
BUG: do not compile miAnnotation at this time

Revision 12988  Directory Listing
Modified Wed Apr 28 19:55:57 2010 UTC (7 years, 4 months ago) by pohl
Original Path: trunk/QTModules
ENH: IBM source code for ARRA project called Annotation

Revision 12987  Directory Listing
Modified Wed Apr 28 19:55:02 2010 UTC (7 years, 4 months ago) by pohl
Original Path: trunk/QTModules
ENH: IBM source code for ARRA project called Annotation

Revision 12655  Directory Listing
Modified Mon Apr 5 19:52:35 2010 UTC (7 years, 5 months ago) by finetjul
Original Path: trunk/QTModules
BUG: SlicerQt: revert qMRMLNodeComboBox to qMRMLNodeSelector for stability reasons.

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

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

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

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

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

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

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

Revision 12283  Directory Listing
Modified Tue Mar 2 20:44:47 2010 UTC (7 years, 6 months ago) by jcfr
Original Path: trunk/QTModules
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/QTModules
STYLE: SlicerQT - Re-Organize header includes in Tractography QTModule

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

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

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

Revision 12139  Directory Listing
Modified Mon Feb 15 20:08:31 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk/QTModules
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/QTModules
ENH:  changed events handling in Qt Tractography module

Revision 12131  Directory Listing
Modified Sat Feb 13 18:00:09 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk/QTModules
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/QTModules
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 12127  Directory Listing
Modified Fri Feb 12 20:17:19 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/QTModules
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/QTModules
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/QTModules
STYLE: SlicerQT - Reformat TractographyFiducialSeeding code

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

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

Revision 12031  Directory Listing
Modified Sat Feb 6 16:51:57 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk/QTModules
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/QTModules
ENH:  events handling in Qt Tractography module

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

Revision 11957  Directory Listing
Modified Wed Feb 3 20:50:08 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk/QTModules
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 11939  Directory Listing
Modified Tue Feb 2 23:24:37 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk/QTModules
ENH: SlicerQt - qMRMLNodeSelector now support more than one node type.
The nodeTypes property is a QStringList directly editable under designer.

Revision 11905  Directory Listing
Modified Mon Feb 1 07:13:13 2010 UTC (7 years, 7 months ago) by jcfr
Original Path: trunk/QTModules
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 11890  Directory Listing
Modified Sat Jan 30 18:04:20 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk/QTModules
ENH:  addition to Qt Tractography module

Revision 11886  Directory Listing
Modified Fri Jan 29 22:20:31 2010 UTC (7 years, 7 months ago) by alexy
Original Path: trunk/QTModules
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/QTModules
ENH:  Tractography KW and Qt module use Logic library

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

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

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

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

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

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

Revision 11810  Directory Listing
Modified Tue Jan 26 23:45:50 2010 UTC (7 years, 7 months ago) by finetjul
Original Path: trunk/QTModules
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/QTModules
COMP: SlicerQT - Review TractographyFiducialSeeding QT module
- Fix shadow warning
- Move initialization code to setup method
- Fix unused variable warning

Revision 11806  Directory Listing
Modified Tue Jan 26 20:50:41 2010 UTC (7 years, 7 months ago) by ibanez
Original Path: trunk/QTModules
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/QTModules
ENH: added Qt tractography seeding module first cut

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

Revision 11750  Directory Listing
Modified Fri Jan 22 20:41:27 2010 UTC (7 years, 8 months ago) by jcfr
Original Path: trunk/QTModules
COMP: SlicerQT - Fix shadow variable warnings

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

Revision 11674  Directory Listing
Modified Sat Jan 16 22:15:34 2010 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/QTModules
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 11442  Directory Listing
Modified Wed Dec 30 03:11:30 2009 UTC (7 years, 8 months ago) by finetjul
Original Path: trunk/QTModules
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/QTModules
STYLE: SlicerQT: rename form name for the welcome module

Revision 11330  Directory Listing
Modified Wed Dec 16 11:59:04 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
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/QTModules
ENH: SlicerQT - Remove QTModules/qSlicerQTModulesConfigure.h.in and rename qSlicerQTModulesWin32Header to qSlicerQTModulesExport.h.in

Revision 11300  Directory Listing
Modified Tue Dec 15 19:05:42 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
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 11251  Directory Listing
Modified Fri Dec 11 04:44:14 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
STYLE: SlicerQT - In qSlicerWelcomeModuleWidget, remove extra debug statement

Revision 11248  Directory Listing
Modified Thu Dec 10 22:13:05 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk/QTModules
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/QTModules
BUG: SlicerQt: synchronize setCollapsed with setChecked

Revision 11234  Directory Listing
Modified Wed Dec 9 08:37:10 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
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 11226  Directory Listing
Modified Tue Dec 8 23:34:28 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
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 11209  Directory Listing
Modified Tue Dec 8 04:15:18 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
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 11188  Directory Listing
Modified Mon Dec 7 01:00:01 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
BUG: SlicerQT - Remove unused UI file from QTModules/SlicerWelcome/Resources/UI directory

Revision 11169  Directory Listing
Modified Sat Dec 5 16:09:41 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
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/QTModules
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/QTModules
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/QTModules
ENH: SlicerQT - Removed method isShowModuleActionVisibleByDefault from
the module API.

Revision 11142  Directory Listing
Modified Thu Dec 3 20:22:31 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
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/QTModules
ENH: SlicerQT - Add 'showModuleAction' and 'isShowModuleActionVisibleByDefault' methods to Volumes and Cameras module

Revision 11137  Directory Listing
Modified Thu Dec 3 16:59:04 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
ENH: SlicerQT - Udpate Module API - Rename 'showModuleActionVisibleByDefault' to 'isShowModuleActionVisibleByDefault'

Revision 11134  Directory Listing
Modified Thu Dec 3 16:58:52 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
ENH: SlicerQT - Implement method 'showModuleAction' and 'showModuleActionVisibleByDefault' in qSlicerMeasurementsModule and qSlicerTransformsModule

Revision 11124  Directory Listing
Modified Thu Dec 3 07:53:15 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
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/QTModules
ENH: SlicerQT - Rename and add images to QTModules/Measurements

Revision 11107  Directory Listing
Modified Wed Dec 2 06:27:24 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
STYLE: SlicerQT - Reorder headers

Revision 11105  Directory Listing
Modified Wed Dec 2 06:27:04 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
BUG: SlicerQT - Remove destructore declaration in qSlicerWelcomeModule, qSlicerMeasurementsModule and qSlicerMeasurementsRulerWidget

Revision 11103  Directory Listing
Modified Wed Dec 2 04:10:14 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
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 11096  Directory Listing
Modified Tue Dec 1 17:16:52 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
ENH: SlicerQT - Update SlicerWelcomeModule - All CollapsibleButton are now added in a QButtonGroup to ensure only one is open at a time

Revision 11082  Directory Listing
Modified Mon Nov 30 17:56:15 2009 UTC (7 years, 9 months ago) by finetjul
Original Path: trunk/QTModules
ENH: SlicerQT: Derive the qCTKCollapsibleWidget2 from an abstractbutton, rename it as qCTKCollapsibleButton.

Revision 11071  Directory Listing
Modified Sat Nov 28 23:28:54 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
ENH: SlicerQT - In qSlicerWidget, rename signal 'mrmlSceneLoaded' to 'mrmlSceneChanged'

Revision 11052  Directory Listing
Modified Wed Nov 25 21:00:48 2009 UTC (7 years, 9 months ago) by jcfr
Original Path: trunk/QTModules
ENH: SlicerQT - Add the QT module 'SlicerWelcome'

Revision 11032  Directory Listing
Modified Tue Nov 24 15:24:56 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
STYLE: SlicerQT - Add semicolon after Q_EXPORT_PLUGIN2 macro

Revision 11031  Directory Listing
Modified Tue Nov 24 15:24:48 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
STYLE: SlicerQT - Add a semicolan after the macro Q_INTERFACES

Revision 11004  Directory Listing
Modified Thu Nov 19 16:18:07 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
ENH: SlicerQT - Update macro 'Slicer3_build_qtmodule', the list of resources can now be paassed as a parameter.

Revision 10995  Directory Listing
Modified Thu Nov 19 14:05:35 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
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 10993  Directory Listing
Modified Thu Nov 19 13:45:01 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
ENH: SlicerQT - Add Measurement QT modules resources

Revision 10962  Directory Listing
Modified Mon Nov 16 22:17:36 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/QTModules
ENH: SlicerQT: rewrote a new and clean qCTKCollapsibleWidget (qCTKCollapsibleWidget2 for the moment)

Revision 10953  Directory Listing
Modified Mon Nov 16 14:42:32 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/QTModules
ENH: SlicerQt: Add help in modules

Revision 10936  Directory Listing
Modified Wed Nov 11 05:36:28 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
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/QTModules
BUG: SlicerQt - In QTModules/Measurements, remove the NO_RESOURCES flag from the build macro.

Revision 10927  Directory Listing
Modified Wed Nov 11 05:35:48 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
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/QTModules
ENH: SlicerQT - Split Base/GUIQT into Base/QTBase and Base/QTGUI

Revision 10921  Directory Listing
Modified Tue Nov 10 18:26:06 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
ENH: SlicerQT - Rename Macro 'qSlicerWidgetCxxZeroInitConstructorMacro' to 'qSlicerCxxZeroInitConstructor1Macro'

Revision 10917  Directory Listing
Modified Tue Nov 10 17:41:41 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
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 10894  Directory Listing
Modified Fri Nov 6 22:59:12 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
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 10866  Directory Listing
Modified Wed Nov 4 16:34:35 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
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/QTModules
BUG: SlicerQT - Update some of tthe UI/Resources/*.ui related to Measurements qt module

Revision 10858  Directory Listing
Modified Wed Nov 4 11:32:13 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
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/QTModules
ENH: SlicerQT - Update resources file header. Now include the DOCTYPE declration and also the RCC version attribute

Revision 10843  Directory Listing
Modified Mon Nov 2 15:38:46 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
BUG: QtSlicer - Remove macro qSlicerGetModuleTitleDefinitionMacro/qSlicerGetModuleTitleDeclrationMacro and add the virtual method moduleTitle. In vtkSlicerApplication, rename method InitializeQtModule to InitializeQtCoreModule and add method InitializeQtCoreModules. Update QTModules and add the QtPlugin declaration. Update the appropriate header and cmake files in order to install the Qt loadable modules into a separate directory named 'QTLoadableModules'

Revision 10838  Directory Listing
Modified Mon Nov 2 10:31:48 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/QTModules
COMP: SlicerQT: Fix windows compilation errors

Revision 10832  Directory Listing
Modified Sat Oct 31 19:36:57 2009 UTC (7 years, 10 months ago) by finetjul
Original Path: trunk/QTModules
ENH: SlicerQt: Design the UI of the Measurements module

Revision 10820  Directory Listing
Modified Fri Oct 30 22:37:03 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
BUG: QtSlicer - Since minium version required is 2.6, update Slicer3QTModuleMacros to avoid triggering the CMP00012 warning with cmake version above 2.6.5

Revision 10816  Directory Listing
Modified Fri Oct 30 21:16:42 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
BUG: QtSlicer - Update Slicer3QTModuleMacros to configure qSlicerQTModulesConfigure.h.in and qSlicerQTModulesWin32Header.h.in appropriately for the considered qt module

Revision 10812  Directory Listing
Modified Fri Oct 30 18:44:12 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
ENH: QtSlicer - Rename dumpObjectInfo to printAdditionalInfo

Revision 10807  Directory Listing
Added Fri Oct 30 14:56:49 2009 UTC (7 years, 10 months ago) by jcfr
Original Path: trunk/QTModules
ENH: QtSlicer - Add directory structure (and corresponding CMake file) containing loadable Qt Modules.

  Subversion  TortoiseSVN  ViewVC