HatchKeeper  0.90
The Free Open-Source Egg Incubation Software
HatchFrame Class Reference

The Main Window. More...

#include <HatchKeeper.h>

Inheritance diagram for HatchFrame:

Public Member Functions

 HatchFrame ()
 The Main Window Constructor. More...
 
 ~HatchFrame ()
 Deconstructor. More...
 
void OnImport (wxCommandEvent &)
 Allows The User To Select A File Then Add It's Data To Database. More...
 
void OnNewBatch (wxCommandEvent &)
 Creates And Shows A BatchDialog Instance. More...
 
void OnSchedule (wxCommandEvent &)
 Opens A ScheduleDialog Instance. More...
 
void OnRemind (wxCommandEvent &)
 Opens A ReminderDialog Instance. More...
 
void OnRefresh (wxCommandEvent &)
 Refreshes Today Variable And Rescans Batches. More...
 
void OnPreference (wxCommandEvent &)
 Opens PrefDialog Instance And Applies Some Changes When It Closes. More...
 
void OnGraph (wxCommandEvent &)
 Opens GraphDialog Instance. More...
 
void OnAbout (wxCommandEvent &)
 Opens An Instance Of HelpDialog. More...
 
void OnQuit (wxCommandEvent &)
 Allows You To Completely Exit App Without Using TaskBar Icon. More...
 
void OnSearch (wxCommandEvent &)
 Opens SearchDialog. More...
 
void OnListSelect (wxListEvent &)
 Fired When A MainList Item Gets Selected. More...
 
void OnListDESelect (wxListEvent &evt)
 Fired When A MainList Item Gets Unselected. More...
 
void OnColumnClick (wxListEvent &evt)
 Switches Groups Column. More...
 
void OnSort (wxCommandEvent &)
 Fired When SortBatchChoice Is Changed. Rescans The Batches With New Sorting. More...
 
void SetupBatchStats (int sel)
 Sets Up The Statistics Panel. More...
 
void UnsetBatchStats (void)
 Clears The Statistics Panel. More...
 
void ShowBatches (bool Scan)
 Populates MainList With Data From Batches. More...
 
void OnEggSpinner (wxSpinEvent &)
 Fired When BPEggSpin Changes. Reverts Change If Batches.GetAdv(sel) == 1. More...
 
void OnFertileSpin (wxSpinEvent &)
 Fired When BPFertileSpin Changes. Reverts Change If Batches.GetAdv(sel) == 1. More...
 
void OnHatchedSpin (wxSpinEvent &)
 Fired When BPChicksHatchSpin Changes. Reverts Change If Batches.GetAdv(sel) == 1. More...
 
void OnBatchName (wxCommandEvent &)
 Fired When BPNameCtrl Is Edited. Updates Batches With New Name. More...
 
void OnBatchType (wxCommandEvent &)
 Fired When BPTypeChoice Is Changed. Updates Batches With New Type And Sets Breed To Unknown. More...
 
void OnBatchBreed (wxCommandEvent &)
 Fired When BPBreedChoice Is Changed. Updates Batches With New Breed. More...
 
void OnBatchGroup (wxCommandEvent &)
 Fired When BPGroupChoice Is Changed. Updates Batches With New Group Name. More...
 
void OnBatchIncubator (wxCommandEvent &)
 Fired When BPIncubatorChoice Is Changed. Updates Batches With New Incubator. More...
 
void OnBatchDates (wxDateEvent &)
 Fired When Any Of The Batch Dates Are Changed. More...
 
void OnBatchComments (wxCommandEvent &)
 Fired When Batch Comments Are Edited. More...
 
void OnUpdate (wxCommandEvent &)
 Saves Batch Changes To Database. More...
 
void OnDelete (wxCommandEvent &)
 Deletes A Batch From The Database. More...
 
void OnMoreActions (wxCommandEvent &)
 Fired When MoreActionsChoice Selection Changes. More...
 
void OnCalChange (wxCalendarEvent &)
 Gets Fired When The MainCalendar Month Changes. More...
 
void OnCalPrn (wxCommandEvent &)
 Prints A Calendar With All Batch Date For Month Selected In MainCalendar. More...
 
void RemoveAttr (void)
 Removes Attr From MainCalendar. More...
 
bool SetBatchAsAdvanced (int sel)
 Generates An Advanced Profile For Selected Batch. More...
 
void OnEnableAdv (wxCommandEvent &)
 
void DeleteAdvanced (int sel)
 
void ScanAdvanced (int sel)
 
void ShowAdvanced ()
 
void OnSelectEgg (wxListEvent &)
 Fired When An Egg Is Selected. More...
 
void OnUnSelectEgg (wxListEvent &)
 Resets Ctrls With Default Values. More...
 
void ClearAdvPanel ()
 Resets Ctrls To Default Value. More...
 
void OnAdvDaySelect (wxListEvent &)
 Called When User Selects A Day. More...
 
void OnAdvDayUnSelect (wxListEvent &)
 Called When Day Is Unselected. More...
 
