43 #ifndef TYPETETRAHEDRALMESH_HH
44 #define TYPETETRAHEDRALMESH_HH
66 #if QT_VERSION >= 0x050000
67 Q_PLUGIN_METADATA(IID
"org.OpenFlipper.Plugins.Plugin-TypeTetrahedralMesh")
72 void log(
Logtype _type, QString _message);
73 void log(QString _message);
76 void emptyObjectAdded(
int _id);
82 void updatedObject(
int _objId,
const UpdateType& _type);
87 void slotObjectUpdated(
int _identifier,
const UpdateType& _type);
88 void objectDeleted(
int _identifier);
89 void noguiSupported() {}
90 void pluginsInitialized();
93 void slotKeyEvent(QKeyEvent* _event);
96 void slotUpdateContextMenu(
int _objectId);
100 void slot_change_shrinkage();
102 void slot_update_planes_in_scenegraph_node(
int _deletedObject = -1);
104 void switchRendering();
106 void setTranslucencyFactor();
116 return (QString(
"TypeTetrahedralMesh"));
120 return (QString(tr(
"Register TetrahedralMesh type ")));
128 return QString(
"1.0");
135 return DATA_TETRAHEDRAL_MESH;
141 QAction* render_switch_;
143 QAction* translucency_factor_action_;
147 #endif //TYPETETRAHEDRALMESH_HH
QString name()
Return a name for the plugin.
Interface for all plugins which want to Load or Save files and create Objects.
Interface class for creating custom context menus.
Interface for all Plugins which do logging to the logging window of the framework.
Interface class for type definitions.
Keyboard Event Interface.
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.