18 #ifndef MILXQTANIMATEPLUGIN_H 19 #define MILXQTANIMATEPLUGIN_H 21 #include <milxQtMain.h> 22 #include <milxQtPluginInterface.h> 24 #include "milxQtAnimateModel.h" 53 void open(QString filename);
54 void save(QString filename);
61 {
return Qt::LeftDockWidgetArea; }
81 QPointer<milxQtMain> MainWindow;
84 void createConnections();
100 #endif // MILXQTANIMATEPLUGIN_H This is a plugin for milxQt to do animation from collections.
virtual QDockWidget * dockWidget()=0
Return the dock widget (if one is provided by plugin). [Implement this in your plugin].
virtual QString saveFileSupport()=0
Get the file support string for saving (extension wildcard list). [Implement this in your plugin]...
virtual milxQtImage * imageResult()=0
Get the image result. The result can then be displayed in milxQtMain etc.[Implement this in your plug...
This class represents the MILX Qt Render Window Display object using QVTK.
virtual QStringList saveExtensions()=0
Get a list of supported file format extensions. [Implement this in your plugin].
This class represents the MILX Qt Image Display object using VTK.
virtual QStringList openExtensions()=0
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]...
virtual void loadExtension()=0
Load the extension. [Implement this in your plugin].
virtual void postStartTasks()=0
Tasks to complete after running or starting the thread. [Implement this].
virtual QString name()=0
Get the Name of the plugin. [Implement this in your plugin].
This class represents the MILX Qt Model/Mesh Display object using VTK.
Qt::DockWidgetArea dockDefaultArea()
Return the default dock widget area (if one is provided by plugin). [Implement this in your plugin]...
virtual void SetInputCollection(vtkPolyDataCollection *collection, QStringList &filenames)=0
Pass a collection to internal plugin class. [Implement this in your plugin].
QPointer< milxQtAnimateModel > animateModel
Model extension.
virtual void preStartTasks()=0
Tasks to complete before running or starting the thread. [Implement this].
The interface for any plugins that can be made for milxQtMain.
bool hasSaveSupport()
Does the plugin support opening files? [Implement this in your plugin].
virtual void update()=0
Update the plugin. [Implement this in your plugin].
virtual bool isPluginWindow(QWidget *window)=0
Is the window provided a plugin generated window? In this case a milxQtShapeModel window...
virtual milxQtModel * modelResult()=0
Get the model result. The result can then be displayed in milxQtMain etc. [Implement this in your plu...
virtual milxQtRenderWindow * genericResult()=0
Get the generic result, which is a milxQtRenderWindow. The result can then be displayed in milxQtMain...
virtual QString openFileSupport()=0
Get the file support string for opening (extension wildcard list). [Implement this in your plugin]...
virtual void open(QString filename)=0
Open the file using the plugin. [Implement this in your plugin].
#define MILXQT_PLUGIN_EXPORT
Define Windows Plugin DLL importing.
bool hasOpenSupport()
Does the plugin support opening files? [Implement this in your plugin].
virtual void save(QString filename)=0
Save the result as a file using the plugin. [Implement this in your plugin].