void ShowAdvWeight (HK_Egg Egg, int Select)
 Fired When User Edits Day Weight. More...
 
string ReadableDate (wxDateTime date)
 
void OnEggCommentChange (wxCommandEvent &)
 Fired When AdvCommentCtrl Changes. More...
 
void OnTagsChange (wxCommandEvent &)
 Gets Called When Any Of The 3 Tags Change. More...
 
void OnAdvFertileChecked (wxCommandEvent &)
 Fired When Fertile Status Changes. More...
 
void OnAdvPippedChecked (wxCommandEvent &)
 Fired When Pip Status Changes. More...
 
void OnAdvResultChoice (wxCommandEvent &)
 Fired When Egg Result Is Changed. More...
 
void OnAdvResultDate (wxDateEvent &)
 Fired When User Changes Result Date For Egg. More...
 
void OnWeightChange (wxSpinDoubleEvent &)
 Fired When User Edits Day Weight. More...
 
void OnDayCommentChange (wxCommandEvent &)
 Fired When User Edits Day Comment. More...
 
void OnSaveAdvChanges (wxCommandEvent &)
 
void AddGroup (string Name, string Comment)
 Adds A Group To The Database. More...
 
void OnAddGroup (wxCommandEvent &)
 Wrapper To AddGroup() More...
 
void OnDelGroup (wxCommandEvent &)
 Deletes One Group From Database, All Batches For This Group Get Deleted As Well. More...
 
void OnMoreGroupActions (wxCommandEvent &)
 Fired If GrMoreChoice Selection Changes. More...
 
void OnGrComment (wxCommandEvent &)
 Fired When Update Groups Button Is Clicked. More...
 
void ShowGroups (bool Scan)
 Populates GroupList. More...
 
void OnGroupSelect (wxListEvent &)
 Fires When A GroupList Item Get Selected. More...
 
void OnGroupUnSelect (wxListEvent &)
 Fired When A GroupList Item Gets Unselected. More...
 
void ShowMsg (string Msg)
 Uses wxMessageDialog To Display Message. More...
 
void OnTimer (wxTimerEvent &)
 Calls ShowNotifications() At A Set Interval. More...
 
void ShowNotifications ()
 Shows Popup Notifications To User And Adds Them To NoteList. More...
 
void OnCloseWindow (wxCloseEvent &evt)
 Hides Window If ActuallyExit == False, Else Exits App. More...
 
void OnNotificationClicked (wxCommandEvent &)
 Opens Main Frame When Notification Clicked. More...
 
void OnNotificationDismissed (wxCommandEvent &)
 Opens Main Frame When Notification Dismissed. More...
 
void ShowBatchGraph (int sel)
 Generates And Shows Graph In BatchGraphPanel For Selected Batch. More...
 
void ClearBatchGraph ()
 
void OnHideChange (wxCommandEvent &)
 Fired When HideCheckBox Changes. More...
 

Public Attributes

int listSel
 
int daysWAttr [5]
 
int dwAttr = 0
 

Private Attributes

wxToolBar * TheToolBar
 
wxGenericCalendarCtrl * MainCalendar
 
wxNotebook * m_notebook2
 
wxPanel * BatchPanel
 
wxTextCtrl * BPNameCtrl
 
wxChoice * BPTypeChoice
 
wxChoice * BPBreedChoice
 
wxChoice * BPGroupChoice
 
wxGauge * BPProgressGauge
 
wxChoice * BPIncubatorChoice
 
wxSpinCtrl * BPEggSpin
 
wxStaticBitmap * BPEggStat
 
wxSpinCtrl * BPFertileSpin
 
wxStaticBitmap * BPFertileStat
 
wxSpinCtrl * BPChicksHatchSpin
 
wxStaticBitmap * BPChicksStat
 
wxStaticLine * BPStatLine1
 
wxStaticText * BPFerUnStat
 
wxStaticText * BPPerWerFerStat
 
wxStaticText * BPPerOfTotalStat
 
wxStaticText * BPPerOfFerStat
 
wxStaticText * BPPerUnhatchStat
 
wxStaticLine * BPStatLine2
 
wxDatePickerCtrl * BPStartDateCtrl
 
wxStaticText * BPStartStat
 
wxDatePickerCtrl * BPCandleDateCtrl
 
wxStaticText * BPCandleStat
 
wxDatePickerCtrl * BPLockDateCtrl
 
wxStaticText * BPLockStat
 
wxDatePickerCtrl * BPHatchDateCtrl
 
wxStaticText * BPHatchStat
 
wxTextCtrl * BPCommentCtrl
 
wxStaticLine * BPStatLine3
 
wxButton * BPUpdate
 
wxChoice * MoreActionsChoice
 
wxButton * BPDelete
 
wxPanel * NotePanel
 
wxListView * NoteList
 
wxButton * ClearNoteButton
 
wxSpinCtrl * ClearDaySpin
 
wxStaticText * ClearDayStat
 
wxListView * MainList
 
wxStaticText * SortBatchStat
 
wxChoice * SortBatchChoice
 
