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

This is a plugin for milxQt to do animation from collections. More...

#include <milxQtAnimatePlugin.h>

Inheritance diagram for milxQtAnimatePlugin:
milxQtPluginInterface

Public Slots

void loadExtension ()
 
void update ()
 
void preStartTasks ()
 
void postStartTasks ()
 
- 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

 milxQtAnimatePlugin (QObject *theParent=0)
 
QString name ()
 Get the Name of the plugin. [Implement this in your plugin].
 
bool hasOpenSupport ()
 Does the plugin support opening files? [Implement this in your plugin].
 
QString openFileSupport ()
 Get the file support string for opening (extension wildcard list). [Implement this in your plugin].
 
QStringList openExtensions ()
 Get a list of supported file format extensions. [Implement this in your plugin].
 
bool hasSaveSupport ()
 Does the plugin support opening files? [Implement this in your plugin].
 
QString saveFileSupport ()
 Get the file support string for saving (extension wildcard list). [Implement this in your plugin].
 
QStringList saveExtensions ()
 Get a list of supported file format extensions. [Implement this in your plugin].
 
bool hasCollectionSupport ()
 Does the plugin support collections (PolyData collection etc.). [Implement this in your plugin].
 
void SetInputCollection (vtkPolyDataCollection *collection, QStringList &filenames)
 Pass a collection to internal plugin class. [Implement this in your plugin]. More...
 
void open (QString filename)
 Open the file using the plugin. [Implement this in your plugin].
 
void save (QString filename)
 Save the result as a file using the plugin. [Implement this in your plugin].
 
milxQtRenderWindowgenericResult ()
 Get the generic result, which is a milxQtRenderWindow. The result can then be displayed in milxQtMain etc. [Implement this in your plugin].
 
milxQtModelmodelResult ()
 Get the model result. The result can then be displayed in milxQtMain etc. [Implement this in your plugin].
 
milxQtImageimageResult ()
 Get the image result. The result can then be displayed in milxQtMain etc.[Implement this in your plugin].
 
QDockWidget * dockWidget ()
 Return the dock widget (if one is provided by plugin). [Implement this in your plugin].
 
Qt::DockWidgetArea dockDefaultArea ()
 Return the default dock widget area (if one is provided by plugin). [Implement this in your plugin].
 
bool isPluginWindow (QWidget *window)
 Is the window provided a plugin generated window? In this case a milxQtShapeModel window. [Implement this in your plugin].
 
milxQtAnimateModelpluginWindow (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 Member Functions

void run ()
 
void createConnections ()
 

Protected Attributes

QPointer< milxQtAnimateModelanimateModel
 Model 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

This is a plugin for milxQt to do animation from collections.

Definition at line 30 of file milxQtAnimatePlugin.h.

Constructor & Destructor Documentation

◆ milxQtAnimatePlugin()

milxQtAnimatePlugin::milxQtAnimatePlugin ( QObject *  theParent = 0)

Up cast parent to milxQtMain

Definition at line 22 of file milxQtAnimatePlugin.cpp.

Member Function Documentation

◆ loadExtension

void milxQtAnimatePlugin::loadExtension ( )
slot

Load the extension

Definition at line 156 of file milxQtAnimatePlugin.cpp.

◆ pluginWindow()

milxQtAnimateModel * milxQtAnimatePlugin::pluginWindow ( QWidget *  window)

Casts window to a milxQtDeNoiseConsole class after performing relevant checks

Definition at line 149 of file milxQtAnimatePlugin.cpp.

◆ run()

void milxQtAnimatePlugin::run ( )
protected

Execute own thread work here

Definition at line 161 of file milxQtAnimatePlugin.cpp.

◆ SetInputCollection()

void milxQtAnimatePlugin::SetInputCollection ( vtkPolyDataCollection *  collection,
QStringList &  filenames 
)
virtual

Pass a collection to internal plugin class. [Implement this in your plugin].

Update case list in manager

Implements milxQtPluginInterface.

Definition at line 77 of file milxQtAnimatePlugin.cpp.


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