summaryrefslogtreecommitdiff
path: root/sw/source/uibase/sidebar/PageHeaderPanel.hxx
diff options
context:
space:
mode:
authorSusobhan Ghosh <susobhang70@gmail.com>2016-06-01 19:29:34 +0530
committerKatarina Behrens <Katarina.Behrens@cib.de>2016-06-17 14:02:30 +0000
commitb461236af355d8f504064ac6cfe259b9f8a7b01e (patch)
treea2df8c72d0d8cf69d909a7bf3e1c0b3b3b765578 /sw/source/uibase/sidebar/PageHeaderPanel.hxx
parent0ce234f9dddd54368c4a508740669b1703f5c186 (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.hxx33
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