#ifndef VCZH_PRESENTATION_CONTROLS_TEMPLATES_GUICOMMONTEMPLATES
#define VCZH_PRESENTATION_CONTROLS_TEMPLATES_GUICOMMONTEMPLATES
#include "GuiControlTemplates.h"
namespace
{
namespace
{
namespace
{
class
:
public
,
public
<
>
{
protected
:
static
const
=
7
;
static
const
=
6
;
static
const
=
2
;
static
const
=
1900
;
static
const
=
2099
;
;
;
;
;
;
;
<
GuiSelectableButtonTemplate
>
;
<
>
;
<
>
;
controls
::
IDatePickerCommandExecutor
*
=
nullptr
;
bool
=
false
;
bool
=
false
;
controls
::
*
;
controls
::
*
;
controls
::
*
;
controls
::
*
;
collections
::
<
elements
::
*>
;
collections
::
<
controls
::
*>
;
collections
::
<
elements
::
*>
;
collections
::
<
>
;
void
(
const
&
,
&
,
);
void
(
,
);
void
(
);
void
comboYearMonth_SelectedIndexChanged
(
compositions
::
*
,
compositions
::
&
);
void
(
compositions
::
*
,
compositions
::
&
);
public
:
(
,
,
);
();
compositions
::
;
controls
::
IDatePickerCommandExecutor
*
();
void
(
controls
::
IDatePickerCommandExecutor
*
);
<
GuiSelectableButtonTemplate
>
();
void
(
const
<
GuiSelectableButtonTemplate
>&
);
<
>
();
void
(
const
<
>&
);
<
>
();
void
(
const
<
>&
);
const
&
();
void
(
const
&
);
const
&
();
void
(
const
&
);
const
&
();
void
(
const
&
);
};
class
:
public
,
public
<
>
{
protected
:
controls
::
*
=
nullptr
;
controls
::
*
=
nullptr
;
compositions
::
*
=
nullptr
;
compositions
::
*
=
nullptr
;
compositions
::
*
=
nullptr
;
=
12
;
<
>
;
<
>
;
void
();
void
(
compositions
::
*
,
compositions
::
&
);
void
(
compositions
::
*
,
compositions
::
&
);
public
:
(
);
();
controls
::
*
();
controls
::
*
();
compositions
::
*
();
<
>
();
void
(
const
<
>&
);
<
>
();
void
(
const
<
>&
);
};
class
:
public
controls
::
,
public
<
>
{
protected
:
bool
=
false
;
= {
0
,
0
};
*
=
nullptr
;
void
(
,
);
void
(
compositions
::
*
);
public
:
();
();
void
(
*
);
void
(
controls
::
*
);
void
(
controls
::
*
);
void
(
compositions
::
GuiPartialViewComposition
*
);
void
(
compositions
::
GuiPartialViewComposition
*
);
void
(
compositions
::
GuiPartialViewComposition
*
);
void
(
compositions
::
GuiPartialViewComposition
*
);
(
compositions
::
*
,
,
,
);
(
compositions
::
*
,
,
,
);
};
}
}
}
#endif