wxButton * printCalButton
 
wxCheckBox * HideCheckBox
 
wxChartPanel * BatchGraphPanel
 
wxPanel * GroupPanel
 
wxListView * GroupList
 
wxTextCtrl * GrCommentCtrl
 
wxButton * GrUpateButton
 
wxListView * GrBatchList
 
wxStaticBitmap * GrEggBitmap
 
wxTextCtrl * GrTEggCtrl
 
wxStaticBitmap * GrChickBitmap
 
wxTextCtrl * GrTChickCtrl
 
wxStaticText * GrAWFerStat
 
wxStaticText * GrAOFHatchStat
 
wxStaticText * GrAOTHatchStat
 
wxStaticText * GrAOTUnHatchStat
 
wxButton * GrAddButton
 
wxChoice * GrMoreChoice
 
wxButton * GrDeleteButton
 
wxPanel * EggPanel
 
wxListView * AdvEggList
 
wxChoice * AdvTag1Choice
 
wxChoice * AdvTag2Choice
 
wxChoice * AdvTag3Choice
 
wxStaticLine * m_staticline3
 
wxCheckBox * AdvFertileCheckbox
 
wxCheckBox * AdvPipCheckbox
 
wxStaticLine * m_staticline4
 
wxChoice * AdvResultChoice
 
wxDatePickerCtrl * AdvResultDate
 
wxTextCtrl * AdvCommentCtrl
 
wxStaticLine * AdvStatLine1
 
wxListView * AdvWeightList
 
wxSpinCtrlDouble * AdvWeightCtrl
 
wxStaticText * AdvTotalLossStat
 
wxStaticText * AdvDayLossStat
 
wxStaticText * AdvAvgBatchLossStat
 
wxTextCtrl * AdvDayCommentCtrl
 
wxStaticLine * AdvStatLine2
 
wxButton * AdvUpdate
 
wxChoice * AdvMoreChoice
 
wxButton * AdvDelete
 
HatchTaskBarIconm_taskBarIcon
 

Detailed Description

The Main Window.

Definition at line 115 of file HatchKeeper.h.

Constructor & Destructor Documentation

◆ HatchFrame()

HatchFrame::HatchFrame ( )

The Main Window Constructor.

Definition at line 340 of file HatchKeeper.h.

◆ ~HatchFrame()

HatchFrame::~HatchFrame ( )

Deconstructor.

Definition at line 226 of file HatchKeeper.cpp.

Member Function Documentation

◆ AddGroup()

void HatchFrame::AddGroup ( string  Name,
string  Comment 
)

Adds A Group To The Database.

Definition at line 1534 of file HatchKeeper.cpp.

◆ ClearAdvPanel()

void HatchFrame::ClearAdvPanel ( )

Resets Ctrls To Default Value.

Definition at line 2090 of file HatchKeeper.cpp.

◆ ClearBatchGraph()

void HatchFrame::ClearBatchGraph ( )

◆ DeleteAdvanced()

void HatchFrame::DeleteAdvanced ( int  sel)

Definition at line 1924 of file HatchKeeper.cpp.

◆ OnAbout()

void HatchFrame::OnAbout ( wxCommandEvent &  )

Opens An Instance Of HelpDialog.

Definition at line 430 of file HatchKeeper.cpp.

◆ OnAddGroup()

void HatchFrame::OnAddGroup ( wxCommandEvent &  )

Wrapper To AddGroup()

Definition at line 1544 of file HatchKeeper.cpp.

◆ OnAdvDaySelect()

void HatchFrame::OnAdvDaySelect ( wxListEvent &  )

Called When User Selects A Day.

Definition at line 2109 of file HatchKeeper.cpp.

◆ OnAdvDayUnSelect()

void HatchFrame::OnAdvDayUnSelect ( wxListEvent &  )

Called When Day Is Unselected.

Definition at line 2129 of file HatchKeeper.cpp.

◆ OnAdvFertileChecked()

void HatchFrame::OnAdvFertileChecked ( wxCommandEvent &  )

Fired When Fertile Status Changes.

Definition at line 2183 of file HatchKeeper.cpp.

◆ OnAdvPippedChecked()

void HatchFrame::OnAdvPippedChecked ( wxCommandEvent &  )

Fired When Pip Status Changes.

Definition at line 2209 of file HatchKeeper.cpp.

◆ OnAdvResultChoice()

void HatchFrame::OnAdvResultChoice ( wxCommandEvent &  )

Fired When Egg Result Is Changed.

Definition at line 2240 of file HatchKeeper.cpp.

◆ OnAdvResultDate()

void HatchFrame::OnAdvResultDate ( wxDateEvent &  )

Fired When User Changes Result Date For Egg.

Definition at line 2273 of file HatchKeeper.cpp.

◆ OnBatchBreed()

void HatchFrame::OnBatchBreed ( wxCommandEvent &  )

Fired When BPBreedChoice Is Changed. Updates Batches With New Breed.

Definition at line 1114 of file HatchKeeper.cpp.

