diff options
author | Susobhan Ghosh <susobhang70@gmail.com> | 2016-06-01 19:29:34 +0530 |
---|---|---|
committer | Katarina Behrens <Katarina.Behrens@cib.de> | 2016-06-17 14:02:30 +0000 |
commit | b461236af355d8f504064ac6cfe259b9f8a7b01e (patch) | |
tree | a2df8c72d0d8cf69d909a7bf3e1c0b3b3b765578 /sw/source/uibase/sidebar/PageHeaderPanel.hxx | |
parent | 0ce234f9dddd54368c4a508740669b1703f5c186 (diff) |
tdf#83830: Page Header Panel & Page Footer Panel
Change-Id: Ic927bd52949f1bd196bec0efd3d49f9bb2841bd6
Reviewed-on: https://gerrit.libreoffice.org/25781
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de>
Diffstat (limited to 'sw/source/uibase/sidebar/PageHeaderPanel.hxx')
-rw-r--r-- | sw/source/uibase/sidebar/PageHeaderPanel.hxx | 33 |
1 files changed, 24 insertions, 9 deletions
diff --git a/sw/source/uibase/sidebar/PageHeaderPanel.hxx b/sw/source/uibase/sidebar/PageHeaderPanel.hxx index ae1b525d850a..54b94e23d771 100644 --- a/sw/source/uibase/sidebar/PageHeaderPanel.hxx +++ b/sw/source/uibase/sidebar/PageHeaderPanel.hxx @@ -42,7 +42,7 @@ #include <svl/intitem.hxx> #include <tools/fldunit.hxx> #include <svl/poolitem.hxx> -#include <svx/rulritem.hxx> +#include <svl/eitem.hxx> namespace sw { namespace sidebar { @@ -74,18 +74,33 @@ private: SfxBindings* mpBindings; - VclPtr<CheckBox> mpHeaderToggle; - VclPtr<MetricField> mpHeaderHeightField; - VclPtr<MetricField> mpHeaderLMargin; - VclPtr<MetricField> mpHeaderRMargin; - VclPtr<MetricField> mpHeaderSpacing; - VclPtr<ListBox> mpSameContentLB; + ::sfx2::sidebar::ControllerItem maHFToggleController; + ::sfx2::sidebar::ControllerItem maHeaderLRMarginController; + ::sfx2::sidebar::ControllerItem maHeaderSpacingController; + ::sfx2::sidebar::ControllerItem maHeaderLayoutController; + + VclPtr<CheckBox> mpHeaderToggle; + VclPtr<ListBox> mpHeaderSpacingLB; + VclPtr<ListBox> mpHeaderLayoutLB; + VclPtr<ListBox> mpHeaderMarginPresetLB; + VclPtr<FixedText> mpCustomEntry; + OUString aCustomEntry; void Initialize(); - void UpdateControls(); + void UpdateHeaderCheck(); + void UpdateMarginControl(); + void UpdateSpacingControl(); + void UpdateLayoutControl(); - DECL_LINK_TYPED( HeaderToggleHdl, Button*, void ); + ::std::unique_ptr<SfxBoolItem> mpHeaderItem; + ::std::unique_ptr<SvxLongLRSpaceItem> mpHeaderLRMarginItem; + ::std::unique_ptr<SvxLongULSpaceItem> mpHeaderSpacingItem; + ::std::unique_ptr<SfxInt16Item> mpHeaderLayoutItem; + DECL_LINK_TYPED( HeaderToggleHdl, Button*, void ); + DECL_LINK_TYPED( HeaderLRMarginHdl, ListBox&, void); + DECL_LINK_TYPED( HeaderSpacingHdl, ListBox&, void); + DECL_LINK_TYPED( HeaderLayoutHdl, ListBox&, void); }; } } //end of namespace sw::sidebar |