Commit 1925add4 authored by Craig Watson's avatar Craig Watson

Fixed video not hiding on 2nd screen when asked to

parent ca7e8e92
......@@ -40,6 +40,7 @@
#include <QtGui>
#include <QtSvg>
#include <QMimeData>
#include <QGraphicsVideoItem>
#include "core/UB.h"
#include "core/UBSettings.h"
......@@ -320,6 +321,8 @@ class UBGraphicsItemDelegate : public QObject
virtual void decorateMenu(QMenu *menu);
virtual void updateMenuActionState();
void showHideRecurs(const QVariant &pShow, QGraphicsItem *pItem);
QList<DelegateButton*> buttons() {return mButtons;}
QGraphicsItem* mDelegated;
......@@ -352,7 +355,6 @@ protected slots:
private:
void updateFrame();
void updateButtons(bool showUpdated = false);
inline void showHideRecurs(const QVariant &pShow, QGraphicsItem *pItem);
QPointF mOffset;
QTransform mPreviousTransform;
......
......@@ -310,3 +310,13 @@ void UBGraphicsMediaItemDelegate::totalTimeChanged(qint64 newTotalTime)
{
mMediaControl->totalTimeChanged(newTotalTime);
}
void UBGraphicsMediaItemDelegate::showHide(bool show)
{
QVariant showFlag = QVariant(show ? UBItemLayerType::Object : UBItemLayerType::Control);
showHideRecurs(showFlag, mDelegated);
showHideRecurs(showFlag, delegated()->videoItem());
mDelegated->update();
emit showOnDisplayChanged(show);
}
......@@ -54,6 +54,7 @@ class UBGraphicsMediaItemDelegate : public UBGraphicsItemDelegate
void toggleMute();
void updateTicker(qint64 time);
virtual void showHide(bool show);
protected slots:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment