From 03f70ebed04446d0fc2cbab0dc91e03c636481b9 Mon Sep 17 00:00:00 2001 From: Guido Ranzuglia granzuglia Date: Thu, 9 Dec 2010 11:23:12 +0000 Subject: [PATCH] more rational use of some common include --- src/common/interfaces.h | 5 ++++- src/common/xmlfilterinfo.h | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/common/interfaces.h b/src/common/interfaces.h index de370a4d8..b1443c1b9 100644 --- a/src/common/interfaces.h +++ b/src/common/interfaces.h @@ -36,6 +36,7 @@ #include "GLLogStream.h" #include "meshmodel.h" #include "mlparameter.h" +#include "xmlfilterinfo.h" class QWidget; class QGLWidget; @@ -48,6 +49,7 @@ class RenderMode; class GLArea; class QScriptEngine; + /** The MainWindowInterface class defines just the executeFilter() callback function that is invoked by the standard parameter input dialog. It is used as base class of the MainWindow. @@ -55,7 +57,8 @@ class QScriptEngine; class MainWindowInterface { public: - virtual void executeFilter(QAction *, RichParameterSet &, bool /* isPreview */){}; + virtual void executeFilter(QAction *, RichParameterSet &, bool /* isPreview */){} + virtual void executeFilter(QAction *, XMLFilterInfo::XMLMapList &, bool /* isPreview */){} }; /** \brief The MeshLabInterface class is the base of all the plugin interfaces. diff --git a/src/common/xmlfilterinfo.h b/src/common/xmlfilterinfo.h index 85f2f450f..d5e5f0854 100644 --- a/src/common/xmlfilterinfo.h +++ b/src/common/xmlfilterinfo.h @@ -3,7 +3,7 @@ #include #include -#include "interfaces.h" +#include class XMLMessageHandler : public QAbstractMessageHandler { @@ -142,6 +142,8 @@ public: QStringList query(const QString& qry) const; }; +class MeshLabFilterInterface; + struct MeshLabXMLFilterContainer { QAction* act;