diff options
author | Caolán McNamara <caolanm@redhat.com> | 2021-10-06 09:19:20 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2021-10-06 11:56:12 +0200 |
commit | 2dfe1726d5262820c910d810b955ea73d3c7ae95 (patch) | |
tree | 9514593577c5a22dd019be639494556bd28c4051 /include | |
parent | 0ed940e3eb87c7048a1a8e6cfda14e7cef85d007 (diff) |
CellController always controls something derived from svt::ControlBase
Change-Id: I051c2d0cf134502943bda5aa0bad9b04163c221f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123129
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/svtools/editbrowsebox.hxx | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/include/svtools/editbrowsebox.hxx b/include/svtools/editbrowsebox.hxx index 199173a390cf..99a14fa980a9 100644 --- a/include/svtools/editbrowsebox.hxx +++ b/include/svtools/editbrowsebox.hxx @@ -68,20 +68,22 @@ namespace o3tl namespace svt { + class ControlBase; + class SVT_DLLPUBLIC CellController : public SvRefBase { friend class EditBrowseBox; Link<LinkParamNone*, void> maModifyHdl; - VclPtr<Control> pWindow; + VclPtr<ControlBase> pWindow; bool bSuspended; // <true> if the window is hidden and disabled public: - CellController(Control* pW); + CellController(ControlBase* pW); virtual ~CellController() override; - Control& GetWindow() const { return *const_cast< CellController* >( this )->pWindow; } + ControlBase& GetWindow() const { return *const_cast<CellController*>(this)->pWindow; } virtual void SaveValue() = 0; virtual bool IsValueChangedFromSaved() const = 0; @@ -112,7 +114,7 @@ namespace svt public: virtual ~IEditImplementation() = 0; - virtual Control& GetControl() = 0; + virtual ControlBase& GetControl() = 0; virtual OUString GetText( LineEnd aSeparator ) const = 0; virtual void SetText( const OUString& _rStr ) = 0; @@ -280,7 +282,7 @@ namespace svt m_rEdit.connect_changed(LINK(this, EntryImplementation, ModifyHdl)); } - virtual Control& GetControl() override + virtual ControlBase& GetControl() override { return m_rEdit; } @@ -431,7 +433,7 @@ namespace svt m_rEdit.connect_changed(LINK(this, MultiLineEditImplementation, ModifyHdl)); } - virtual Control& GetControl() override + virtual ControlBase& GetControl() override { return m_rEdit; } |