◆ OnBatchComments()

void HatchFrame::OnBatchComments ( wxCommandEvent &  )

Fired When Batch Comments Are Edited.

Definition at line 1253 of file HatchKeeper.cpp.

◆ OnBatchDates()

void HatchFrame::OnBatchDates ( wxDateEvent &  )

Fired When Any Of The Batch Dates Are Changed.

Definition at line 1210 of file HatchKeeper.cpp.

◆ OnBatchGroup()

void HatchFrame::OnBatchGroup ( wxCommandEvent &  )

Fired When BPGroupChoice Is Changed. Updates Batches With New Group Name.

Definition at line 1128 of file HatchKeeper.cpp.

◆ OnBatchIncubator()

void HatchFrame::OnBatchIncubator ( wxCommandEvent &  )

Fired When BPIncubatorChoice Is Changed. Updates Batches With New Incubator.

Definition at line 1142 of file HatchKeeper.cpp.

◆ OnBatchName()

void HatchFrame::OnBatchName ( wxCommandEvent &  )

Fired When BPNameCtrl Is Edited. Updates Batches With New Name.

Definition at line 1072 of file HatchKeeper.cpp.

◆ OnBatchType()

void HatchFrame::OnBatchType ( wxCommandEvent &  )

Fired When BPTypeChoice Is Changed. Updates Batches With New Type And Sets Breed To Unknown.

Definition at line 1086 of file HatchKeeper.cpp.

◆ OnCalChange()

void HatchFrame::OnCalChange ( wxCalendarEvent &  )

Gets Fired When The MainCalendar Month Changes.

Definition at line 911 of file HatchKeeper.cpp.

◆ OnCalPrn()

void HatchFrame::OnCalPrn ( wxCommandEvent &  )

Prints A Calendar With All Batch Date For Month Selected In MainCalendar.

Definition at line 946 of file HatchKeeper.cpp.

◆ OnCloseWindow()

void HatchFrame::OnCloseWindow ( wxCloseEvent &  evt)

Hides Window If ActuallyExit == False, Else Exits App.

Definition at line 229 of file HatchKeeper.cpp.

◆ OnColumnClick()

void HatchFrame::OnColumnClick ( wxListEvent &  evt)

Switches Groups Column.

Definition at line 448 of file HatchKeeper.cpp.

◆ OnDayCommentChange()

void HatchFrame::OnDayCommentChange ( wxCommandEvent &  )

Fired When User Edits Day Comment.

Definition at line 2357 of file HatchKeeper.cpp.

◆ OnDelete()

void HatchFrame::OnDelete ( wxCommandEvent &  )

Deletes A Batch From The Database.

Definition at line 1279 of file HatchKeeper.cpp.

◆ OnDelGroup()

void HatchFrame::OnDelGroup ( wxCommandEvent &  )

Deletes One Group From Database, All Batches For This Group Get Deleted As Well.

Definition at line 1571 of file HatchKeeper.cpp.

◆ OnEggCommentChange()

void HatchFrame::OnEggCommentChange ( wxCommandEvent &  )

Fired When AdvCommentCtrl Changes.

Definition at line 2136 of file HatchKeeper.cpp.

◆ OnEggSpinner()

void HatchFrame::OnEggSpinner ( wxSpinEvent &  )

Fired When BPEggSpin Changes. Reverts Change If Batches.GetAdv(sel) == 1.

Definition at line 1156 of file HatchKeeper.cpp.

◆ OnEnableAdv()

void HatchFrame::OnEnableAdv ( wxCommandEvent &  )

◆ OnFertileSpin()

void HatchFrame::OnFertileSpin ( wxSpinEvent &  )

Fired When BPFertileSpin Changes. Reverts Change If Batches.GetAdv(sel) == 1.

Definition at line 1175 of file HatchKeeper.cpp.

◆ OnGraph()

void HatchFrame::OnGraph ( wxCommandEvent &  )

Opens GraphDialog Instance.

Definition at line 409 of file HatchKeeper.cpp.

◆ OnGrComment()

void HatchFrame::OnGrComment ( wxCommandEvent &  )

Fired When Update Groups Button Is Clicked.

Definition at line 1711 of file HatchKeeper.cpp.

◆ OnGroupSelect()

void HatchFrame::OnGroupSelect ( wxListEvent &  )

Fires When A GroupList Item Get Selected.

Definition at line 1626 of file HatchKeeper.cpp.

◆ OnGroupUnSelect()

void HatchFrame::OnGroupUnSelect ( wxListEvent &  )

Fired When A GroupList Item Gets Unselected.

Definition at line 1684 of file HatchKeeper.cpp.

◆ OnHatchedSpin()

void HatchFrame::OnHatchedSpin ( wxSpinEvent &  )

Fired When BPChicksHatchSpin Changes. Reverts Change If Batches.GetAdv(sel) == 1.

Definition at line 1193 of file HatchKeeper.cpp.

◆ OnHideChange()

void HatchFrame::OnHideChange ( wxCommandEvent &  )

