Hide previous results before capturing new

This commit is contained in:
Gres 2020-03-31 21:01:51 +03:00
parent ff19f87b44
commit 9ea8974108
3 changed files with 20 additions and 0 deletions

View File

@ -14,6 +14,7 @@
#include <QApplication>
#include <QMessageBox>
#include <QNetworkProxy>
#include <QThread>
namespace
{
@ -242,6 +243,12 @@ void Manager::repeatCapture()
void Manager::captureLocked()
{
SOFT_ASSERT(capturer_, return );
if (representer_->isVisible()) {
representer_->hide();
QThread::usleep(300'000);
}
capturer_->captureLocked();
}

View File

@ -46,6 +46,17 @@ void Representer::represent(const TaskPtr &task)
showWidget(task);
}
bool Representer::isVisible() const
{
return widget_ && widget_->isVisible();
}
void Representer::hide()
{
if (widget_)
widget_->hide();
}
void Representer::updateSettings()
{
if (widget_)

View File

@ -16,6 +16,8 @@ public:
void showLast();
void clipboardLast();
void represent(const TaskPtr &task);
bool isVisible() const;
void hide();
void updateSettings();
void clipboardText(const TaskPtr &task);