diff options
author | Caolán McNamara <caolanm@redhat.com> | 2021-07-16 17:26:23 +0100 |
---|---|---|
committer | Adolfo Jayme Barrientos <fitojb@ubuntu.com> | 2021-08-17 15:10:10 +0200 |
commit | e7950b8e8f7f4a52a841a5f1ebfedc68be3454ea (patch) | |
tree | ff5ca9ccd621f596754a4d48fc3dd845a17f7aa9 /svtools | |
parent | d6808f6ba03f74f99759e8d59ac0a04fcc9c6dd8 (diff) |
tdf#143357 use a DateFormatter and a separate Calendar menubutton
similar to what we ended up with in DateControl in
svtools/source/brwbox/ebbcontrols.cxx
Change-Id: I37c843ff7e1e8e39b318db80fe590ce5f796f46a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120453
Tested-by: Jenkins
Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
Diffstat (limited to 'svtools')
-rw-r--r-- | svtools/source/control/ctrlbox.cxx | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/svtools/source/control/ctrlbox.cxx b/svtools/source/control/ctrlbox.cxx index e5778d949bee..ee534ba154df 100644 --- a/svtools/source/control/ctrlbox.cxx +++ b/svtools/source/control/ctrlbox.cxx @@ -1636,8 +1636,9 @@ void SvtLineListBox::UpdatePreview() } } -SvtCalendarBox::SvtCalendarBox(std::unique_ptr<weld::MenuButton> pControl) - : m_xControl(std::move(pControl)) +SvtCalendarBox::SvtCalendarBox(std::unique_ptr<weld::MenuButton> pControl, bool bUseLabel) + : m_bUseLabel(bUseLabel) + , m_xControl(std::move(pControl)) , m_xBuilder(Application::CreateBuilder(m_xControl.get(), "svt/ui/datewindow.ui")) , m_xTopLevel(m_xBuilder->weld_widget("date_popup_window")) , m_xCalendar(m_xBuilder->weld_calendar("date")) @@ -1655,6 +1656,8 @@ void SvtCalendarBox::set_date(const Date& rDate) void SvtCalendarBox::set_label_from_date() { + if (!m_bUseLabel) + return; const LocaleDataWrapper& rLocaleData = Application::GetSettings().GetLocaleDataWrapper(); m_xControl->set_label(rLocaleData.getDate(m_xCalendar->get_date())); } |