summaryrefslogtreecommitdiff
path: root/sw/source/uibase/sidebar/PageHeaderPanel.hxx
diff options
context:
space:
mode:
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