14 #include <wx/button.h>
15 #include <wx/choice.h>
16 #include <wx/datectrl.h>
17 #include <wx/dateevt.h>
19 #include <wx/listctrl.h>
21 #include <wx/notebook.h>
24 #include <wx/statusbr.h>
25 #include <wx/textctrl.h>
47 #define UNFORTUNATE_TRICK if (currentChartLib == wxCharts) SetSize ( GetSize() + wxSize (0, 1) );
81 void OnQuit(wxCommandEvent& event);
82 void OnAbout(wxCommandEvent& event);
86 void OnClose(wxCloseEvent& event);
101 void OnHelp(wxCommandEvent& event);
210 DECLARE_EVENT_TABLE()
Interacts with yatish tables in a MySQL/MariaDB database.
Interacts with yatish tables in a SQLite database.
Main Yatish frame; apart from menus, status bar, etc. this (large!) class:
yatishFrame(wxWindow *, wxWindowID=-1)
void OnMenuitemTimeLastweekSelected(wxCommandEvent &event)
static const long idTimer
void OnHelp(wxCommandEvent &event)
static const long idHelpUser
void OnMenuitemFileUpdateSelected(wxCommandEvent &event)
void OnContextMenu1(wxContextMenuEvent &)
void OnButtonPDFClick(wxCommandEvent &event)
static const long idTimeLastmonth
static const long idHelpAbout
wxDatePickerCtrl * datePicker3
static const long idFileUpload
static const long idNotebook
static const long idListActivityRecord
void OnDatePicker4Changed(wxDateEvent &event)
void OnChoiceTableSelect(wxCommandEvent &event)
void OnMenuitemTimeThisyearSelected(wxCommandEvent &event)
void OnChoiceAggregateUpdate(wxUpdateUIEvent &)
void OnListColumnClick(wxListEvent &event)
void OnChoiceClusterSelect(wxCommandEvent &event)
static const long idTextCtrl
void OnListKeyDown(wxListEvent &event)
wxMenuItem * menuitemFileUpload
void OnmenuitemTimeThismonthSelected(wxCommandEvent &event)
wxMenuItem * menuitemFileUpdate
static const long idChoiceAggregate
void OnMenuitemEditActivitySelected(wxCommandEvent &event)
void OnQuit(wxCommandEvent &event)
static const long idFileDownload
static const long idFileConnect
void OnMenuitemTimeYesterdaySelected(wxCommandEvent &event)
static const long idStatusBar
wxMenuItem * menuitemFileConnect
static const long idTimeThisweek
wxChoice * choiceAggregate
void OnMenuitemEditChartSelected(wxCommandEvent &event)
void OnAbout(wxCommandEvent &event)
void OnNotebookPageChanged(wxNotebookEvent &event)
static const long idButtonStop
void OnChoiceAggregateSelect(wxCommandEvent &event)
static const long idEditTable
void OnClose(wxCloseEvent &event)
static const long idChoiceTask
void OnListItemRightClick(wxListEvent &event)
static const long idChoiceProject
void OnMenuitemEditTableUpdate(wxUpdateUIEvent &)
void OnDatePicker3Changed(wxDateEvent &event)
static const long idPanelChart
void OnMenuitemEditResetUpdate(wxUpdateUIEvent &)
wxMenuItem * menuitemFileDownload
static const long idPanelCurrent
void OnDatePicker1Changed(wxDateEvent &event)
void OnMenuitemFileDownloadSelected(wxCommandEvent &event)
void OnMenuitemTimeTodaySelected(wxCommandEvent &event)
void OnMenuitemEditTableSelected(wxCommandEvent &event)
static const long idTimeToday
void OnMenuitemFileUploadSelected(wxCommandEvent &event)
static const long idDatePicker1
void OnMenuitemTimeLastmonthSelected(wxCommandEvent &event)
void OnMenuitemTimeThismonthSelected(wxCommandEvent &event)
static const long idDatePicker2
static const long idTimeLastweek
wxHtmlHelpController help
wxDatePickerCtrl * datePicker2
static const long idListActivityListTimeslot
static const long idDatePicker3
void OnTimerTrigger(wxTimerEvent &event)
void OnMenuitemEditSettingsSelected(wxCommandEvent &event)
void OnMenuitemEditActivityUpdate(wxUpdateUIEvent &)
void OnMenuitemFileConnectSelected(wxCommandEvent &event)
static const long idFileUpdate
void OnDatePicker2Changed(wxDateEvent &event)
static const long idEditSettings
void OnListActivityListTimeslot(wxCommandEvent &event)
static const long idChoiceTool
static const long idEditActivity
wxDatePickerCtrl * datePicker4
void OnButtonStartClick(wxCommandEvent &event)
void OnMenuitemTimeLastyearSelected(wxCommandEvent &event)
static const long idEditReset
static const long idButtonPDF
static const long idFileQuit
void OnMenuitemTimeTodayUpdate(wxUpdateUIEvent &)
void OnMenuitemEditNewSelected(wxCommandEvent &event)
void OnMenuitemEditChartUpdate(wxUpdateUIEvent &)
static const long idTimeYesterday
void OnContextMenu4(wxContextMenuEvent &)
void OnContextMenu2(wxContextMenuEvent &)
wxDatePickerCtrl * datePicker1
static const long idListCtrl
static const long idEditChart
static const long idButtonStart
void OnChoiceClusterUpdate(wxUpdateUIEvent &)
static const long idChoiceTable
static const long idTimeThismonth
static const long idDatePicker4
static const long idTimeLastyear
static const long idChoiceChart
static const long idTimeThisyear
void OnChoiceChartSelect(wxCommandEvent &event)
void OnMenuitemEditNewUpdate(wxUpdateUIEvent &)
static const long idEditNew
void UpdateStatus(mysqlStatus)
void OnListActivityRecord(wxCommandEvent &event)
void OnButtonStopClick(wxCommandEvent &event)
static const long idPanelList
void OnContextMenu3(wxContextMenuEvent &)
static const long idChoiceCluster
void OnMenuitemTimeThisweekSelected(wxCommandEvent &event)
void OnMenuitemEditResetSelected(wxCommandEvent &event)
Abstract Base class for the plots of panel #3.
As its names implies: the class holding YATiSh settings.
ChartLib
Same order as yatishSettings::choiceLib.
PlotType
Same order as yatishFrame::choiceChart.