53 #ifndef TYPESPLATCLOUDPLUGIN_HH 54 #define TYPESPLATCLOUDPLUGIN_HH 88 Q_PLUGIN_METADATA(IID
"org.OpenFlipper.Plugins.Plugin-TypeSplatCloud")
94 void emptyObjectAdded(
int _objectId );
97 void addEmptyObject(
DataType _type,
int &_objectId );
98 void deleteObject(
int _objectId );
101 void log( QString _message );
102 void log(
Logtype _type, QString _message );
107 QString version() {
return QString(
"1.0" ); };
117 void noguiSupported() { }
118 void slotViewChanged();
119 void slotObjectPropertiesChanged(
int _objectId );
120 void slotObjectUpdated (
int _objectId,
const UpdateType &_updateType );
123 void objectDeleted(
int _objectId );
132 QString
name() {
return QString(
"TypeSplatCloud" ); };
133 QString
description() {
return QString( tr(
"Register SplatCloud type" ) ); };
141 void ungroupGroupObject(
GroupObject *_groupObject );
174 #endif // TYPESPLATCLOUDPLUGIN_HH
Interface class for type definitions.
DataType supportedType()
Return your supported object type( e.g. DATA_TRIANGLE_MESH )
Logtype
Log types for Message Window.
QString name()
Return a name for the plugin.
Interface for all Plugins which do logging to the logging window of the framework.
QString description()
Return a description of what the plugin is doing.
Interface to call functions across plugins.
void generateBackup(int _objectId, QString _name, UpdateType _type)
This slot should be implemented in a TypePlugin to generate type specific backups.
Interface class from which all plugins have to be created.
int addEmpty()
Create an empty object.
Interface for all plugins which want to Load or Save files and create Objects.