37 void SetValue(
bool bAuto,
double fValue );
63 virtual bool ImplGetValue(
double& rfValue )
const override;
76 const Date& rNullDate);
81 virtual bool ImplGetValue(
double& rfValue )
const override;
112 sal_Int32 nDatePart,
const Date& rNullDate);
ScDPDateGroupEditHelper maStartHelper
DECL_LINK(CheckHdl, const weld::TreeView::iter_col &, void)
ScDPDateGroupDlg(weld::Window *pParent, const ScDPNumGroupInfo &rInfo, sal_Int32 nDatePart, const Date &rNullDate)
std::unique_ptr< weld::RadioButton > mxRbNumDays
sal_Int32 GetDatePart() const
std::unique_ptr< weld::RadioButton > mxRbUnits
ScDPNumGroupInfo GetGroupInfo() const
std::unique_ptr< weld::Button > mxBtnOk
std::unique_ptr< weld::SpinButton > mxEdNumDays
std::unique_ptr< weld::RadioButton > mxRbAutoEnd
DECL_LINK(ToggleHdl, weld::Toggleable &, void)
ScDPDateGroupEditHelper maEndHelper
virtual ~ScDPDateGroupDlg() override
std::unique_ptr< weld::TreeView > mxLbUnits
std::unique_ptr< weld::RadioButton > mxRbManStart
std::unique_ptr< weld::RadioButton > mxRbAutoStart
std::unique_ptr< weld::RadioButton > mxRbManEnd
std::unique_ptr< SvtCalendarBox > mxEdStart
std::unique_ptr< SvtCalendarBox > mxEdEnd
SvtCalendarBox & mrEdValue
virtual bool ImplGetValue(double &rfValue) const override
ScDPDateGroupEditHelper(weld::RadioButton &rRbAuto, weld::RadioButton &rRbMan, SvtCalendarBox &rEdValue, const Date &rNullDate)
virtual void ImplSetValue(double fValue) override
virtual ~ScDPDateGroupEditHelper()
DECL_LINK(ToggleHdl, weld::Toggleable &, void)
virtual bool ImplGetValue(double &rfValue) const =0
ScDPGroupEditHelper(weld::RadioButton &rRbAuto, weld::RadioButton &rRbMan, weld::Widget &rEdValue)
weld::RadioButton & mrRbMan
void SetValue(bool bAuto, double fValue)
virtual void ImplSetValue(double fValue)=0
weld::RadioButton & mrRbAuto
virtual ~ScDPNumGroupDlg() override
ScDPNumGroupInfo GetGroupInfo() const
std::unique_ptr< ScDoubleField > mxEdStart
std::unique_ptr< weld::RadioButton > mxRbManStart
std::unique_ptr< weld::RadioButton > mxRbManEnd
std::unique_ptr< weld::RadioButton > mxRbAutoStart
ScDPNumGroupEditHelper maEndHelper
std::unique_ptr< weld::RadioButton > mxRbAutoEnd
std::unique_ptr< ScDoubleField > mxEdEnd
std::unique_ptr< ScDoubleField > mxEdBy
ScDPNumGroupEditHelper maStartHelper
ScDPNumGroupDlg(weld::Window *pParent, const ScDPNumGroupInfo &rInfo)
virtual void ImplSetValue(double fValue) override
ScDPNumGroupEditHelper(weld::RadioButton &rRbAuto, weld::RadioButton &rRbMan, ScDoubleField &rEdValue)
virtual bool ImplGetValue(double &rfValue) const override
ScDoubleField & mrEdValue
virtual ~ScDPNumGroupEditHelper()
An edit control that contains a double precision floating-point value.
std::pair< const TreeIter &, int > iter_col