Fired When HideCheckBox Changes.

Definition at line 925 of file HatchKeeper.cpp.

◆ OnImport()

void HatchFrame::OnImport ( wxCommandEvent &  )

Allows The User To Select A File Then Add It's Data To Database.

Definition at line 275 of file HatchKeeper.cpp.

◆ OnListDESelect()

void HatchFrame::OnListDESelect ( wxListEvent &  evt)

Fired When A MainList Item Gets Unselected.

Definition at line 564 of file HatchKeeper.cpp.

◆ OnListSelect()

void HatchFrame::OnListSelect ( wxListEvent &  )

Fired When A MainList Item Gets Selected.

Definition at line 473 of file HatchKeeper.cpp.

◆ OnMoreActions()

void HatchFrame::OnMoreActions ( wxCommandEvent &  )

Fired When MoreActionsChoice Selection Changes.

Definition at line 1333 of file HatchKeeper.cpp.

◆ OnMoreGroupActions()

void HatchFrame::OnMoreGroupActions ( wxCommandEvent &  )

Fired If GrMoreChoice Selection Changes.

Definition at line 1748 of file HatchKeeper.cpp.

◆ OnNewBatch()

void HatchFrame::OnNewBatch ( wxCommandEvent &  )

Creates And Shows A BatchDialog Instance.

Definition at line 315 of file HatchKeeper.cpp.

◆ OnNotificationClicked()

void HatchFrame::OnNotificationClicked ( wxCommandEvent &  )

Opens Main Frame When Notification Clicked.

Definition at line 2521 of file HatchKeeper.cpp.

◆ OnNotificationDismissed()

void HatchFrame::OnNotificationDismissed ( wxCommandEvent &  )

Opens Main Frame When Notification Dismissed.

Definition at line 2551 of file HatchKeeper.cpp.

◆ OnPreference()

void HatchFrame::OnPreference ( wxCommandEvent &  )

Opens PrefDialog Instance And Applies Some Changes When It Closes.

Definition at line 362 of file HatchKeeper.cpp.

◆ OnQuit()

void HatchFrame::OnQuit ( wxCommandEvent &  )

Allows You To Completely Exit App Without Using TaskBar Icon.

Definition at line 243 of file HatchKeeper.cpp.

◆ OnRefresh()

void HatchFrame::OnRefresh ( wxCommandEvent &  )

Refreshes Today Variable And Rescans Batches.

Definition at line 418 of file HatchKeeper.cpp.

◆ OnRemind()

void HatchFrame::OnRemind ( wxCommandEvent &  )

Opens A ReminderDialog Instance.

Definition at line 352 of file HatchKeeper.cpp.

◆ OnSaveAdvChanges()

void HatchFrame::OnSaveAdvChanges ( wxCommandEvent &  )

◆ OnSchedule()

void HatchFrame::OnSchedule ( wxCommandEvent &  )

Opens A ScheduleDialog Instance.

Definition at line 342 of file HatchKeeper.cpp.

◆ OnSearch()

void HatchFrame::OnSearch ( wxCommandEvent &  )

Opens SearchDialog.

Definition at line 440 of file HatchKeeper.cpp.

◆ OnSelectEgg()

void HatchFrame::OnSelectEgg ( wxListEvent &  )

Fired When An Egg Is Selected.

Definition at line 1931 of file HatchKeeper.cpp.

◆ OnSort()

void HatchFrame::OnSort ( wxCommandEvent &  )

Fired When SortBatchChoice Is Changed. Rescans The Batches With New Sorting.

Definition at line 329 of file HatchKeeper.cpp.

◆ OnTagsChange()

void HatchFrame::OnTagsChange ( wxCommandEvent &  )

Gets Called When Any Of The 3 Tags Change.

Definition at line 2166 of file HatchKeeper.cpp.

◆ OnTimer()

void HatchFrame::OnTimer ( wxTimerEvent &  )

Calls ShowNotifications() At A Set Interval.

Definition at line 2427 of file HatchKeeper.cpp.

◆ OnUnSelectEgg()

void HatchFrame::OnUnSelectEgg ( wxListEvent &  )

Resets Ctrls With Default Values.

Definition at line 2068 of file HatchKeeper.cpp.

◆ OnUpdate()

void HatchFrame::OnUpdate ( wxCommandEvent &  )

Saves Batch Changes To Database.

Definition at line 1313 of file HatchKeeper.cpp.

◆ OnWeightChange()

void HatchFrame::OnWeightChange ( wxSpinDoubleEvent &  )

Fired When User Edits Day Weight.

Definition at line 2317 of file HatchKeeper.cpp.

◆ ReadableDate()

string HatchFrame::ReadableDate ( wxDateTime  date)

◆ RemoveAttr()

void HatchFrame::RemoveAttr ( void  )

Removes Attr From MainCalendar.

Definition at line 967 of file HatchKeeper.cpp.

◆ ScanAdvanced()

void HatchFrame::ScanAdvanced ( int  sel)

◆ SetBatchAsAdvanced()

bool HatchFrame::SetBatchAsAdvanced ( int  sel)

Generates An Advanced Profile For Selected Batch.

Definition at line 1886 of file HatchKeeper.cpp.

◆ SetupBatchStats()

void HatchFrame::SetupBatchStats ( int  sel)

Sets Up The Statistics Panel.

Definition at line 576 of file HatchKeeper.cpp.

◆ ShowAdvanced()

void HatchFrame::ShowAdvanced ( )

Definition at line 1868 of file HatchKeeper.cpp.

◆ ShowAdvWeight()

void HatchFrame::ShowAdvWeight ( HK_Egg  Egg,
int  Select 
)

Fired When User Edits Day Weight.

Definition at line 2297 of file HatchKeeper.cpp.

◆ ShowBatches()

void HatchFrame::ShowBatches ( bool  Scan)

Populates MainList With Data From Batches.

Definition at line 978 of file HatchKeeper.cpp.

◆ ShowBatchGraph()

void HatchFrame::ShowBatchGraph ( int  sel)

Generates And Shows Graph In BatchGraphPanel For Selected Batch.

Definition at line 830 of file HatchKeeper.cpp.

◆ ShowGroups()

void HatchFrame::ShowGroups ( bool  Scan)

Populates GroupList.

Definition at line 1516 of file HatchKeeper.cpp.

◆ ShowMsg()

void HatchFrame::ShowMsg ( string  Msg)

Uses wxMessageDialog To Display Message.

Definition at line 2395 of file HatchKeeper.cpp.

◆ ShowNotifications()

void HatchFrame::ShowNotifications ( )

Shows Popup Notifications To User And Adds Them To NoteList.

Definition at line 2430 of file HatchKeeper.cpp.

◆ UnsetBatchStats()

void HatchFrame::UnsetBatchStats ( void  )

Clears The Statistics Panel.

Definition at line 785 of file HatchKeeper.cpp.

Member Data Documentation

◆ AdvAvgBatchLossStat

wxStaticText* HatchFrame::AdvAvgBatchLossStat
private

Definition at line 314 of file HatchKeeper.h.

◆ AdvCommentCtrl

wxTextCtrl* HatchFrame::AdvCommentCtrl
private

Definition at line 308 of file HatchKeeper.h.

◆ AdvDayCommentCtrl

wxTextCtrl* HatchFrame::AdvDayCommentCtrl
private

Definition at line 315 of file HatchKeeper.h.

◆ AdvDayLossStat

wxStaticText* HatchFrame::AdvDayLossStat
private

Definition at line 313 of file HatchKeeper.h.

◆ AdvDelete

wxButton* HatchFrame::AdvDelete
private

Definition at line 319 of file HatchKeeper.h.

◆ AdvEggList

wxListView* HatchFrame::AdvEggList
private

Definition at line 298 of file HatchKeeper.h.

◆ AdvFertileCheckbox

wxCheckBox* HatchFrame::AdvFertileCheckbox
private

Definition at line 303 of file HatchKeeper.h.

◆ AdvMoreChoice

wxChoice* HatchFrame::AdvMoreChoice
private

Definition at line 318 of file HatchKeeper.h.

◆ AdvPipCheckbox

wxCheckBox* HatchFrame::AdvPipCheckbox
private

Definition at line 304 of file HatchKeeper.h.

◆ AdvResultChoice

wxChoice* HatchFrame::AdvResultChoice
private

Definition at line 306 of file HatchKeeper.h.

◆ AdvResultDate

wxDatePickerCtrl* HatchFrame::AdvResultDate
private

Definition at line 307 of file HatchKeeper.h.

◆ AdvStatLine1

wxStaticLine* HatchFrame::AdvStatLine1
private

Definition at line 309 of file HatchKeeper.h.

◆ AdvStatLine2

wxStaticLine* HatchFrame::AdvStatLine2
private

Definition at line 316 of file HatchKeeper.h.

◆ AdvTag1Choice

wxChoice* HatchFrame::AdvTag1Choice
private

Definition at line 299 of file HatchKeeper.h.

◆ AdvTag2Choice

wxChoice* HatchFrame::AdvTag2Choice
private

Definition at line 300 of file HatchKeeper.h.

◆ AdvTag3Choice

wxChoice* HatchFrame::AdvTag3Choice
private

Definition at line 301 of file HatchKeeper.h.

◆ AdvTotalLossStat

wxStaticText* HatchFrame::AdvTotalLossStat
private

Definition at line 312 of file HatchKeeper.h.

◆ AdvUpdate

wxButton* HatchFrame::AdvUpdate
private

Definition at line 317 of file HatchKeeper.h.

◆ AdvWeightCtrl

wxSpinCtrlDouble* HatchFrame::AdvWeightCtrl
private

Definition at line 311 of file HatchKeeper.h.

◆ AdvWeightList

wxListView* HatchFrame::AdvWeightList
private

Definition at line 310 of file HatchKeeper.h.

◆ BatchGraphPanel

wxChartPanel* HatchFrame::BatchGraphPanel
private

