summaryrefslogtreecommitdiff
path: root/avmedia/inc
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-02-12 16:27:06 +0000
committerCaolán McNamara <caolanm@redhat.com>2020-02-13 09:49:00 +0100
commit9733174ea00e525c91b4edf1bbc6ab4897f5fbf8 (patch)
tree57ce3beb1d5d8f8089cb509f9f118ce05aec1d3a /avmedia/inc
parentb8d0c50eff51ebe919680a2023ae807973674f75 (diff)
inherit MediaControl from InterimItemWindow
to de-dup some code Change-Id: I8bf20d4b57f3ec7bd2902f01e11278da8ded194b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/88550 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'avmedia/inc')
-rw-r--r--avmedia/inc/mediacontrol.hxx11
1 files changed, 2 insertions, 9 deletions
diff --git a/avmedia/inc/mediacontrol.hxx b/avmedia/inc/mediacontrol.hxx
index 9899418a6052..254c29dbc434 100644
--- a/avmedia/inc/mediacontrol.hxx
+++ b/avmedia/inc/mediacontrol.hxx
@@ -21,7 +21,7 @@
#include <avmedia/mediaitem.hxx>
-#include <vcl/ctrl.hxx>
+#include <sfx2/InterimItemWindow.hxx>
#include <vcl/timer.hxx>
#include <vcl/idle.hxx>
#include <vcl/weld.hxx>
@@ -34,15 +34,13 @@ namespace avmedia
class MediaItem;
-class MediaControl : public Control, public MediaControlBase
+class MediaControl : public InterimItemWindow, public MediaControlBase
{
public:
MediaControl( vcl::Window* pParent, MediaControlStyle eControlStyle );
virtual ~MediaControl() override;
virtual void dispose() override;
- Size getMinSizePixel() const;
-
void setState( const MediaItem& rItem );
void UpdateURLField( MediaItem const & maItem );
@@ -51,7 +49,6 @@ protected:
virtual void update() = 0;
virtual void execute( const MediaItem& rItem ) = 0;
- virtual void Resize() override;
virtual void InitializeWidgets() override;
std::unique_ptr<weld::Label> mxMediaPath;
@@ -64,10 +61,6 @@ private:
DECL_LINK(implZoomSelectHdl, weld::ComboBox&, void);
DECL_LINK(implTimeoutHdl, Timer*, void);
- std::unique_ptr<weld::Builder> m_xBuilder;
- VclPtr<vcl::Window> m_xVclContentArea;
- std::unique_ptr<weld::Container> m_xContainer;
-
Idle maIdle;
Idle maChangeTimeIdle;
MediaItem maItem;