10 #include <QVariantList>
83 const QVariantList& aKeys,
109 const QVariantList& aKeys,
136 const QVariantList& aKeys,
#define BPS_PRIVATE(Class)
Declare pointer to private object in a public class.
Definition: bpsglobals.h:102
Public include file for BPS GUI library macros.
#define BPSGUI_EXPORT
Declare class an import from the shared library.
Definition: bpsgui_global.h:22
Public include file for BpsRobot class.
BPS order utilities.
Definition: bpsorderutils.h:19
OrderType
Type of the key/keys to process.
Definition: bpsrobot.h:60
OrderSyncMode
Order items synchronize modes.
Definition: bpsrobot.h:50
GUI robots interface.
Definition: bpsrobotsgui.h:21
bool finishOrders(const QVariant &aZone, BpsRobot::OrderType aOrderType, const QVariantList &aKeys, QWidget *aParent)
Finish order processing.
BpsOrderUtils * utils() const
bool control(const QVariant &aZone, int aOp, const QVariantMap &aInput, QVariantMap &aOutput, QWidget *aParent)
Execute robot specific operations.
void itemSynced(const QVariant &aKey)
Emitted when a item was successfully synced, e.g.
bool loadOrdertrip(const QVariant &aZone, const QVariant &aOrdertripKey, QWidget *aParent)
Load order trip into robot.
bool revokeOrders(const QVariant &aZone, BpsRobot::OrderType aOrderType, const QVariantList &aKeys, QWidget *aParent)
Revoke orders from the robot.
bool lockRobot(const QVariant &aZone, QWidget *aParent)
Lock the zone for exclusive robot access.
void itemRejected(const QVariant &aKey)
Emitted when a item was rejected by robot or because of data constraints.
bool syncOrders(const QVariant &aZone, BpsRobot::OrderType aOrderType, const QVariantList &aKeys, BpsRobot::OrderSyncMode aSyncMode, QWidget *aParent)
Synchronize orders to the robot.
bool syncStock(const QVariant &aZone, QWidget *aParent)
Import all robot stocks into the BPS stock.
BpsRobotsGui(BpsOrderUtils *aUtils, QObject *aParent=nullptr)