50 #ifndef TYPEHEXAHEDRALMESH_HH
51 #define TYPEHEXAHEDRALMESH_HH
73 #if QT_VERSION >= 0x050000
74 Q_PLUGIN_METADATA(IID
"org.OpenFlipper.Plugins.Plugin-TypeHexahedralMesh")
79 void log(
Logtype _type, QString _message);
80 void log(QString _message);
83 void emptyObjectAdded(
int _id);
89 void updatedObject(
int _objId,
const UpdateType& _type);
94 void slotObjectUpdated(
int _identifier,
const UpdateType& _type);
95 void objectDeleted(
int _identifier);
96 void noguiSupported() {}
97 void pluginsInitialized();
100 void slotKeyEvent(QKeyEvent* _event);
103 void slotUpdateContextMenu(
int _objectId);
107 void slot_change_shrinkage();
109 void slot_update_planes_in_scenegraph_node(
int _deletedObject = -1);
111 void switchRendering();
113 void setTranslucencyFactor();
123 return (QString(
"TypeHexahedralMesh"));
127 return (QString(tr(
"Register HexahedralMesh type ")));
135 return QString(
"1.0");
148 QAction* render_switch_;
150 QAction* translucency_factor_action_;
154 #endif //TYPEHEXAHEDRALMESH_HH
Interface class from which all plugins have to be created.
Keyboard Event Interface.
Logtype
Log types for Message Window.
Interface for all Plugins which do logging to the logging window of the framework.
Interface for all plugins which want to Load or Save files and create Objects.
QString name()
Return a name for the plugin.
#define DATA_HEXAHEDRAL_MESH
Interface class for creating custom context menus.
QString description()
Return a description of what the plugin is doing.
Interface class for type definitions.