SMILX  1.01
Public Slots | Public Member Functions | Protected Attributes | List of all members
milxQtDiffusionTensorPlugin Class Reference

The interface for the DTI plugin for milxQt. More...

#include <milxQtDiffusionTensorPlugin.h>

Inheritance diagram for milxQtDiffusionTensorPlugin:
milxQtPluginInterface

Public Slots

virtual void loadExtension ()
 Load the extension. [Implement this in your plugin]. More...
 
virtual void update ()
 Update the plugin. [Implement this in your plugin]. More...
 
virtual void preStartTasks ()
 Tasks to complete before running or starting the thread. [Implement this].
 
virtual void postStartTasks ()
 Tasks to complete after running or starting the thread. [Implement this].
 
- Public Slots inherited from milxQtPluginInterface
virtual void loadExtension ()=0
 Load the extension. [Implement this in your plugin].
 
virtual void update ()=0
 Update the plugin. [Implement this in your plugin]. More...
 
virtual void preStartTasks ()=0
 Tasks to complete before running or starting the thread. [Implement this].
 
virtual void postStartTasks ()=0
 Tasks to complete after running or starting the thread. [Implement this].
 

Public Member Functions

 milxQtDiffusionTensorPlugin (QObject *theParent=0)
 Default destructor. More...
 
virtual QString name ()
 Get the Name of the plugin. [Implement this in your plugin].
 
virtual bool hasOpenSupport ()
 Does the plugin support opening files? [Implement this in your plugin].
 
virtual QString openFileSupport ()
 Get the file support string for opening (extension wildcard list). [Implement this in your plugin].
 
virtual QStringList openExtensions ()
 Get a list of supported file format extensions. [Implement this in your plugin].
 
virtual bool hasSaveSupport ()
 Does the plugin support opening files? [Implement this in your plugin].
 
virtual QString saveFileSupport ()
 Get the file support string for saving (extension wildcard list). [Implement this in your plugin].
 
virtual QStringList saveExtensions ()
 Get a list of supported file format extensions. [Implement this in your plugin].
 
virtual bool hasCollectionSupport ()
 Does the plugin support collections (PolyData collection etc.). [Implement this in your plugin].
 
virtual void SetInputCollection (vtkPolyDataCollection *collection, QStringList &filenames)
 Pass a collection to internal plugin class. [Implement this in your plugin].
 
virtual void open (QString filename)
 Open the file using the plugin. [Implement this in your plugin].
 
virtual void save (QString filename)
 Save the result as a file using the plugin. [Implement this in your plugin].
 
virtual milxQtRenderWindowgenericResult ()
 Get the generic result, which is a milxQtRenderWindow. The result can then be displayed in milxQtMain etc. [Implement this in your plugin].
 
virtual milxQtModelmodelResult ()
 Get the model result. The result can then be displayed in milxQtMain etc. [Implement this in your plugin].
 
virtual milxQtImageimageResult ()
 Get the image result. The result can then be displayed in milxQtMain etc.[Implement this in your plugin].
 
virtual QDockWidget * dockWidget ()
 Return the dock widget (if one is provided by plugin). [Implement this in your plugin].
 
virtual Qt::DockWidgetArea dockDefaultArea ()
 Return the default dock widget area (if one is provided by plugin). [Implement this in your plugin].
 
virtual bool isPluginWindow (QWidget *window)
 Is the window provided a plugin generated window? In this case a milxQtShapeModel window. [Implement this in your plugin].
 
milxQtDiffusionTensorModelpluginWindow (QWidget *window)
 
- Public Member Functions inherited from milxQtPluginInterface
 milxQtPluginInterface (QObject *theParent=0)
 Default destructor.
 
void setFileName (const QString filename)
 Set the Name of the data. [Don't Reimplement this]. More...
 
void setConsole (milxQtConsole *con)
 Set console to be used by plugins for output. More...
 
bool isThreaded ()
 Is the plugin threaded? [Don't Reimplement this].
 
bool isDockable ()
 Is the plugin a dock window? [Don't Reimplement this].
 
bool isConsole ()
 Is the plugin a console dock window? If so, it will be added to the console dock window. [Don't Reimplement this].
 
bool isExtension ()
 Is the plugin an extension? [Don't Reimplement this].
 
QList< QAction * > addToFileMenu ()
 Actions to add to the file or context menu. [Don't Reimplement this].
 
QList< QMenu * > addToMenuBar ()
 Menus to add to the menu bar. [Don't Reimplement this].
 

Protected Attributes

QPointer< milxQtDiffusionTensorModeldiffusionModel
 Model extension.
 
QPointer< milxQtDiffusionTensorImagediffusionImage
 Image extension.
 
QPointer< milxQtMainMainWindow
 
- Protected Attributes inherited from milxQtPluginInterface
QString pluginName
 
QString dataName
 
bool threaded
 Threaded plugin?
 
bool dockable
 Dockable plugin?
 
bool consoleWindow
 console window?
 
bool extension
 Extension rather than a plugin?
 
QMutex mutex
 
QList< QAction * > fileMenuEntries
 
QList< QMenu * > menuToAdd
 
milxQtConsoleconsole
 console for logging
 

Additional Inherited Members

- Signals inherited from milxQtPluginInterface
void resultAvailable (milxQtRenderWindow *)
 Send signal that Resultant render window is available for showing.
 
void resultAvailable (milxQtModel *)
 Send signal that Resultant model is available for showing.
 
void resultAvailable (milxQtImage *)
 Send signal that Resultant image is available for showing.
 
void resultAvailable (vtkPolyDataCollection *, QStringList &)
 Send signal that Resultant collection is available for showing.
 
void working (int value)
 Send signal that computation is in progress. Value carries the progress,.
 
void done (int value)
 Send signal that computation is done. Value carries the progress,.
 

Detailed Description

The interface for the DTI plugin for milxQt.

Author
Shekhar S. Chandra, 2013

Definition at line 44 of file milxQtDiffusionTensorPlugin.h.

Constructor & Destructor Documentation

◆ milxQtDiffusionTensorPlugin()

milxQtDiffusionTensorPlugin::milxQtDiffusionTensorPlugin ( QObject *  theParent = 0)

Default destructor.

Up cast parent to milxQtMain

Definition at line 22 of file milxQtDiffusionTensorPlugin.cpp.

Member Function Documentation

◆ loadExtension

milxQtDiffusionTensorPlugin::loadExtension ( )
virtualslot

Load the extension. [Implement this in your plugin].

Todo:
assuming vector image there, checks needed

Definition at line 131 of file milxQtDiffusionTensorPlugin.cpp.

◆ pluginWindow()

milxQtDiffusionTensorModel * milxQtDiffusionTensorPlugin::pluginWindow ( QWidget *  window)

Casts window to a milxQtDeNoiseConsole class after performing relevant checks

Definition at line 124 of file milxQtDiffusionTensorPlugin.cpp.

◆ update

milxQtDiffusionTensorPlugin::update ( )
inlinevirtualslot

Update the plugin. [Implement this in your plugin].

This generic call is called after plugin is loaded and is designed to be used to update the plugin internals such as manager displays etc.

Definition at line 170 of file milxQtDiffusionTensorPlugin.h.


The documentation for this class was generated from the following files: