Added IMetaDataPlugin base class for parsing plugin name, description,
etc... from json metadata file.
This commit is contained in:
@@ -11,6 +11,14 @@ Accommodation::Accommodation()
|
||||
{
|
||||
}
|
||||
|
||||
void Accommodation::initServiceUi()
|
||||
{
|
||||
m_ui = new AccommodationForm();
|
||||
AccommodationService *service = new AccommodationService();
|
||||
m_service = service;
|
||||
}
|
||||
|
||||
/*
|
||||
QString Accommodation::pluginName()
|
||||
{
|
||||
return "Ubytovani";
|
||||
@@ -18,14 +26,11 @@ QString Accommodation::pluginName()
|
||||
|
||||
void Accommodation::init(const QJsonObject &metaData)
|
||||
{
|
||||
qDebug() << "init accomodation" << metaData;
|
||||
m_ui = new AccommodationForm();
|
||||
AccommodationService *service = new AccommodationService();
|
||||
m_service = service;
|
||||
|
||||
}
|
||||
|
||||
QString Accommodation::pluginId()
|
||||
{
|
||||
return "ACCOMMODATION";
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
#include <QObject>
|
||||
#include <QtPlugin>
|
||||
|
||||
class ACCOMMODATIONSHARED_EXPORT Accommodation : public QObject, IPlugin
|
||||
class ACCOMMODATIONSHARED_EXPORT Accommodation : public QObject, IMetaDataPlugin
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
@@ -16,9 +16,12 @@ class ACCOMMODATIONSHARED_EXPORT Accommodation : public QObject, IPlugin
|
||||
public:
|
||||
Accommodation();
|
||||
|
||||
QString pluginName() Q_DECL_OVERRIDE;
|
||||
void init(const QJsonObject &metaData) Q_DECL_OVERRIDE;
|
||||
QString pluginId() Q_DECL_OVERRIDE;
|
||||
// QString pluginName() Q_DECL_OVERRIDE;
|
||||
// void init(const QJsonObject &metaData) Q_DECL_OVERRIDE;
|
||||
// QString pluginId() Q_DECL_OVERRIDE;
|
||||
|
||||
protected:
|
||||
void initServiceUi() Q_DECL_OVERRIDE;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"id" : "ACCOMMODATION",
|
||||
"name" : {
|
||||
"default" : "Accommodation",
|
||||
"CZ" : "Ubytování"
|
||||
"CZ" : "Kemp"
|
||||
},
|
||||
"descriptoin" : {
|
||||
"default" : "",
|
||||
|
||||
Reference in New Issue
Block a user