diff options
author | Caolán McNamara <caolanm@redhat.com> | 2019-10-11 13:02:57 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-10-13 16:16:24 +0200 |
commit | 226fcda0a888c4959b1f895de31856f1624f04ee (patch) | |
tree | 6c13e9ff0231f9f3fc744884937e3849b641773e /reportdesign/source/ui/inc | |
parent | b2e5f9ead2bb7f2979afe4ba13e3950e8a3cc278 (diff) |
weld ConditionalFormattingDialog
Change-Id: I87c03555c5555b12a1be997e368a96d9b07d2b63
Reviewed-on: https://gerrit.libreoffice.org/80689
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'reportdesign/source/ui/inc')
-rw-r--r-- | reportdesign/source/ui/inc/AddField.hxx | 6 | ||||
-rw-r--r-- | reportdesign/source/ui/inc/CondFormat.hxx | 40 | ||||
-rw-r--r-- | reportdesign/source/ui/inc/GroupsSorting.hxx | 2 |
3 files changed, 11 insertions, 37 deletions
diff --git a/reportdesign/source/ui/inc/AddField.hxx b/reportdesign/source/ui/inc/AddField.hxx index b122bb3012d7..2c16546e1004 100644 --- a/reportdesign/source/ui/inc/AddField.hxx +++ b/reportdesign/source/ui/inc/AddField.hxx @@ -32,7 +32,6 @@ #include <svx/dataaccessdescriptor.hxx> #include <cppuhelper/basemutex.hxx> -#include <dbaccess/ToolBoxHelper.hxx> #include <vcl/toolbox.hxx> #include <vcl/fixed.hxx> @@ -48,7 +47,6 @@ class OAddFieldWindow :public FloatingWindow , public ::cppu::BaseMutex , public ::comphelper::OPropertyChangeListener , public ::comphelper::OContainerListener - , public dbaui::OToolBoxHelper { css::uno::Reference< css::lang::XComponent> m_xHoldAlive; css::uno::Reference< css::container::XNameAccess> m_xColumns; @@ -95,10 +93,6 @@ public: css::uno::Sequence< css::beans::PropertyValue > getSelectedFieldDescriptors(); - /** will be called when the controls need to be resized. - */ - virtual void resizeControls(const Size& _rDiff) override; - /// Updates the current field list void Update(); diff --git a/reportdesign/source/ui/inc/CondFormat.hxx b/reportdesign/source/ui/inc/CondFormat.hxx index eecf554f8c46..a3260c134ecb 100644 --- a/reportdesign/source/ui/inc/CondFormat.hxx +++ b/reportdesign/source/ui/inc/CondFormat.hxx @@ -21,16 +21,9 @@ #define INCLUDED_REPORTDESIGN_SOURCE_UI_INC_CONDFORMAT_HXX #include <com/sun/star/report/XReportControlModel.hpp> - -#include <vcl/dialog.hxx> -#include <vcl/button.hxx> -#include <vcl/fixed.hxx> -#include <vcl/layout.hxx> -#include <vcl/scrbar.hxx> - +#include <vcl/weld.hxx> #include <vector> - namespace rptui { @@ -62,15 +55,10 @@ namespace rptui |* Conditional formatting dialog |* \************************************************************************/ - class ConditionalFormattingDialog :public ModalDialog - ,public IConditionalFormatAction + class ConditionalFormattingDialog : public weld::GenericDialogController + , public IConditionalFormatAction { - typedef ::std::vector< VclPtr<Condition> > Conditions; - - VclPtr<vcl::Window> m_pConditionPlayground; - Conditions m_aConditions; - VclPtr<VclScrolledWindow> m_pScrollWindow; - VclPtr<ScrollBar> m_pCondScroll; + typedef ::std::vector< std::unique_ptr<Condition> > Conditions; ::rptui::OReportController& m_rController; css::uno::Reference< css::report::XReportControlModel > @@ -81,16 +69,19 @@ namespace rptui bool m_bDeletingCondition; bool m_bConstructed; + std::unique_ptr<weld::ScrolledWindow> m_xScrollWindow; + std::unique_ptr<weld::Box> m_xConditionPlayground; + Conditions m_aConditions; + public: ConditionalFormattingDialog( - vcl::Window* pParent, + weld::Window* pParent, const css::uno::Reference< css::report::XReportControlModel>& _xHoldAlive, ::rptui::OReportController& _rController ); virtual ~ConditionalFormattingDialog() override; - virtual void dispose() override; // Dialog overridables - virtual short Execute() override; + virtual short run() override; // IConditionalFormatAction overridables virtual void addCondition( size_t _nAddAfterIndex ) override; @@ -100,11 +91,8 @@ namespace rptui virtual void moveConditionDown( size_t _nCondIndex ) override; virtual OUString getDataField() const override; - protected: - virtual bool PreNotify( NotifyEvent& rNEvt ) override; - private: - DECL_LINK( OnScroll, ScrollBar*, void ); + DECL_LINK(OnScroll, weld::ScrolledWindow&, void); private: /// returns the current number of conditions @@ -125,9 +113,6 @@ namespace rptui /// does the dialog layouting void impl_layoutAll(); - /// does the layout for the condition windows - void impl_layoutConditions(); - /// called when the number of conditions has changed in any way void impl_conditionCountChanged(); @@ -149,9 +134,6 @@ namespace rptui /// focuses the condition with the given index, making it visible if necessary void impl_focusCondition( size_t _nCondIndex ); - /// updates the scrollbar range. (does not update the scrollbar visibility) - void impl_updateScrollBarRange(); - /// scrolls the condition with the given index to the top position void impl_scrollTo( size_t _nTopCondIndex ); diff --git a/reportdesign/source/ui/inc/GroupsSorting.hxx b/reportdesign/source/ui/inc/GroupsSorting.hxx index 453963c8687d..2c4be48ab602 100644 --- a/reportdesign/source/ui/inc/GroupsSorting.hxx +++ b/reportdesign/source/ui/inc/GroupsSorting.hxx @@ -38,8 +38,6 @@ #include <vector> -#include <dbaccess/ToolBoxHelper.hxx> - namespace comphelper { class OPropertyChangeMultiplexer; |