61 #ifndef TYPEBSPLINESURFACEPLUGIN_HH 62 #define TYPEBSPLINESURFACEPLUGIN_HH 85 #if QT_VERSION >= 0x050000 86 Q_PLUGIN_METADATA(IID
"org.OpenFlipper.Plugins.Plugin-TypeBSplineSurface")
91 void log(
Logtype _type, QString _message);
92 void log(QString _message);
95 void emptyObjectAdded(
int _id );
105 void noguiSupported( ) {} ;
127 QString
name() {
return (QString(
"TypeBSplineSurface")); };
128 QString
description( ) {
return (QString(tr(
"Register BSpline Surface type "))); };
138 QString version() {
return QString(
"1.1"); };
149 QAction* renderKnotSelectionAction_;
150 QAction* renderNoSelectionAction_;
154 #endif //TYPEBSPLINESURFACEPLUGIN_HH int addEmpty()
Create an empty object.
Interface class for creating custom context menus.
void slotRenderControlNet()
Slot triggered from context menu, if the control net should be rendered.
QAction * renderSurfaceAction_
Context menu action.
QAction * renderControlNetAction_
Context menu action.
Logtype
Log types for Message Window.
void pluginsInitialized()
Second initialization phase.
Interface class for type definitions.
void slotRenderSelection(QAction *_action)
Slot triggered from context menu, if the selection rendering should be altered.
void slotRenderSurface()
Slot triggered from context menu, if the surface should be rendered.
Interface class from which all plugins have to be created.
DataType supportedType()
Return your supported object type( e.g. DATA_TRIANGLE_MESH )
Interface for all Plugins which do logging to the logging window of the framework.
QString name()
Return a name for the plugin.
QString description()
Return a description of what the plugin is doing.
void slotUpdateContextMenu(int _objectId)
Interface for all plugins which want to Load or Save files and create Objects.
QAction * renderCPSelectionAction_
Context menu action (render selection texture)