Definition at line 274 of file HatchKeeper.h.

◆ BatchPanel

wxPanel* HatchFrame::BatchPanel
private

Definition at line 229 of file HatchKeeper.h.

◆ BPBreedChoice

wxChoice* HatchFrame::BPBreedChoice
private

Definition at line 232 of file HatchKeeper.h.

◆ BPCandleDateCtrl

wxDatePickerCtrl* HatchFrame::BPCandleDateCtrl
private

Definition at line 252 of file HatchKeeper.h.

◆ BPCandleStat

wxStaticText* HatchFrame::BPCandleStat
private

Definition at line 253 of file HatchKeeper.h.

◆ BPChicksHatchSpin

wxSpinCtrl* HatchFrame::BPChicksHatchSpin
private

Definition at line 240 of file HatchKeeper.h.

◆ BPChicksStat

wxStaticBitmap* HatchFrame::BPChicksStat
private

Definition at line 241 of file HatchKeeper.h.

◆ BPCommentCtrl

wxTextCtrl* HatchFrame::BPCommentCtrl
private

Definition at line 258 of file HatchKeeper.h.

◆ BPDelete

wxButton* HatchFrame::BPDelete
private

Definition at line 262 of file HatchKeeper.h.

◆ BPEggSpin

wxSpinCtrl* HatchFrame::BPEggSpin
private

Definition at line 236 of file HatchKeeper.h.

◆ BPEggStat

wxStaticBitmap* HatchFrame::BPEggStat
private

Definition at line 237 of file HatchKeeper.h.

◆ BPFertileSpin

wxSpinCtrl* HatchFrame::BPFertileSpin
private

Definition at line 238 of file HatchKeeper.h.

◆ BPFertileStat

wxStaticBitmap* HatchFrame::BPFertileStat
private

Definition at line 239 of file HatchKeeper.h.

◆ BPFerUnStat

wxStaticText* HatchFrame::BPFerUnStat
private

Definition at line 244 of file HatchKeeper.h.

◆ BPGroupChoice

wxChoice* HatchFrame::BPGroupChoice
private

Definition at line 233 of file HatchKeeper.h.

◆ BPHatchDateCtrl

wxDatePickerCtrl* HatchFrame::BPHatchDateCtrl
private

Definition at line 256 of file HatchKeeper.h.

◆ BPHatchStat

wxStaticText* HatchFrame::BPHatchStat
private

Definition at line 257 of file HatchKeeper.h.

◆ BPIncubatorChoice

wxChoice* HatchFrame::BPIncubatorChoice
private

Definition at line 235 of file HatchKeeper.h.

◆ BPLockDateCtrl

wxDatePickerCtrl* HatchFrame::BPLockDateCtrl
private

Definition at line 254 of file HatchKeeper.h.

◆ BPLockStat

wxStaticText* HatchFrame::BPLockStat
private

Definition at line 255 of file HatchKeeper.h.

◆ BPNameCtrl

wxTextCtrl* HatchFrame::BPNameCtrl
private

Definition at line 230 of file HatchKeeper.h.

◆ BPPerOfFerStat

wxStaticText* HatchFrame::BPPerOfFerStat
private

Definition at line 247 of file HatchKeeper.h.

◆ BPPerOfTotalStat

wxStaticText* HatchFrame::BPPerOfTotalStat
private

Definition at line 246 of file HatchKeeper.h.

◆ BPPerUnhatchStat

wxStaticText* HatchFrame::BPPerUnhatchStat
private

Definition at line 248 of file HatchKeeper.h.

◆ BPPerWerFerStat

wxStaticText* HatchFrame::BPPerWerFerStat
private

Definition at line 245 of file HatchKeeper.h.

◆ BPProgressGauge

wxGauge* HatchFrame::BPProgressGauge
private

Definition at line 234 of file HatchKeeper.h.

◆ BPStartDateCtrl

wxDatePickerCtrl* HatchFrame::BPStartDateCtrl
private

Definition at line 250 of file HatchKeeper.h.

◆ BPStartStat

wxStaticText* HatchFrame::BPStartStat
private

Definition at line 251 of file HatchKeeper.h.

◆ BPStatLine1

wxStaticLine* HatchFrame::BPStatLine1
private

Definition at line 243 of file HatchKeeper.h.

◆ BPStatLine2

wxStaticLine* HatchFrame::BPStatLine2
private

Definition at line 249 of file HatchKeeper.h.

◆ BPStatLine3

wxStaticLine* HatchFrame::BPStatLine3
private

Definition at line 259 of file HatchKeeper.h.

◆ BPTypeChoice

wxChoice* HatchFrame::BPTypeChoice
private

Definition at line 231 of file HatchKeeper.h.

◆ BPUpdate

wxButton* HatchFrame::BPUpdate
private

Definition at line 260 of file HatchKeeper.h.

◆ ClearDaySpin

wxSpinCtrl* HatchFrame::ClearDaySpin
private

Definition at line 266 of file HatchKeeper.h.

◆ ClearDayStat

