Added IMetaDataPlugin base class for parsing plugin name, description,

etc... from json metadata file.
This commit is contained in:
2015-10-30 15:51:57 +01:00
parent 3a072742ac
commit 7755432484
8 changed files with 125 additions and 12 deletions
+10 -5
View File
@@ -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";
}
*/
+7 -4
View File
@@ -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;
};
+1 -1
View File
@@ -2,7 +2,7 @@
"id" : "ACCOMMODATION",
"name" : {
"default" : "Accommodation",
"CZ" : "Ubytování"
"CZ" : "Kemp"
},
"descriptoin" : {
"default" : "",