#define BPSCORE_EXPORT
Declare class to be an import from the shared library.
Definition: bpscore_global.h:22
Public include file for BpsDecimal class.
#define BPS_PRIVATE(Class)
Declare pointer to private object in a public class.
Definition: bpsglobals.h:102
A class for decimal arithmetics.
Definition: bpsdecimal.h:87
Scales interface.
Definition: bpsscales.h:19
void clearTareOk()
Signal emitted as success result of a requestClearTare() call.
void readTareOk(const BpsDecimal &aTare)
Signal emitted as success result of a requestReadWeight() call.
void readWeightError(const QString &aMessage)
Signal emitted as failure result of a requestReadWeight() call.
virtual ~BpsScales()
Virtual default destructor.
void setConfig(const QMap< QString, QString > &aConfig)
Set the scales configuration.
QMap< QString, QString > config() const
void readWeightOk(int aStatus, const BpsDecimal &aWeight, bool aTared)
Signal emitted as success result of a requestReadWeight() call.
virtual void requestClearTare()
Request clearing of the tare, going back to gross weight.
void takeTareError(const QString &aMessage)
Signal emitted as failure result of a requestTakeTare() call.
BpsScales(QObject *aParent=0)
void readTareError(const QString &aMessage)
Signal emitted as failure result of a requestReadTare() call.
void error(const QString &aMessage)
Combined failure signal from readWeightError(), readTareError(), takeTareError() and clearTareError()...
virtual void requestReadTare()
Request reading of the current tare status and weight.
virtual void requestReadWeight()=0
Request the reading of a scales status and weight.
virtual bool canTare() const
Information if requestReadTare(), requestTakeTare() and requestClearTare() are supported.
void clearTareError(const QString &aMessage)
Signal emitted as failure result of a requestClearTare() call.
void ok()
Combined success signal from readWeightOk(), readTareOk(), takeTareOk() and clearTareOk().
virtual void requestTakeTare()
Request taring of the current stable weight, going to net weight.
void takeTareOk()
Signal emitted as success result of a requestTakeTare() call.