#include "GuiDialogs.h"
#include "GuiWindowControls.h"
namespace
{
namespace
{
namespace
{
using
namespace
elements
;
using
namespace
compositions
;
using
namespace
collections
;
using
namespace
reflection
::
description
;
*
::
()
{
if
(
)
{
if
(
auto
=
dynamic_cast
<
*>(
))
{
if
(
auto
=
control
->
())
{
return
dynamic_cast
<
*>(
host
);
}
}
else
if
(
auto
=
dynamic_cast
<
*>(
))
{
if
(
auto
=
composition
->
())
{
return
dynamic_cast
<
*>(
host
);
}
}
}
return
nullptr
;
}
::
()
{
}
::
()
{
}
void
::
(
*
)
{
=
;
}
void
::
(
*
)
{
=
nullptr
;
}
::
()
{
}
::
()
{
}
::
::
()
{
return
;
}
void
::
(
::
)
{
=
;
}
::
::
()
{
return
;
}
void
::
(
::
)
{
=
;
}
::
::
()
{
return
;
}
void
::
(
::
)
{
=
;
}
::
::
()
{
return
;
}
void
::
(
::
)
{
=
;
}
const
&
::
()
{
return
;
}
void
::
(
const
&
)
{
;
}
const
&
::
()
{
return
;
}
void
::
(
const
&
)
{
;
}
::
::
()
{
auto
=
()->
();
return
service
->
(
()->
(),
,
,
,
,
,
);
}
::
()
{
for
(
=
0
;
i
<
16
;
i
++)
{
.
(
());
}
}
::
()
{
}
bool
::
()
{
return
;
}
void
::
(
bool
)
{
=
;
}
bool
::
()
{
return
;
}
void
::
(
bool
)
{
=
;
}
::
()
{
return
;
}
void
::
(
)
{
if
(
)
{
;
.
(
());
}
}
collections
::
<
>&
::
()
{
return
;
}
bool
::
()
{
<
>
;
(
colors
,
);
colors
.
(
16
);
::
ColorDialogCustomColorOptions
=
!
?
::
:
!
?
::
:
::
;
auto
=
()->
();
if
(!
service
->
(
()->
(),
,
,
options
, &
colors
0
]))
{
return
false
;
}
(
,
colors
);
.
(
());
return
true
;
}
::
()
{
}
::
()
{
}
const
&
::
()
{
return
;
}
void
::
(
const
&
)
{
if
(
)
{
;
.
(
());
}
}
::
()
{
return
;
}
void
::
(
)
{
if
(
)
{
;
.
(
());
}
}
bool
::
()
{
return
;
}
void
::
(
bool
)
{
=
;
}
bool
::
()
{
return
;
}
void
::
(
bool
)
{
=
;
}
bool
::
()
{
return
;
}
void
::
(
bool
)
{
=
;
}
bool
::
()
{
auto
=
()->
();
if
(!
service
->
(
()->
(),
,
,
,
,
))
{
return
false
;
}
.
(
());
.
(
());
return
true
;
}
::
()
{
}
::
()
{
}
const
&
::
()
{
return
;
}
void
::
(
const
&
)
{
;
}
::
()
{
return
;
}
void
::
(
)
{
if
(
!=
)
{
=
;
.
(
());
}
}
bool
::
()
{
return
;
}
void
::
(
bool
)
{
=
;
}
::
()
{
return
;
}
void
::
(
const
&
)
{
;
}
::
()
{
return
;
}
void
::
(
const
&
)
{
if
(
!=
)
{
.
(
());
}
}
::
()
{
return
;
}
void
::
(
const
&
)
{
;
}
::
()
{
return
;
}
void
::
(
const
&
)
{
;
}
::
::
()
{
return
;
}
void
::
(
::
)
{
=
;
}
::
()
{
}
::
()
{
}
collections
::
<
>&
::
()
{
return
;
}
bool
::
()
{
.
();
auto
=
()->
();
if
(!
service
->
(
()->
(),
,
,
(
?
::
:
::
),
,
,
,
,
,
))
{
return
false
;
}
if
(
.
() >
0
)
{
0
];
.
(
());
.
(
());
}
return
true
;
}
::
()
{
}
::
()
{
}
bool
::
()
{
<
>
;
auto
=
()->
();
if
(!
service
->
(
()->
(),
fileNames
,
,
(
?
::
:
::
),
,
,
,
,
,
))
{
return
false
;
}
if
(
fileNames
.
() >
0
)
{
fileNames
0
];
.
(
());
.
(
());
}
return
true
;
}
}
}
}