#include <task.h>
Public Member Functions | |
virtual void | SetName (const wxString &sName) |
virtual void | SetDescription (const wxString &sDescription) |
virtual void | SetExecutable (const wxString &sExecutable) |
Public Member Functions inherited from wxGISTask | |
wxGISTask (wxGISTaskBase *pParentTask=NULL, const wxJSONValue &TaskConfig=wxJSONValue()) | |
virtual wxString | GetDescription (void) const |
virtual wxString | GetExecutable (void) const |
virtual wxDateTime | GetDateBegin (void) const |
virtual wxDateTime | GetDateEnd (void) const |
virtual wxDateTime | GetDateCreated (void) const |
virtual wxULongLong | GetVolume (void) const |
virtual long | GetPriority (void) const |
virtual void | SetPriority (long nPriority) |
virtual double | GetDone (void) const |
virtual void | SetState (wxGISEnumTaskStateType eState) |
virtual int | GetChildrenCount () const |
virtual wxJSONValue | GetParameters (void) const |
virtual wxJSONValue | GetConfig (void) |
virtual void | AddSubTask (wxGISTask *pTask) |
virtual void | ChangeTask (const wxJSONValue &val) |
virtual wxGISTaskMessagesArray | GetMessages (void) const |
virtual wxGISTaskMessage | GetMessage (long nMessageId) const |
virtual void | AddMessage (wxGISTaskMessage *pMessage) |
virtual bool | StartTask (bool bWait=false) |
virtual bool | StopTask (bool bWait=false) |
wxGISTask (wxGISTaskBase *pParentTask, const wxString &sPath) | |
virtual int | GetGroupId (void) const |
virtual bool | Load (void) |
virtual bool | Delete (long nMessageId=-2, int nUserId=-2) |
virtual void | GetChildren (long nMessageId, int nUserId) |
virtual bool | StartTask (long nMessageId, int nUserId) |
virtual bool | StopTask (long nMessageId, int nUserId) |
virtual bool | ChangeTask (const wxJSONValue &TaskVal, long nMessageId, int nUserId) |
virtual bool | Create (const wxJSONValue &TaskConfig) |
virtual wxJSONValue | GetAsJSON (void) |
virtual long | GetCommonPriority (void) |
virtual void | OnDestroy (void) |
virtual void | OnStart (void) |
virtual void | OnStop (void) |
virtual void | OnTerminate (int pid, int status) |
virtual int | GetRunningTaskCount (void) const |
virtual void | GetQueredTasks (wxGISQueredTasksArray &oaTasks) |
virtual void | ChangeTask (void) |
virtual void | ChangeTaskMsg (wxGISEnumMessageType nType, const wxString &sInfoData) |
virtual long | Execute (void) |
virtual bool | IsGroupIdExecuting (int nGroupId) const |
virtual void | AddInfo (wxGISEnumMessageType nType, const wxString &sInfoData) |
virtual void | UpdatePercent (const wxString &sPercentData) |
virtual bool | Start (void) |
virtual void | SendNetMessage (wxGISNetCommand eCmd, wxGISNetCommandState eCmdState, wxGISMessagePriority ePrio, const wxJSONValue &val, const wxString &sMsg, long nMessageId=wxNOT_FOUND, int nUserId=wxNOT_FOUND) |
virtual void | NetMessage (wxGISNetCommand eCmd, wxGISNetCommandState eCmdState, const wxJSONValue &val, long nMessageId=wxNOT_FOUND, int nUserId=wxNOT_FOUND) |
virtual void | NetCommand (wxGISNetCommandState eCmdState, const wxJSONValue &val, long nMessageId=wxNOT_FOUND, int nUserId=wxNOT_FOUND) |
Public Member Functions inherited from wxGISTaskBase | |
wxGISTaskBase (wxGISTaskBase *pParentTask=NULL) | |
virtual wxString | GetName () const |
virtual wxString | GetLastError () const |
virtual int | GetId (void) const |
virtual wxGISEnumTaskStateType | GetState (void) const |
virtual bool | Delete (void) |
virtual void | NetMessage (wxGISNetCommand eCmd, wxGISNetCommandState eCmdState, const wxJSONValue &val) |
virtual size_t | GetSubTaskCount (void) const |
virtual wxGISTaskBase * | GetSubTask (size_t nIndex) const |
virtual wxGISTaskBase * | GetSubTask (int nId) const |
virtual int | GetRunTaskCount (void) const |
virtual void | AddTask (const wxJSONValue &val) |
virtual bool | RenameTask (const wxString &sNewName) |
virtual void | OnSubTaskChanged (int nId) |
virtual void | SendNetMessageAsync (wxGISNetCommand eCmd, wxGISNetCommandState eCmdState, const wxJSONValue &val) |
virtual wxGISNetCommandState | SendNetMessageSync (wxGISNetCommand eCmd, wxGISNetCommandState eCmdState, const wxJSONValue &val) |
wxGISTaskBase (wxGISTaskBase *pParentTask) | |
virtual wxString | GetName () const |
virtual int | GetId (void) const |
virtual int | GetNewId (void) |
virtual void | Delete (wxGISTaskBase *pTask) |
virtual bool | HasName (const wxString &sName) const |
virtual void | StartNextQueredTask (void) |
virtual wxString | GetNewStorePath (const wxString &sAddToName, const wxString &sSubDir=wxEmptyString) |
virtual wxString | GetStorePath () const |
virtual bool | Save (void) |
Public Member Functions inherited from wxGISConnectionPointContainer | |
virtual long | Advise (wxEvtHandler *pEvtHandler) |
virtual void | Unadvise (long nCookie) |
Public Member Functions inherited from wxGISProcess | |
wxGISProcess (IGISProcessParent *pParent=NULL) | |
virtual void | Stop (void) |
virtual void | ProcessInput (wxString &sInputData) |
virtual wxGISEnumTaskStateType | GetState (void) const |
virtual wxDateTime | GetStart (void) const |
virtual wxDateTime | GetFinish (void) const |
Additional Inherited Members | |
Public Types inherited from wxGISTask | |
typedef struct wxGISTask::_message | MESSAGE |
Protected Member Functions inherited from wxGISTask | |
virtual void | NetNote (wxGISNetCommandState eCmdState, const wxJSONValue &val) |
virtual wxJSONValue | GetStoreConfig (void) |
Protected Member Functions inherited from wxGISTaskBase | |
virtual void | Delete (wxGISTaskBase *pTask) |
virtual void | ClearTasks (void) |
virtual void | NetCommand (wxGISNetCommandState eCmdState, const wxJSONValue &val) |
virtual void | ClearTasks (void) |
Protected Member Functions inherited from wxGISConnectionPointContainer | |
virtual void | AddEvent (const wxEvent &event) |
virtual void | PostEvent (wxEvent *event) |
Protected Member Functions inherited from wxGISProcess | |
virtual wxThread::ExitCode | Entry () |
bool | CreateAndRunReadThread (void) |
void | DestroyReadThread (void) |
Protected Attributes inherited from wxGISTask | |
wxString | m_sDescription |
wxDateTime | m_dtBeg |
wxDateTime | m_dtEnd |
wxDateTime | m_dtCreated |
wxString | m_sExecPath |
wxULongLong | m_nVolume |
long | m_nPriority |
int | m_nGroupId |
double | m_dfDone |
wxJSONValue | m_Params |
wxGISTaskMessagesArray | m_oaMessages |
int | m_nChildrenCount |
double | m_dfPrevDone |
Protected Attributes inherited from wxGISTaskBase | |
wxGISTaskBase * | m_pParentTask |
int | m_nId |
wxString | m_sName |
wxGISEnumTaskStateType | m_nState |
wxString | m_sLastError |
wxGISTaskMap | m_omSubTasks |
int | m_nTaskCounter |
wxString | m_sStoragePath |
Protected Attributes inherited from wxGISConnectionPointContainer | |
wxVector< wxEvtHandler * > | m_pPointsArray |
wxCriticalSection | m_CritSectEvt |
Protected Attributes inherited from wxGISProcess | |
IGISProcessParent * | m_pParent |
wxCriticalSection | m_ExitLock |
wxDateTime | m_dtBeg |
wxDateTime | m_dtEstEnd |
wxGISEnumTaskStateType | m_nState |
double | m_dfDone |
bool | m_bKill |
The edit task class.