Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
CalDAV: WIP CalDAV support
[xestiacalendar/.git] / source / forms / main / frmMain.h
index 188fad9..52202e7 100644 (file)
@@ -27,6 +27,7 @@ Subclass of frmMainADT, which is generated by wxFormBuilder.
 #include <map>
 #include <sys/types.h>
 #include <wx/dir.h>
+#include <wx/tooltip.h>
 
 #include "../../AppXestiaCalendar.h"
 
@@ -36,6 +37,7 @@ Subclass of frmMainADT, which is generated by wxFormBuilder.
 #include "../newaccount/frmNewAccount.h"
 #include "../calendareditor/frmCalendarEditor.h"
 #include "../eventeditor/frmEventEditor.h"
+#include "../actmgr/frmActivityMgr.h"
 
 #include "../../widgets/XCCalendarCtrl.h"
 #include "../../libraries/CalendarDataStorage/CalendarDataStorage.h"
@@ -59,11 +61,27 @@ class frmMain : public frmMainADT
                CalendarDataStorage calendarData;
                ColourUpdateProperties updateColourData;
                bool reloadAccounts = false;
-               std::map<int,wxMenuItem*> WindowListPointersMenu;
-               std::map<int,void*> WindowListPointers;
-               std::map<int,int> WindowListType;
+               std::map<int,wxMenuItem*> windowListPointersMenu;
+               std::map<int,void*> windowListPointers;
+               std::map<int,int> windowListType;
                int WindowMenuItemID = 0;
-       
+               wxBitmap *imgActIcon1 = nullptr;
+               wxBitmap *imgActIcon2 = nullptr;
+               wxBitmap *imgActIcon3 = nullptr;
+               wxBitmap *imgActIcon4 = nullptr;
+               wxBitmap *imgActIconSleep = nullptr;
+               wxBitmap *imgSSL = nullptr;
+               wxBitmap *imgNoSSL = nullptr;
+               wxBitmap *imgSSLWarning = nullptr;
+               wxBitmap *imgOnline = nullptr;
+               wxBitmap *imgOffline = nullptr;
+               wxStaticBitmap *imgConnStatus = nullptr;
+               wxStaticBitmap *imgActivityStatus = nullptr;
+               wxToolTip *sslToolTip = nullptr;
+               frmActivityMgr *activityManager = nullptr;
+               
+               void SetupFormIcons();
+               void SetupStatusBar();
        protected:
                void QuitApp( wxCloseEvent& event );
                void QuitApp( wxCommandEvent& event );
@@ -80,6 +98,7 @@ class frmMain : public frmMainADT
                void ShowUpdateWindow( wxCommandEvent& event );
                void ShowAboutWindow( wxCommandEvent& event );
                void OpenNewAccountDialog( wxCommandEvent& event );
+               void ShowActivityManager( wxCommandEvent& event );
                void ProcessCalendar( wxCommandEvent& event );
                void LoadAccountData();
                void CloseWindow( wxCommandEvent& event );
@@ -94,6 +113,7 @@ class frmMain : public frmMainADT
        public:
                /** Constructor */
                frmMain( wxWindow* parent );
+               void SetupPointers(frmActivityMgr *activityManager);
        //// end generated class members
        
 };
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy