summaryrefslogtreecommitdiff
path: root/reportdesign/source/ui/inc
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-10-11 13:02:57 +0100
committerCaolán McNamara <caolanm@redhat.com>2019-10-13 16:16:24 +0200
commit226fcda0a888c4959b1f895de31856f1624f04ee (patch)
tree6c13e9ff0231f9f3fc744884937e3849b641773e /reportdesign/source/ui/inc
parentb2e5f9ead2bb7f2979afe4ba13e3950e8a3cc278 (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.hxx6
-rw-r--r--reportdesign/source/ui/inc/CondFormat.hxx40
-rw-r--r--reportdesign/source/ui/inc/GroupsSorting.hxx2
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;