summaryrefslogtreecommitdiffstats
path: root/logic/tools/BaseExternalTool.h
diff options
context:
space:
mode:
Diffstat (limited to 'logic/tools/BaseExternalTool.h')
-rw-r--r--logic/tools/BaseExternalTool.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/logic/tools/BaseExternalTool.h b/logic/tools/BaseExternalTool.h
index be23036d..fe1b5dc6 100644
--- a/logic/tools/BaseExternalTool.h
+++ b/logic/tools/BaseExternalTool.h
@@ -3,11 +3,13 @@
#include <QObject>
#include <BaseInstance.h>
+#include "multimc_logic_export.h"
+
class BaseInstance;
class SettingsObject;
class QProcess;
-class BaseExternalTool : public QObject
+class MULTIMC_LOGIC_EXPORT BaseExternalTool : public QObject
{
Q_OBJECT
public:
@@ -19,7 +21,7 @@ protected:
SettingsObjectPtr globalSettings;
};
-class BaseDetachedTool : public BaseExternalTool
+class MULTIMC_LOGIC_EXPORT BaseDetachedTool : public BaseExternalTool
{
Q_OBJECT
public:
@@ -33,7 +35,7 @@ protected:
virtual void runImpl() = 0;
};
-class BaseExternalToolFactory
+class MULTIMC_LOGIC_EXPORT BaseExternalToolFactory
{
public:
virtual ~BaseExternalToolFactory();
@@ -51,7 +53,7 @@ protected:
SettingsObjectPtr globalSettings;
};
-class BaseDetachedToolFactory : public BaseExternalToolFactory
+class MULTIMC_LOGIC_EXPORT BaseDetachedToolFactory : public BaseExternalToolFactory
{
public:
virtual BaseDetachedTool *createDetachedTool(InstancePtr instance, QObject *parent = 0);