Skeleton for shop plugin.

print
Josef Rokos 9 years ago
parent d93e470c10
commit aa5b3cf76f

@ -8,5 +8,6 @@ SUBDIRS += \
accommodation \ accommodation \
services \ services \
commodity \ commodity \
addressbook addressbook \
shop

@ -0,0 +1,6 @@
#include "voucher.h"
Voucher::Voucher(QObject *parent) : QObject(parent)
{
}

@ -0,0 +1,17 @@
#ifndef VOUCHER_H
#define VOUCHER_H
#include <QObject>
class Voucher : public QObject
{
Q_OBJECT
public:
explicit Voucher(QObject *parent = 0);
signals:
public slots:
};
#endif // VOUCHER_H

@ -0,0 +1,17 @@
#include "shop.h"
#include <QIcon>
Shop::Shop()
{
}
void Shop::initServiceUi()
{
}
QIcon Shop::pluginIcon()
{
return QIcon();
}

@ -0,0 +1,27 @@
#ifndef SHOP_H
#define SHOP_H
#include <QObject>
#include <core.h>
#include "shop_global.h"
class SHOPSHARED_EXPORT Shop : public QObject, IMetaDataPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID PluginInterface_iid FILE "shop.json")
Q_INTERFACES(IPlugin)
public:
Shop();
protected:
void initServiceUi() Q_DECL_OVERRIDE;
// IPlugin interface
public:
virtual QIcon pluginIcon();
};
#endif // SHOP_H

@ -0,0 +1,17 @@
{
"id" : "SHOP",
"name" : {
"default" : "Shop",
"CZ" : "Prodejna"
},
"descriptoin" : {
"default" : "",
"CZ" : ""
},
"schemaVersion" : 1,
"sql" : [
],
"dependencies" : []
}

@ -0,0 +1,58 @@
#-------------------------------------------------
#
# Project created by QtCreator 2016-04-06T20:45:20
#
#-------------------------------------------------
QT += widgets sql
TARGET = shop
TEMPLATE = lib
DEFINES += SHOP_LIBRARY\
_GLIBCXX_USE_CXX11_ABI=1
SOURCES += shop.cpp \
data/voucher.cpp
HEADERS += shop.h\
shop_global.h \
data/voucher.h
unix {
target.path = /usr/lib
INSTALLS += target
QMAKE_CXXFLAGS += -std=c++11
QMAKE_CXXFLAGS += -Wno-unknown-pragmas
}
win32 {
QMAKE_CXXFLAGS += -wd4995 -wd4068
}
win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../core/release/ -lcore
else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../core/debug/ -lcore
else:unix: LIBS += -L$$OUT_PWD/../core/ -lcore
INCLUDEPATH += $$PWD/../core
DEPENDPATH += $$PWD/../core
DESTDIR = ../plugins
OTHER_FILES += shop.json
#ODB_FILES = shop/data/....h
H_DIR = $$PWD/data/*.h
include(../odb.pri)
win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../qdecimal/lib/ -lqdecimal -ldecnumber
else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../qdecimal/lib/ -lqdecimal -ldecnumber
else:unix: LIBS += -L$$OUT_PWD/../qdecimal/lib/ -lqdecimal -ldecnumber
INCLUDEPATH += $$PWD/../qdecimal/src
INCLUDEPATH += $$PWD/../qdecimal/decnumber
DEPENDPATH += $$PWD/../qdecimal/src
RESOURCES += \
shoprc.qrc

@ -0,0 +1,12 @@
#ifndef SHOP_GLOBAL_H
#define SHOP_GLOBAL_H
#include <QtCore/qglobal.h>
#if defined(SHOP_LIBRARY)
# define SHOPSHARED_EXPORT Q_DECL_EXPORT
#else
# define SHOPSHARED_EXPORT Q_DECL_IMPORT
#endif
#endif // SHOP_GLOBAL_H

@ -0,0 +1 @@
<RCC/>
Loading…
Cancel
Save