#ifndef ABSTRACTTASK_H
#define ABSTRACTTASK_H
+#include "localmylist_global.h"
#include <QObject>
namespace LocalMyList {
class Database;
-class AbstractTask : public QObject
+class LOCALMYLISTSHARED_EXPORT AbstractTask : public QObject
{
Q_OBJECT
public:
// TODO change DB schema to allow for duplicate file locations
// instead of only allowing one file location ever.
-class AddFileTask : public AbstractTask
+class LOCALMYLISTSHARED_EXPORT AddFileTask : public AbstractTask
{
Q_OBJECT
Q_PROPERTY(QFileInfo file READ file WRITE setFile)
namespace LocalMyList {
-class AnimeTitleParseTask : public AbstractTask
+class LOCALMYLISTSHARED_EXPORT AnimeTitleParseTask : public AbstractTask
{
Q_OBJECT
public:
namespace LocalMyList {
-class DirectoryScanTask : public AbstractTask
+class LOCALMYLISTSHARED_EXPORT DirectoryScanTask : public AbstractTask
{
Q_OBJECT
Q_PROPERTY(QDir directory READ directory WRITE setDirectory)
namespace LocalMyList {
-class MyListExportParseTask : public AbstractTask, public QXmlStreamReader
+class LOCALMYLISTSHARED_EXPORT MyListExportParseTask : public AbstractTask, public QXmlStreamReader
{
Q_OBJECT
public:
#ifndef SETTINGS_H
#define SETTINGS_H
+#include "localmylist_global.h"
#include <QObject>
#include <QVariant>
class Database;
-class Settings : public QObject
+class LOCALMYLISTSHARED_EXPORT Settings : public QObject
{
Q_OBJECT
public: