MagicSmoke  $VERSION$
MTSetOrderDocument Class Reference

Stores a document associated with an order. Overwrites the document if it already exists, creates it otherwise. More...

#include <srcMTSetOrderDocument.h>

Inheritance diagram for MTSetOrderDocument:
MTransaction

Public Member Functions

 MTSetOrderDocument ()
 default constructor: generates an invalid transaction More...
 
 MTSetOrderDocument (const MTSetOrderDocument &)
 copy constructor: the two copies share their state More...
 
virtual ~MTSetOrderDocument ()
 deletes this instance More...
 
MTSetOrderDocumentoperator= (const MTSetOrderDocument &)
 copy assignment: the copy shares the state of the original object More...
 

Static Public Member Functions

static MTSetOrderDocument asyncQuery (const MOOrderDocument &adocument, QString iface="MagicSmoke")
 emits the query over the network and returns the transaction object, use isFinished() to check for the transaction's state More...
 
static MTSetOrderDocument query (const MOOrderDocument &adocument, QString iface="MagicSmoke")
 emits the query over the network and returns the finished transaction object More...
 
- Static Public Member Functions inherited from MTransaction
static void setStartStopActions (const MTStartStop &start, const MTStartStop &stop)
 set actions to be executed at start/stop More...
 

Protected Member Functions

 MTSetOrderDocument (const MOOrderDocument &adocument, QString iface)
 generates an instance from its properties More...
 
virtual void endQuery ()
 
- Protected Member Functions inherited from MTransaction
 MTransaction (QString iface=QString())
 internal: construct the transaction More...
 
 MTransaction (const WTransaction &)
 internal: copy the transaction More...
 
 MTransaction (const MTransaction &)
 internal: copy the transaction More...
 
QByteArray executeQuery (QString, QByteArray)
 internal: extend executeQuery to show a wait cursor More...
 

Friends

class MTSetOrderDocument_Private
 

Detailed Description

Stores a document associated with an order. Overwrites the document if it already exists, creates it otherwise.

Constructor & Destructor Documentation

MTSetOrderDocument::MTSetOrderDocument ( const MOOrderDocument adocument,
QString  iface 
)
explicitprotected

generates an instance from its properties

Parameters
adocumentThe document to be set. Hint: the fileid is ignored, matching happens through orderid and filename.
ifaceID of the interface that the transaction will be sent on

References MTSetOrderDocument_Private::in_document, and MTSetOrderDocument_Private.

MTSetOrderDocument::MTSetOrderDocument ( )

default constructor: generates an invalid transaction

References MTSetOrderDocument_Private.

MTSetOrderDocument::MTSetOrderDocument ( const MTSetOrderDocument t)

copy constructor: the two copies share their state

References MTSetOrderDocument_Private::attach().

MTSetOrderDocument::~MTSetOrderDocument ( )
virtual

deletes this instance

References MTSetOrderDocument_Private::detach().

Member Function Documentation

MTSetOrderDocument MTSetOrderDocument::asyncQuery ( const MOOrderDocument adocument,
QString  iface = "MagicSmoke" 
)
static

emits the query over the network and returns the transaction object, use isFinished() to check for the transaction's state

Parameters
adocumentThe document to be set. Hint: the fileid is ignored, matching happens through orderid and filename.
ifaceID of the interface that the transaction will be sent on
void MTSetOrderDocument::endQuery ( )
protectedvirtual
MTSetOrderDocument & MTSetOrderDocument::operator= ( const MTSetOrderDocument t)

copy assignment: the copy shares the state of the original object

References MTSetOrderDocument_Private::attach(), and MTSetOrderDocument_Private::detach().

MTSetOrderDocument MTSetOrderDocument::query ( const MOOrderDocument adocument,
QString  iface = "MagicSmoke" 
)
static

emits the query over the network and returns the finished transaction object

Parameters
adocumentThe document to be set. Hint: the fileid is ignored, matching happens through orderid and filename.
ifaceID of the interface that the transaction will be sent on

Referenced by MInterface::querySetOrderDocument().

Friends And Related Function Documentation

friend class MTSetOrderDocument_Private
friend

Referenced by MTSetOrderDocument().


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