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
void slotRenderControlNet()
Slot triggered from context menu, if the control net should be rendered.
QAction * renderControlNetAction_
Context menu action.
Interface class from which all plugins have to be created.
Logtype
Log types for Message Window.
QString description()
Return a description of what the plugin is doing.
void slotUpdateContextMenu(int _objectId)
QString name()
Return a name for the plugin.
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.
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.
int addEmpty()
Create an empty object.
QAction * renderSurfaceAction_
Context menu action.
Interface for all plugins which want to Load or Save files and create Objects.
void pluginsInitialized()
Second initialization phase.
Interface class for creating custom context menus.
Interface class for type definitions.
QAction * renderCPSelectionAction_
Context menu action (render selection texture)