From f72eb4e89692e6a2ec0c57a78ef45050518fcf5d Mon Sep 17 00:00:00 2001 From: Paolo Cignoni cignoni Date: Sat, 3 Dec 2005 16:10:19 +0000 Subject: [PATCH] Revisited example --- src/meshlabplugins/dummy/dummy.cpp | 22 ++++++++++++++++++++++ src/meshlabplugins/dummy/dummy.h | 1 + src/meshlabplugins/dummy/dummy.pro | 3 ++- 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/src/meshlabplugins/dummy/dummy.cpp b/src/meshlabplugins/dummy/dummy.cpp index 1683e7358..dbce9f6c7 100644 --- a/src/meshlabplugins/dummy/dummy.cpp +++ b/src/meshlabplugins/dummy/dummy.cpp @@ -20,12 +20,34 @@ ****************************************************************************/ #include +#include +#include +#include + #include "dummy.h" using namespace vcg; void DummyPlugin::Render(QAction *a, MeshModel &m, RenderMode &rm, GLArea *gla) { + if(a->text() == "action 1") + { + rm.drawColor = GLW::CMNone; + return; + } + + if(a->text() == "action 2") + { + rm.drawColor = GLW::CMPerVert; + return; + } + + if(a->text() == "action 2") + { + rm.drawColor = GLW::CMPerFace; + return; + } + } Q_EXPORT_PLUGIN(DummyPlugin) \ No newline at end of file diff --git a/src/meshlabplugins/dummy/dummy.h b/src/meshlabplugins/dummy/dummy.h index 2e0437f85..012545411 100644 --- a/src/meshlabplugins/dummy/dummy.h +++ b/src/meshlabplugins/dummy/dummy.h @@ -28,6 +28,7 @@ #include #include +#include class DummyPlugin : public QObject, public MeshRenderInterface diff --git a/src/meshlabplugins/dummy/dummy.pro b/src/meshlabplugins/dummy/dummy.pro index 93d6df8f0..3f21669e6 100644 --- a/src/meshlabplugins/dummy/dummy.pro +++ b/src/meshlabplugins/dummy/dummy.pro @@ -1,9 +1,10 @@ TEMPLATE = lib -CONFIG += plugin +CONFIG += qt plugin INCLUDEPATH += ../.. ../../../../sf ../../../../code/lib/glew/include HEADERS = dummy.h SOURCES = dummy.cpp TARGET = dummy +QT += opengl DESTDIR = ../../meshlab/plugins # the following line is needed to avoid mismatch between # the awful min/max macros of windows and the limits max