56#include "noiseToolbar.hh"
68Q_PLUGIN_METADATA(IID
"org.OpenFlipper.Plugins.Plugin-Noise")
72 void updatedObject(
int _id,
const UpdateType& _type);
76 void log(
Logtype _type, QString _message);
77 void log(QString _message);
80 void addToolbox( QString _name , QWidget* _widget, QIcon* _icon );
88 QString
name() {
return (QString(
"Noise")); }
89 QString
description( ) {
return (QString(
"Add Noise to object surfaces")); }
101 void initializePlugin();
109 void slotAddNoise(
int _objectId,
double _maxNoise);
112 template<
class MeshT >
113 void slotAddNoise(
MeshT* _mesh,
double _maxNoise);
115 void slotAddNoise(
SplatCloud* _splat_cloud,
double _maxNoise);
119 QString version() {
return QString(
"2.0"); }
Logtype
Log types for Message Window.
Interface class for backup handling.
Interface class from which all plugins have to be created.
Interface for all Plugins which do logging to the logging window of the framework.
QString name()
Return a name for the plugin.
noiseToolbarWidget * tool_
Widget for Toolbox.
void noguiSupported()
Tell system that this plugin runs without ui.
QString description()
Return a description of what the plugin is doing.
Interface class for exporting functions to python.
const UpdateType UPDATE_ALL(UpdateTypeSet(1))
Identifier for all updates.