21#ifndef __ANTARES_TOOLBOX_COMPONENTS_DATAGRID_FILTER_ALL_DAYYEAR_H__
22#define __ANTARES_TOOLBOX_COMPONENTS_DATAGRID_FILTER_ALL_DAYYEAR_H__
25#include <antares/date/date.h>
36 static const wxChar* Name()
38 return wxT(
"dayyear");
40 static const wxChar* Caption()
42 return wxT(
"Day of the year");
44 static Date::Precision Precision()
59 virtual Date::Precision precision()
const
61 return DayYear::Precision();
64 virtual bool checkOnRowsLabels()
const
69 virtual const wxChar*
name()
const
71 return DayYear::Name();
75 return DayYear::Caption();
78 virtual bool rowIsValid(
int row)
const
81 auto studyptr = GetCurrentStudy();
84 auto& study = *studyptr;
85 auto& calendar = study.calendar;
91 if (row < study.calendar.maxHoursInYear)
93 uint dayyear = calendar.hours[row].dayYear + 1;
100 if (row < study.calendar.maxDaysInYear)