From 3fc63a7463149685b04c676968a82bc00a48a9af Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Fri, 28 Aug 2020 10:29:55 +0100 Subject: weld OTableBorderWindow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I8008d9ea1e1c5418c960ec9c80b55602a11f15f6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/101552 Tested-by: Jenkins Reviewed-by: Caolán McNamara --- dbaccess/source/ui/inc/TableDesignView.hxx | 32 +++++++++++++----------------- 1 file changed, 14 insertions(+), 18 deletions(-) (limited to 'dbaccess/source/ui/inc/TableDesignView.hxx') diff --git a/dbaccess/source/ui/inc/TableDesignView.hxx b/dbaccess/source/ui/inc/TableDesignView.hxx index e6e7abe02b20..aa1c88e4bcaf 100644 --- a/dbaccess/source/ui/inc/TableDesignView.hxx +++ b/dbaccess/source/ui/inc/TableDesignView.hxx @@ -21,14 +21,10 @@ #include #include -#include +#include +#include #include "IClipBoardTest.hxx" -namespace weld -{ - class Widget; -} - namespace dbaui { class OTableController; @@ -36,30 +32,30 @@ namespace dbaui class OTableFieldDescWin; class OTableEditorCtrl; - class OTableBorderWindow : public vcl::Window + class OTableBorderWindow final : public InterimItemWindow { - VclPtr m_aHorzSplitter; - VclPtr m_pFieldDescWin; - VclPtr m_pEditorCtrl; + std::unique_ptr m_xHorzSplitter; + std::unique_ptr m_xEditorParent; + css::uno::Reference m_xEditorParentWin; + VclPtr m_xEditorCtrl; + std::unique_ptr m_xFieldDescParent; + std::unique_ptr m_xFieldDescWin; - void ImplInitSettings(); - DECL_LINK( SplitHdl, Splitter*, void ); - protected: - virtual void DataChanged(const DataChangedEvent& rDCEvt) override; public: OTableBorderWindow(OTableDesignView* pParent); virtual ~OTableBorderWindow() override; // Window overrides virtual void dispose() override; - virtual void Resize() override; + virtual void GetFocus() override; + virtual void IdleResize() override; - OTableEditorCtrl* GetEditorCtrl() const { return m_pEditorCtrl; } - OTableFieldDescWin* GetDescWin() const { return m_pFieldDescWin; } + OTableEditorCtrl* GetEditorCtrl() const { return m_xEditorCtrl.get(); } + OTableFieldDescWin* GetDescWin() const { return m_xFieldDescWin.get(); } }; class OTableDesignView : public ODataView - ,public IClipboardTest + , public IClipboardTest { enum ChildFocusState { -- cgit