wxStaticText* HatchFrame::ClearDayStat
private

Definition at line 267 of file HatchKeeper.h.

◆ ClearNoteButton

wxButton* HatchFrame::ClearNoteButton
private

Definition at line 265 of file HatchKeeper.h.

◆ daysWAttr

int HatchFrame::daysWAttr[5]

Definition at line 167 of file HatchKeeper.h.

◆ dwAttr

int HatchFrame::dwAttr = 0

Definition at line 168 of file HatchKeeper.h.

◆ EggPanel

wxPanel* HatchFrame::EggPanel
private

Definition at line 297 of file HatchKeeper.h.

◆ GrAddButton

wxButton* HatchFrame::GrAddButton
private

Definition at line 291 of file HatchKeeper.h.

◆ GrAOFHatchStat

wxStaticText* HatchFrame::GrAOFHatchStat
private

Definition at line 288 of file HatchKeeper.h.

◆ GrAOTHatchStat

wxStaticText* HatchFrame::GrAOTHatchStat
private

Definition at line 289 of file HatchKeeper.h.

◆ GrAOTUnHatchStat

wxStaticText* HatchFrame::GrAOTUnHatchStat
private

Definition at line 290 of file HatchKeeper.h.

◆ GrAWFerStat

wxStaticText* HatchFrame::GrAWFerStat
private

Definition at line 287 of file HatchKeeper.h.

◆ GrBatchList

wxListView* HatchFrame::GrBatchList
private

Definition at line 282 of file HatchKeeper.h.

◆ GrChickBitmap

wxStaticBitmap* HatchFrame::GrChickBitmap
private

Definition at line 285 of file HatchKeeper.h.

◆ GrCommentCtrl

wxTextCtrl* HatchFrame::GrCommentCtrl
private

Definition at line 280 of file HatchKeeper.h.

◆ GrDeleteButton

wxButton* HatchFrame::GrDeleteButton
private

Definition at line 293 of file HatchKeeper.h.

◆ GrEggBitmap

wxStaticBitmap* HatchFrame::GrEggBitmap
private

Definition at line 283 of file HatchKeeper.h.

◆ GrMoreChoice

wxChoice* HatchFrame::GrMoreChoice
private

Definition at line 292 of file HatchKeeper.h.

◆ GroupList

wxListView* HatchFrame::GroupList
private

Definition at line 279 of file HatchKeeper.h.

◆ GroupPanel

wxPanel* HatchFrame::GroupPanel
private

Definition at line 278 of file HatchKeeper.h.

◆ GrTChickCtrl

wxTextCtrl* HatchFrame::GrTChickCtrl
private

Definition at line 286 of file HatchKeeper.h.

◆ GrTEggCtrl

wxTextCtrl* HatchFrame::GrTEggCtrl
private

Definition at line 284 of file HatchKeeper.h.

◆ GrUpateButton

wxButton* HatchFrame::GrUpateButton
private

Definition at line 281 of file HatchKeeper.h.

◆ HideCheckBox

wxCheckBox* HatchFrame::HideCheckBox
private

Definition at line 272 of file HatchKeeper.h.

◆ listSel

int HatchFrame::listSel

Definition at line 144 of file HatchKeeper.h.

◆ m_notebook2

wxNotebook* HatchFrame::m_notebook2
private

Definition at line 228 of file HatchKeeper.h.

◆ m_staticline3

wxStaticLine* HatchFrame::m_staticline3
private

Definition at line 302 of file HatchKeeper.h.

◆ m_staticline4

wxStaticLine* HatchFrame::m_staticline4
private

Definition at line 305 of file HatchKeeper.h.

◆ m_taskBarIcon

HatchTaskBarIcon* HatchFrame::m_taskBarIcon
private

Definition at line 321 of file HatchKeeper.h.

◆ MainCalendar

wxGenericCalendarCtrl* HatchFrame::MainCalendar
private

Definition at line 227 of file HatchKeeper.h.

◆ MainList

wxListView* HatchFrame::MainList
private

Definition at line 268 of file HatchKeeper.h.

◆ MoreActionsChoice

wxChoice* HatchFrame::MoreActionsChoice
private

Definition at line 261 of file HatchKeeper.h.

◆ NoteList

wxListView* HatchFrame::NoteList
private

Definition at line 264 of file HatchKeeper.h.

◆ NotePanel

wxPanel* HatchFrame::NotePanel
private

Definition at line 263 of file HatchKeeper.h.

◆ printCalButton

wxButton* HatchFrame::printCalButton
private

Definition at line 271 of file HatchKeeper.h.

◆ SortBatchChoice

wxChoice* HatchFrame::SortBatchChoice
private

Definition at line 270 of file HatchKeeper.h.

◆ SortBatchStat

wxStaticText* HatchFrame::SortBatchStat
private

Definition at line 269 of file HatchKeeper.h.

◆ TheToolBar

wxToolBar* HatchFrame::TheToolBar
private

Definition at line 226 of file HatchKeeper.h.


The documentation for this class was generated from the following files: