summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2018-09-10 10:37:54 +0100
committerCaolán McNamara <caolanm@redhat.com>2018-09-10 18:20:42 +0200
commit17cbd1dcd12b140fd22477635edcb9874fbc439a (patch)
tree9d34aee35974bfb7abe2d183b67c569c5ec3f880 /include
parentb4ccfe7333345a4338240cbd013170ba4751b3a7 (diff)
weld SvxBulletPickTabPage
Change-Id: I0b3e48cc63984208c8e4a090d6630dd5325d776e Reviewed-on: https://gerrit.libreoffice.org/60257 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'include')
-rw-r--r--include/svx/numvset.hxx38
-rw-r--r--include/vcl/customweld.hxx1
2 files changed, 39 insertions, 0 deletions
diff --git a/include/svx/numvset.hxx b/include/svx/numvset.hxx
index 63eae7cd77c1..e01e9aa171a1 100644
--- a/include/svx/numvset.hxx
+++ b/include/svx/numvset.hxx
@@ -88,6 +88,44 @@ public:
const css::lang::Locale& rLocale);
};
+class SVX_DLLPUBLIC NumValueSet : public SvtValueSet
+{
+ NumberingPageType ePageType;
+ tools::Rectangle aOrgRect;
+ VclPtr<VirtualDevice> pVDev;
+
+ css::uno::Reference<css::text::XNumberingFormatter> xFormatter;
+ css::lang::Locale aLocale;
+
+ css::uno::Sequence<
+ css::uno::Sequence<
+ css::beans::PropertyValue> > aNumSettings;
+
+ css::uno::Sequence<
+ css::uno::Reference<
+ css::container::XIndexAccess> > aOutlineSettings;
+
+public:
+ NumValueSet();
+ void init(NumberingPageType eType);
+ virtual ~NumValueSet() override;
+
+ virtual void UserDraw( const UserDrawEvent& rUDEvt ) override;
+
+ void SetNumberingSettings(
+ const css::uno::Sequence<
+ css::uno::Sequence<css::beans::PropertyValue> >& aNum,
+ css::uno::Reference<css::text::XNumberingFormatter> const & xFormatter,
+ const css::lang::Locale& rLocale );
+
+ void SetOutlineNumberingSettings(
+ css::uno::Sequence<
+ css::uno::Reference<css::container::XIndexAccess> > const & rOutline,
+ css::uno::Reference<css::text::XNumberingFormatter> const & xFormatter,
+ const css::lang::Locale& rLocale);
+};
+
+
class SVX_DLLPUBLIC SvxBmpNumValueSet final : public SvxNumValueSet
{
Idle aFormatIdle;
diff --git a/include/vcl/customweld.hxx b/include/vcl/customweld.hxx
index 167b5b97b32e..f2d079958d93 100644
--- a/include/vcl/customweld.hxx
+++ b/include/vcl/customweld.hxx
@@ -65,6 +65,7 @@ public:
void CaptureMouse() { m_pDrawingArea->grab_add(); }
bool IsMouseCaptured() const { return m_pDrawingArea->has_grab(); }
void EnableRTL(bool bEnable) { m_pDrawingArea->set_direction(bEnable); }
+ bool IsRTLEnabled() const { return m_pDrawingArea->get_direction(); }
void ReleaseMouse() { m_pDrawingArea->grab_remove(); }
void SetHelpId(const OString& rHelpId) { m_pDrawingArea->set_help_id(rHelpId); }
void SetAccessibleName(const OUString& rName) { m_pDrawingArea->set_accessible_name(rName); }