Update interface: DeviceControllerInterface is derived from QObject:
This is for using new connect()-syntax in main application. Note: - signals in interface must not be defined virtual - signals in implementation must not override signals defined in interface.
This commit is contained in:
parent
18ff5d42a7
commit
2b71705c81
@ -14,9 +14,11 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
ATBDeviceControllerPlugin::ATBDeviceControllerPlugin(QObject *parent) : QObject(parent),
|
ATBDeviceControllerPlugin::ATBDeviceControllerPlugin(QObject *parent) :
|
||||||
pluginState(PLUGIN_STATE::NOT_INITIALIZED)
|
pluginState(PLUGIN_STATE::NOT_INITIALIZED)
|
||||||
{
|
{
|
||||||
|
this->setParent(parent);
|
||||||
|
|
||||||
this->pluginInfo = QString::fromUtf8(pluginInfoString.c_str());
|
this->pluginInfo = QString::fromUtf8(pluginInfoString.c_str());
|
||||||
|
|
||||||
if (!this->private_loadCashAgentLib("")) {
|
if (!this->private_loadCashAgentLib("")) {
|
||||||
|
@ -24,7 +24,7 @@ using namespace nsDeviceControllerInterface;
|
|||||||
|
|
||||||
class QSettings;
|
class QSettings;
|
||||||
|
|
||||||
class ATBDeviceControllerPlugin : public QObject,
|
class ATBDeviceControllerPlugin :
|
||||||
public DeviceControllerInterface
|
public DeviceControllerInterface
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
@ -75,33 +75,6 @@ public slots:
|
|||||||
|
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void printTicketFinished(nsDeviceControllerInterface::RESULT_STATE resultState,
|
|
||||||
const QString & errorCode,
|
|
||||||
const QString & errorDescription);
|
|
||||||
|
|
||||||
void cashInputEvent(nsDeviceControllerInterface::RESULT_STATE resultState,
|
|
||||||
nsDeviceControllerInterface::CASH_STATE cashState,
|
|
||||||
const QString & newCashValue,
|
|
||||||
const QString & errorCode,
|
|
||||||
const QString & errorDescription);
|
|
||||||
|
|
||||||
void cashInputFinished(nsDeviceControllerInterface::RESULT_STATE resultState,
|
|
||||||
const QString & newCashValue,
|
|
||||||
const QString & errorCode,
|
|
||||||
const QString & errorDescription);
|
|
||||||
|
|
||||||
void requestModeSERVICE();
|
|
||||||
void requestModeIDLE();
|
|
||||||
void requestModeOOO();
|
|
||||||
|
|
||||||
void requestAccountResponse(const QHash<QString, QVariant> & accountData);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void Error(
|
|
||||||
const QString & errorCode,
|
|
||||||
const QString & errorDescription);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -15,8 +15,10 @@ namespace nsDeviceControllerInterface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class DeviceControllerInterface : public ATBAPPplugin
|
class DeviceControllerInterface : public QObject
|
||||||
|
, public ATBAPPplugin
|
||||||
{
|
{
|
||||||
|
Q_OBJECT
|
||||||
Q_INTERFACES(ATBAPPplugin)
|
Q_INTERFACES(ATBAPPplugin)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@ -71,19 +73,19 @@ public slots:
|
|||||||
virtual void onChangedProgramModeToOOO() = 0;
|
virtual void onChangedProgramModeToOOO() = 0;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
virtual void printTicketFinished(nsDeviceControllerInterface::RESULT_STATE resultState,
|
void printTicketFinished(nsDeviceControllerInterface::RESULT_STATE resultState,
|
||||||
const QString & errorCode,
|
const QString & errorCode,
|
||||||
const QString & errorDescription) = 0;
|
const QString & errorDescription);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* emitted on e.g. a coin input
|
* emitted on e.g. a coin input
|
||||||
*/
|
*/
|
||||||
virtual void cashInputEvent(nsDeviceControllerInterface::RESULT_STATE resultState,
|
void cashInputEvent(nsDeviceControllerInterface::RESULT_STATE resultState,
|
||||||
nsDeviceControllerInterface::CASH_STATE cashState,
|
nsDeviceControllerInterface::CASH_STATE cashState,
|
||||||
const QString & newCashValue,
|
const QString & newCashValue,
|
||||||
/* additional variables? */
|
/* additional variables? */
|
||||||
const QString & errorCode,
|
const QString & errorCode,
|
||||||
const QString & errorDescription) = 0;
|
const QString & errorDescription);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* emitted if cashInput has been stopped, e.g. in result to task requestStopCashInput():
|
* emitted if cashInput has been stopped, e.g. in result to task requestStopCashInput():
|
||||||
@ -91,32 +93,32 @@ signals:
|
|||||||
* -> no cash input is possible
|
* -> no cash input is possible
|
||||||
* -> coins are in cache
|
* -> coins are in cache
|
||||||
*/
|
*/
|
||||||
virtual void cashInputFinished(nsDeviceControllerInterface::RESULT_STATE resultState,
|
void cashInputFinished(nsDeviceControllerInterface::RESULT_STATE resultState,
|
||||||
const QString & newCashValue,
|
const QString & newCashValue,
|
||||||
/* additional variables? */
|
/* additional variables? */
|
||||||
const QString & errorCode,
|
const QString & errorCode,
|
||||||
const QString & errorDescription) = 0;
|
const QString & errorDescription);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* emitted e.g. if service door is opened
|
* emitted e.g. if service door is opened
|
||||||
*/
|
*/
|
||||||
virtual void requestModeSERVICE() = 0;
|
void requestModeSERVICE();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* emitted e.g. if doors are closed
|
* emitted e.g. if doors are closed
|
||||||
*/
|
*/
|
||||||
virtual void requestModeIDLE() = 0;
|
void requestModeIDLE();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* emitted e.g. on severe errors
|
* emitted e.g. on severe errors
|
||||||
*/
|
*/
|
||||||
virtual void requestModeOOO() = 0;
|
void requestModeOOO();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* emitted e.g. if service door is opened
|
* emitted e.g. if service door is opened
|
||||||
*/
|
*/
|
||||||
virtual void requestAccountResponse(const QHash<QString, QVariant> & accountData) = 0;
|
void requestAccountResponse(const QHash<QString, QVariant> & accountData);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* emitted on error
|
* emitted on error
|
||||||
@ -126,10 +128,10 @@ signals:
|
|||||||
* -> send error event to ISMAS
|
* -> send error event to ISMAS
|
||||||
* -> ...
|
* -> ...
|
||||||
*/
|
*/
|
||||||
virtual void Error(
|
void Error(
|
||||||
/* additional variables? */
|
/* additional variables? */
|
||||||
const QString & errorCode,
|
const QString & errorCode,
|
||||||
const QString & errorDescription) = 0;
|
const QString & errorDescription);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user