Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Updated/Added copyright header and licensing to all source files
[xestiacalendar/.git] / source / widgets / XCCalendarDayEntry.h
index 4a74af7..070d268 100644 (file)
@@ -1,14 +1,14 @@
 // XCCalendarDayEntry.h - Xestia Calendar XCCalendarDayEntry widget class.
 //
-// (c) 2016 Xestia Software Development.
+// (c) 2016-2017 Xestia Software Development.
 //
 // This file is part of Xestia Calendar.
 //
-// Xestia Address Book is free software: you can redistribute it and/or modify
+// Xestia Calendar 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,
+// Xestia Calendar 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.
@@ -27,6 +27,8 @@
 #include "../common/events.h"
 #include "../bitmaps.h"
 
+#include "structs.h"
+
 enum XCCalendarDayEntryMode {
        XCCALENDARDAYENTRY_NORMAL,
        XCCALENDARDAYENTRY_SMALL,
@@ -56,7 +58,7 @@ class XCCalendarDayEntry: public wxPanel
                bool HasHighPriority = false;
                int PositionMode = 0;
        
-               int entryID = 0;
+               int eventID = 0;
                int accountID = 0;
                int calendarID =0;
                bool showAccount = true;
@@ -74,6 +76,8 @@ class XCCalendarDayEntry: public wxPanel
                string BuildEventTime(int timeHour, int timeMinute);
        
        protected:
+               void LeftClick(wxMouseEvent &MouseEvent);
+               void RightClick(wxMouseEvent &MouseEvent);
        
        public:
                XCCalendarDayEntry(wxWindow* parent, const wxString& title, const wxPoint& pos, const wxSize& size, const int id);
@@ -81,17 +85,18 @@ class XCCalendarDayEntry: public wxPanel
        
                void PaintFrameEvent(wxPaintEvent &PaintEvent);
                void ResizeFrameEvent(wxSizeEvent &SizeEvent);
-               void LeftClick(wxMouseEvent &MouseEvent);
                void Deselect(wxCommandEvent &DeselectEvent);
        
                void SetTime(int timeHour, int timeMinute, int timeSecond);
                void SetColour(Colour *ColourIn);
                void SetDisplayAlarm(bool DisplayValue);
                void SetDisplayHighPriority(bool DisplayValue);
-               void SetEntryIDs(int accountID, int calendarID, int entryID);
+               void SetEntryIDs(int accountID, int calendarID, int eventID);
                void SetAfterSpacer(wxSizerItem *afterSpacer);
+               void SetEventName(std::string eventName);
                int GetID();
                int GetCalendarID();
+               int GetEventID();
                int GetAccountID();
                wxSizerItem* GetAfterSpacer();
                bool GetDisplayAlarm();
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