Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
AppXestiaCalendar: Added forms and updated events
[xestiacalendar/.git] / source / AppXestiaCalendar.h
index 6329767..c5c42af 100644 (file)
 #include <wx/splitter.h>
 #include <wx/gauge.h>
 #include <wx/treectrl.h>
+#include <wx/clrpicker.h>
+#include <wx/datectrl.h>
+#include <wx/dateevt.h>
+#include <wx/scrolwin.h>
 
 ///////////////////////////////////////////////////////////////////////////
 
@@ -58,7 +62,12 @@ class frmMainADT : public wxFrame
                
                // Virtual event handlers, overide them in your derived class
                virtual void QuitApp( wxCloseEvent& event ) { event.Skip(); }
+               virtual void OpenNewAccountDialog( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ShowPreferencesWindow( wxCommandEvent& event ) { event.Skip(); }
                virtual void QuitApp( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CreateNewCalendar( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CreateNewEvent( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ShowHelp( wxCommandEvent& event ) { event.Skip(); }
                virtual void ShowUpdateWindow( wxCommandEvent& event ) { event.Skip(); }
                virtual void ShowAboutWindow( wxCommandEvent& event ) { event.Skip(); }
                
@@ -137,6 +146,11 @@ class frmPreferencesADT : public wxDialog
                virtual void AddABAccount( wxCommandEvent& event ) { event.Skip(); }
                virtual void ModifyABAccount( wxCommandEvent& event ) { event.Skip(); }
                virtual void DeleteABAccount( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DisableButtons( wxListEvent& event ) { event.Skip(); }
+               virtual void EnableButtons( wxListEvent& event ) { event.Skip(); }
+               virtual void AddAccount( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyAccount( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteAccount( wxCommandEvent& event ) { event.Skip(); }
                virtual void SavePreferences( wxCommandEvent& event ) { event.Skip(); }
                virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
                
@@ -422,4 +436,83 @@ class frmInvalidSSLCertificateADT : public wxDialog
        
 };
 
+///////////////////////////////////////////////////////////////////////////////
+/// Class frmCalendarEditorADT
+///////////////////////////////////////////////////////////////////////////////
+class frmCalendarEditorADT : public wxDialog 
+{
+       private:
+       
+       protected:
+               wxStaticText* lblAccount;
+               wxChoice* cmbAccount;
+               wxStaticText* lblName;
+               wxTextCtrl* txtName;
+               wxStaticText* lblColour;
+               wxColourPickerCtrl* clpColour;
+               wxStaticText* lblDescription;
+               wxTextCtrl* txtDescription;
+               wxButton* btnCreate;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessCalendar( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmCalendarEditorADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Calendar Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 550,305 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmCalendarEditorADT();
+       
+};
+
+///////////////////////////////////////////////////////////////////////////////
+/// Class frmEventEditorADT
+///////////////////////////////////////////////////////////////////////////////
+class frmEventEditorADT : public wxFrame 
+{
+       private:
+       
+       protected:
+               wxMenuBar* menuBar;
+               wxMenu* mnuEvent;
+               wxMenu* mnuEdit;
+               wxNotebook* nbkNotebook;
+               wxScrolledWindow* tabProperties;
+               wxBoxSizer* szrList;
+               wxFlexGridSizer* szrDetails;
+               wxStaticText* lblCalendar;
+               wxChoice* cmbCalendar;
+               wxStaticText* lblEventName;
+               wxTextCtrl* txtEventName;
+               wxStaticText* lblDescription;
+               wxTextCtrl* txtEventDescription;
+               wxFlexGridSizer* szrTime;
+               wxStaticText* lblStartTime;
+               wxDatePickerCtrl* dapStartDate;
+               wxTextCtrl* txtStartTime;
+               wxStaticText* lblEndTime;
+               wxDatePickerCtrl* dapEndDate;
+               wxTextCtrl* txtEndTime;
+               wxStaticText* lblDuration;
+               wxTextCtrl* m_textCtrl20;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void SaveContact( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SaveNewContact( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CutText( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CopyText( wxCommandEvent& event ) { event.Skip(); }
+               virtual void PasteText( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmEventEditorADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Event Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 546,401 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
+               
+               ~frmEventEditorADT();
+       
+};
+
 #endif //__APPXESTIACALENDAR_H__
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