diff --git a/videooverlay.cpp b/videooverlay.cpp index 9e30be748677c81c00ff1b1a2766818abbbe8a3c..8643b07f0c1da64e1f422873c767d7079f1d1c4b 100644 --- a/videooverlay.cpp +++ b/videooverlay.cpp @@ -19,12 +19,16 @@ #include "videooverlay.h" #include "ui_videooverlay.h" +// Client #include "contactpicker.h" +// LRC #include "callmodel.h" #include "contactmethod.h" #include "person.h" + + VideoOverlay::VideoOverlay(QWidget* parent) : QWidget(parent), ui(new Ui::VideoOverlay), @@ -101,6 +105,9 @@ VideoOverlay::VideoOverlay(QWidget* parent) : connect(qualityDialog_, &QualityDialog::isVisible, [this] (bool visible) { dialogVisible_ = visible; }); + + // temporary hide + ui->addPersonButton->hide(); } VideoOverlay::~VideoOverlay() @@ -122,6 +129,17 @@ VideoOverlay::setTime(const QString& time) ui->timerLabel->setText(time); } +void VideoOverlay::toggleContextButtons(bool visible) +{ + if (! visible) { + ui->videoCfgBtn->hide(); + ui->videoBackBtn->hide(); + } else { + ui->videoCfgBtn->show(); + ui->videoBackBtn->show(); + } +} + void VideoOverlay::on_hangupButton_clicked() { diff --git a/videooverlay.h b/videooverlay.h index c525a3a6be7b6e2f0d5b192267f7c20b3f3f04b3..280b13cfe47b2d453f246559bd4ebd8f33f0c4b5 100644 --- a/videooverlay.h +++ b/videooverlay.h @@ -42,6 +42,7 @@ public: void setName(const QString& name); void setTime(const QString& time); inline bool isDialogVisible(){ return dialogVisible_; }; + void toggleContextButtons(bool visible); //UI SLOTS private slots: diff --git a/videoview.cpp b/videoview.cpp index 46d069f9de20ffda9416472840a25abaeed9cd4d..511d0be50ef6511cd6c9a4bf8c1d8c6c3da7da1e 100644 --- a/videoview.cpp +++ b/videoview.cpp @@ -185,6 +185,7 @@ VideoView::dropEvent(QDropEvent* event) void VideoView::toggleFullScreen() { + overlay_->toggleContextButtons(isFullScreen()); if(isFullScreen()) { dynamic_cast<QSplitter*>(oldParent_)->insertWidget(0,this); this->resize(oldSize_.width(), oldSize_.height());