64 Q_PLUGIN_METADATA(IID
"org.OpenFlipper.Plugins.Plugin-TypeTetrahedralMesh")
68 void log(
Logtype _type, QString _message);
69 void log(QString _message);
72 void emptyObjectAdded(
int _id);
78 void updatedObject(
int _objId,
const UpdateType& _type);
83 void slotObjectUpdated(
int _identifier,
const UpdateType& _type);
84 void objectDeleted(
int _identifier);
85 void noguiSupported() {}
86 void pluginsInitialized();
89 void slotKeyEvent(QKeyEvent* _event);
92 void slotUpdateContextMenu(
int _objectId);
96 void slot_change_shrinkage();
98 void slot_update_planes_in_scenegraph_node(
int _deletedObject = -1);
100 void switchRendering();
102 void setTranslucencyFactor();
112 return (QString(
"TypeTetrahedralMesh"));
116 return (QString(tr(
"Register TetrahedralMesh type ")));
124 return QString(
"1.0");
137 QAction* render_switch_;
139 QAction* translucency_factor_action_;
Interface class for creating custom context menus.
Logtype
Log types for Message Window.
Interface for all plugins which want to Load or Save files and create Objects.
Interface class for type definitions.
QString description()
Return a description of what the plugin is doing.
Interface for all Plugins which do logging to the logging window of the framework.
QString name()
Return a name for the plugin.
#define DATA_TETRAHEDRAL_MESH
Interface class from which all plugins have to be created.
Keyboard Event Interface.