NOISSUE make shared logic library ... shared
This commit is contained in:
@ -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);
|
||||
|
@ -2,12 +2,14 @@
|
||||
|
||||
#include "BaseExternalTool.h"
|
||||
|
||||
#include "multimc_logic_export.h"
|
||||
|
||||
class BaseInstance;
|
||||
class SettingsObject;
|
||||
class LaunchTask;
|
||||
class QProcess;
|
||||
|
||||
class BaseProfiler : public BaseExternalTool
|
||||
class MULTIMC_LOGIC_EXPORT BaseProfiler : public BaseExternalTool
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
@ -29,7 +31,7 @@ signals:
|
||||
void abortLaunch(const QString &message);
|
||||
};
|
||||
|
||||
class BaseProfilerFactory : public BaseExternalToolFactory
|
||||
class MULTIMC_LOGIC_EXPORT BaseProfilerFactory : public BaseExternalToolFactory
|
||||
{
|
||||
public:
|
||||
virtual BaseProfiler *createProfiler(InstancePtr instance, QObject *parent = 0);
|
||||
|
@ -2,7 +2,9 @@
|
||||
|
||||
#include "BaseProfiler.h"
|
||||
|
||||
class JProfilerFactory : public BaseProfilerFactory
|
||||
#include "multimc_logic_export.h"
|
||||
|
||||
class MULTIMC_LOGIC_EXPORT JProfilerFactory : public BaseProfilerFactory
|
||||
{
|
||||
public:
|
||||
QString name() const override { return "JProfiler"; }
|
||||
|
@ -2,7 +2,9 @@
|
||||
|
||||
#include "BaseProfiler.h"
|
||||
|
||||
class JVisualVMFactory : public BaseProfilerFactory
|
||||
#include "multimc_logic_export.h"
|
||||
|
||||
class MULTIMC_LOGIC_EXPORT JVisualVMFactory : public BaseProfilerFactory
|
||||
{
|
||||
public:
|
||||
QString name() const override { return "JVisualVM"; }
|
||||
|
@ -2,7 +2,9 @@
|
||||
|
||||
#include "BaseExternalTool.h"
|
||||
|
||||
class MCEditTool : public BaseDetachedTool
|
||||
#include "multimc_logic_export.h"
|
||||
|
||||
class MULTIMC_LOGIC_EXPORT MCEditTool : public BaseDetachedTool
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
@ -13,7 +15,7 @@ protected:
|
||||
void runImpl() override;
|
||||
};
|
||||
|
||||
class MCEditFactory : public BaseDetachedToolFactory
|
||||
class MULTIMC_LOGIC_EXPORT MCEditFactory : public BaseDetachedToolFactory
|
||||
{
|
||||
public:
|
||||
QString name() const override { return "MCEdit"; }
|
||||
|
Reference in New Issue
Block a user