Trade equipment common library. 1.0.0
Public Types | Public Slots | Public Member Functions | Protected Member Functions | List of all members
TEScalesBase Class Reference

The TEScalesBase is base class for all scales classes. More...

#include <tescalesbase.h>

Inheritance diagram for TEScalesBase:
TEBase TE

Public Types

enum  PLUCapsEnum {
  PCAP_BCFORMAT =1 , PCAP_BCDATE =2 , PCAP_USEBYDATE =4 , PCAP_USEBYTIME =8 ,
  PCAP_SELLBYDATE =16 , PCAP_SELLBYTIME =32 , PCAP_PACKDATE =64 , PCAP_PACKTIME =128 ,
  PCAP_TARE =256 , PCAP_PICTURENUM =512 , PCAP_MAX =0xffffffff
}
 
enum  GenCapsEnum {
  GCAP_GETWEIGHT =1 , GCAP_GETPRICE =2 , GCAP_GETPLU =4 , GCAP_CANQUERYPLU =8 ,
  GCAP_MAX =0xffffffff
}
 
- Public Types inherited from TE
enum  CaptureMode { CM_Exclusive =0 , CM_NonExclusive =1 }
 Define connection capture mode for setCaptureMode()
 
enum  EquipmentConnectionType {
  ECT_NOCONNECTION =0x0 , ECT_SERIAL =0x1 , ECT_KEYBOARD =0x2 , ECT_TCP =0x3 ,
  ECT_TESERVER =0x4
}
 
enum  CashRegisterOperations {
  CRO_SELL = 0x0 , CRO_BUY = 0x1 , CRO_SELLRET = 0x2 , CRO_BUYRET = 0x3 ,
  CRO_SELLSTORNO = 0x4 , CRO_BUYSTORNO = 0x5 , CRO_CASHIN = 0x6 , CRO_CASHOUT = 0x7 ,
  CRO_DISCOUNT = 0x8 , CRO_DISCOUNTPERCENT = 0x9 , CRO_OPMASK = 0xF
}
 

Public Slots

virtual uint PLUCaps () const
 
virtual uint GenCaps () const
 
virtual int writePLU ()
 
virtual int detelePLU ()
 
virtual int deletePLU (uint uiPLU)
 
QString productCode () const
 
double price () const
 
virtual void setPrice (double Price)
 
double tareWeight () const
 
virtual void setTareWeight (double dTareWeight)
 
unsigned int PLU () const
 
virtual void setPLU (unsigned int uiPLU)
 
QString prodCode () const
 
virtual void setProdCode (const QString &sProdCode)
 
QString groupCode () const
 
virtual void setGroupCode (const QString &sGroupCode)
 
QString prodName () const
 
virtual void setProdName (const QString &sProdName)
 
QDateTime useByDate () const
 
virtual void setUseByDate (const QDateTime &dUseByDate)
 
double weight () const
 
double summa () const
 
virtual int readDisplay ()
 
- Public Slots inherited from TEBase
virtual int startDriver ()
 
virtual int stopDriver ()
 
virtual int setCaptureMode (int iMode)
 
virtual int captureMode ()
 

Public Member Functions

 TEScalesBase (int pn)
 
- Public Member Functions inherited from TEBase
 TEBase (int pn)
 The TEBase is base class for all trade equipment classes.
 
virtual void setActivationKey (const QString &key)
 
virtual QString activationKey () const
 
int connectionType ()
 
virtual int setConnectionType (int ct)
 
virtual int setPortNumber (int pn)
 
int portNumber () const
 
void setPollInterval (int pint)
 
int pollInterval ()
 
virtual int isOpen ()
 
int timeout ()
 
void setTimeout (int timeout)
 
bool isTimeout ()
 
int debugLevel ()
 
void setDebugLevel (int level)
 
virtual QCString utf8ToDevice (const QString &text)
 
virtual QString deviceToUtf8 (const QCString &text)
 
virtual int isActivationKeyValid ()
 
int errorCode () const
 
void setErrorCode (const int &code)
 
virtual QString errorText () const
 
virtual void setErrorText (const QString &err)
 
QString productSuffix () const
 
void setProductSuffix (const QString &sProductSuffix)
 
void setPortBaudRate (int)
 
int portBaudRate () const
 
void setPortFlowControl (FlowType)
 
FlowType portFlowControl () const
 
void setPortParity (ParityType)
 
ParityType portParity () const
 
void setPortDataBits (DataBitsType)
 
DataBitsType portDataBits () const
 
void setPortStopBits (StopBitsType)
 
StopBitsType portStopBits () const
 
virtual QValueList< intsupportedBaudRates ()
 
virtual QValueList< intsupportedConnectionTypes ()
 
virtual int open ()
 
virtual int close ()
 
virtual void processEvent (int Code)
 
virtual QStringList execCommand (const QString &cmd)
 
virtual bool isDriverRunning ()
 

Protected Member Functions

void setSumma (double dSum)
 
void setWeight (double dWeight)
 
- Protected Member Functions inherited from TEBase
void abstract ()
 
void startPoll (int PollInterval=500, bool defaultProc=true)
 
void startPoll (bool defaultProc=true)
 
void stopPoll ()
 
void startIOTransaction ()
 
void stopIOTransaction ()
 
virtual int poll ()
 
TSerialPortport ()
 
virtual int putch (int b)
 
virtual int getch ()
 
virtual Q_ULONG writeBlock (const char *data, Q_ULONG len)
 
virtual Q_ULONG readBlock (char *data, Q_ULONG maxlen=1)
 
virtual Q_ULONG readCount ()
 
void clearPPP ()
 
void timerEvent (QTimerEvent *)
 

Additional Inherited Members

- Signals inherited from TEBase
void deviceEvent (int Code)
 
- Protected Attributes inherited from TEBase
ExecEngine m_ee
 
int m_iCaptureMode
 
bool m_bDriverStarted
 
- Properties inherited from TEBase
QString ActivationKey
 
int PortNumber
 
int PortBaudRate
 

Detailed Description

The TEScalesBase is base class for all scales classes.


The documentation for this class was generated from the following files: