X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2FfrmActivityMgr.h;h=c29e74a3895b9e42a9190171e98e70959b5f9683;hb=a73019906500e3a0fc306a61e4b7975f79725866;hp=d434056c6d40084b7872bc57ca329b5d6890a9f3;hpb=45729fca56479bd9158486e0cda0c4a94b4dd1dc;p=xestiaab%2F.git diff --git a/source/frmActivityMgr.h b/source/frmActivityMgr.h index d434056..c29e74a 100644 --- a/source/frmActivityMgr.h +++ b/source/frmActivityMgr.h @@ -1,3 +1,21 @@ +// frmActivityMgr.h - Activity Manager header file. +// +// (c) 2012-2015 Xestia Software Development. +// +// This file is part of Xestia Address Book. +// +// Xestia Address Book is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by the +// Free Software Foundation, version 3 of the license. +// +// Xestia Address Book is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with Xestia Address Book. If not, see + #ifndef __frmActivityMgr__ #define __frmActivityMgr__ @@ -10,6 +28,7 @@ Subclass of frmActivityMgrADT, which is generated by wxFormBuilder. #include "carddav/carddav.h" #include #include + #include "common/timers.h" #include "common/etag.h" @@ -21,12 +40,19 @@ DECLARE_EVENT_TYPE(ACTMGR_STARTTIMER, wxID_ANY) DECLARE_EVENT_TYPE(ACTMGR_STOPTIMER, wxID_ANY) DECLARE_EVENT_TYPE(ACTMGR_STARTPROCESSTIMER, wxID_ANY) DECLARE_EVENT_TYPE(ACTMGR_STOPPROCESSTIMER, wxID_ANY) +DECLARE_EVENT_TYPE(ACTMGR_UPDATESTATUSLABEL, wxID_ANY) struct vCardDownloadDataFileClass{ unsigned int DataType = 0; wxString FileData; }; +struct ActivityMgrLabelUpdate{ + long ItemIndex; + wxString ItemLabel; + wxString ItemDes; +}; + /** Implementing frmActivityMgrADT */ class frmActivityMgr : public frmActivityMgrADT { @@ -63,6 +89,7 @@ class frmActivityMgr : public frmActivityMgrADT protected: // Handlers for frmActivityMgrADT events. void CloseWindow( wxCommandEvent& event ); + void CloseWindow( wxCloseEvent& event ); void StopTask( wxCommandEvent& event ); void StopAllTasks( wxCommandEvent& event ); void RetryTask( wxCommandEvent& event ); @@ -75,6 +102,7 @@ class frmActivityMgr : public frmActivityMgrADT void ProcessTasksThread(); void ToggleConnectionStatus( wxCommandEvent& event ); void WriteServerCertificate(wxString AccountName, SSLCertCollection SSLCertInc); + void UpdateStatusLabel( wxCommandEvent& event ); public: /** Constructor */ frmActivityMgr( wxWindow* parent );