Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
StateTransferDataToSlave.h
Go to the documentation of this file.
1 #ifndef STATETRANSFERDATATOSLAVE_H
2 #define STATETRANSFERDATATOSLAVE_H
3 
4 #include <QScopedPointer>
5 #include "ApplicationState.h"
6 
8 {
9  Q_OBJECT
10 public:
12  virtual ~StateTransferDataToSlave();
13 
14  virtual StateTransferDataToSlave *Clone( StorageList &inputStream );
15 
16  virtual void OnEnter();
17  virtual void OnResume();
18  virtual void OnLeave();
19  virtual void OnPanelActionButtonClicked();
20 
21  // transfer file to slaves (also communication center functionality)
22  virtual void OnTransferFileToSlaveStarted();
23  virtual void OnTransferFileToSlaveProgress( const int percent, const QString &filename );
24  virtual void OnTransferFileToSlaveSuccess();
25  virtual void OnTransferFileToSlaveError();
27 
28  // NON-emcommd type slave update
29  virtual void OnSlaveUpdateStarted( const int slaveID );
30  virtual void OnSlaveUpdateProgress( const int slaveID, const int progressPercent );
31  virtual void OnSlaveUpdateFinished( const int slaveID );
32  virtual void OnSlaveUpdateText( const int slaveID, const QString &text );
33 
34 private:
36 
37  class DataClass;
38  QScopedPointer<DataClass> d;
39 
41 };
42 
43 #endif // STATETRANSFERDATATOSLAVE_H
virtual void OnResume()
Definition: StateTransferDataToSlave.cpp:91
Definition: ApplicationStateManager.h:43
virtual void OnSlaveUpdateStarted(const int slaveID)
Definition: StateTransferDataToSlave.cpp:156
virtual void OnTransferFilesToAllSlavesFinished()
Definition: StateTransferDataToSlave.cpp:148
virtual void OnPanelActionButtonClicked()
Definition: StateTransferDataToSlave.cpp:101
Definition: ApplicationState.h:33
virtual void OnTransferFileToSlaveSuccess()
Definition: StateTransferDataToSlave.cpp:132
virtual void OnSlaveUpdateProgress(const int slaveID, const int progressPercent)
Definition: StateTransferDataToSlave.cpp:164
virtual void OnSlaveUpdateFinished(const int slaveID)
Definition: StateTransferDataToSlave.cpp:171
StateTransferDataToSlave(ApplicationStateManager *stateManager)
Definition: StateTransferDataToSlave.cpp:51
virtual void OnTransferFileToSlaveStarted()
Definition: StateTransferDataToSlave.cpp:106
virtual void OnLeave()
Definition: StateTransferDataToSlave.cpp:96
virtual void OnEnter()
Definition: StateTransferDataToSlave.cpp:68
virtual void OnSlaveUpdateText(const int slaveID, const QString &text)
Definition: StateTransferDataToSlave.cpp:180
virtual ~StateTransferDataToSlave()
Definition: StateTransferDataToSlave.cpp:57
virtual void OnTransferFileToSlaveError()
Definition: StateTransferDataToSlave.cpp:140
virtual StateTransferDataToSlave * Clone(StorageList &inputStream)
Definition: StateTransferDataToSlave.cpp:61
Definition: StateTransferDataToSlave.h:7
virtual void OnTransferFileToSlaveProgress(const int percent, const QString &filename)
Definition: StateTransferDataToSlave.cpp:114