From 71b74bb2867173803bca0581be14aa6efe0bcff7 Mon Sep 17 00:00:00 2001 From: Gres Date: Sat, 21 Mar 2020 15:16:57 +0300 Subject: [PATCH] Rename capture overlay --- screen-translator.pro | 4 ++-- ...tureoverlay.cpp => captureareaselector.cpp} | 18 +++++++++--------- ...{captureoverlay.h => captureareaselector.h} | 7 ++++--- src/capture/capturer.cpp | 14 +++++++------- src/capture/capturer.h | 4 +--- src/stfwd.h | 1 + 6 files changed, 24 insertions(+), 24 deletions(-) rename src/capture/{captureoverlay.cpp => captureareaselector.cpp} (78%) rename src/capture/{captureoverlay.h => captureareaselector.h} (82%) diff --git a/screen-translator.pro b/screen-translator.pro index 091fc47..2f39422 100644 --- a/screen-translator.pro +++ b/screen-translator.pro @@ -30,7 +30,7 @@ INCLUDEPATH += src src/service src/capture src/ocr \ src/represent src/translate src/correct HEADERS += \ - src/capture/captureoverlay.h \ + src/capture/captureareaselector.h \ src/capture/capturer.h \ src/correct/corrector.h \ src/languagecodes.h \ @@ -58,7 +58,7 @@ HEADERS += \ src/trayicon.h SOURCES += \ - src/capture/captureoverlay.cpp \ + src/capture/captureareaselector.cpp \ src/capture/capturer.cpp \ src/correct/corrector.cpp \ src/languagecodes.cpp \ diff --git a/src/capture/captureoverlay.cpp b/src/capture/captureareaselector.cpp similarity index 78% rename from src/capture/captureoverlay.cpp rename to src/capture/captureareaselector.cpp index a2d36d3..c4d4988 100644 --- a/src/capture/captureoverlay.cpp +++ b/src/capture/captureareaselector.cpp @@ -1,4 +1,4 @@ -#include "captureoverlay.h" +#include "captureareaselector.h" #include "capturer.h" #include "task.h" @@ -6,7 +6,7 @@ #include #include -CaptureOverlay::CaptureOverlay(Capturer &capturer) +CaptureAreaSelector::CaptureAreaSelector(Capturer &capturer) : capturer_(capturer) { setWindowFlags(Qt::FramelessWindowHint | Qt::NoDropShadowWindowHint | @@ -14,7 +14,7 @@ CaptureOverlay::CaptureOverlay(Capturer &capturer) setCursor(Qt::CrossCursor); } -void CaptureOverlay::setScreen(QScreen &screen) +void CaptureAreaSelector::setScreen(QScreen &screen) { const auto geometry = screen.availableGeometry(); #if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) @@ -32,18 +32,18 @@ void CaptureOverlay::setScreen(QScreen &screen) setGeometry(geometry); } -void CaptureOverlay::showEvent(QShowEvent * /*event*/) +void CaptureAreaSelector::showEvent(QShowEvent * /*event*/) { startSelectPos_ = currentSelectPos_ = QPoint(); } -void CaptureOverlay::keyPressEvent(QKeyEvent *event) +void CaptureAreaSelector::keyPressEvent(QKeyEvent *event) { if (event->key() == Qt::Key_Escape) capturer_.canceled(); } -void CaptureOverlay::paintEvent(QPaintEvent * /*event*/) +void CaptureAreaSelector::paintEvent(QPaintEvent * /*event*/) { auto selection = QRect(startSelectPos_, currentSelectPos_).normalized(); if (!selection.isValid()) @@ -54,13 +54,13 @@ void CaptureOverlay::paintEvent(QPaintEvent * /*event*/) painter.drawRect(selection); } -void CaptureOverlay::mousePressEvent(QMouseEvent *event) +void CaptureAreaSelector::mousePressEvent(QMouseEvent *event) { if (startSelectPos_.isNull()) startSelectPos_ = event->pos(); } -void CaptureOverlay::mouseMoveEvent(QMouseEvent *event) +void CaptureAreaSelector::mouseMoveEvent(QMouseEvent *event) { if (startSelectPos_.isNull()) return; @@ -69,7 +69,7 @@ void CaptureOverlay::mouseMoveEvent(QMouseEvent *event) repaint(); } -void CaptureOverlay::mouseReleaseEvent(QMouseEvent *event) +void CaptureAreaSelector::mouseReleaseEvent(QMouseEvent *event) { if (startSelectPos_.isNull() || pixmap_.isNull()) return; diff --git a/src/capture/captureoverlay.h b/src/capture/captureareaselector.h similarity index 82% rename from src/capture/captureoverlay.h rename to src/capture/captureareaselector.h index f8bedc0..26c1153 100644 --- a/src/capture/captureoverlay.h +++ b/src/capture/captureareaselector.h @@ -1,16 +1,17 @@ #pragma once +#include "stfwd.h" + #include -class Capturer; class QScreen; -class CaptureOverlay : public QWidget +class CaptureAreaSelector : public QWidget { Q_OBJECT public: - explicit CaptureOverlay(Capturer &capturer); + explicit CaptureAreaSelector(Capturer &capturer); void setScreen(QScreen &screen); diff --git a/src/capture/capturer.cpp b/src/capture/capturer.cpp index b58716a..274a6ba 100644 --- a/src/capture/capturer.cpp +++ b/src/capture/capturer.cpp @@ -1,5 +1,5 @@ #include "capturer.h" -#include "captureoverlay.h" +#include "captureareaselector.h" #include "manager.h" #include "settings.h" #include "task.h" @@ -48,18 +48,18 @@ void Capturer::showOverlays(bool capturePixmap) { const auto screens = QApplication::screens(); const auto screensSize = screens.size(); - int overlaysSize = overlays_.size(); + int overlaysSize = selectors_.size(); if (screensSize > overlaysSize) - overlays_.reserve(screensSize); + selectors_.reserve(screensSize); for (auto i = 0, end = screensSize; i < end; ++i) { if (i == overlaysSize) { - overlays_.push_back(new CaptureOverlay(*this)); + selectors_.push_back(new CaptureAreaSelector(*this)); ++overlaysSize; } const auto screen = screens[i]; - auto &overlay = overlays_[i]; + auto &overlay = selectors_[i]; overlay->hide(); if (capturePixmap) overlay->setScreen(*screen); @@ -69,11 +69,11 @@ void Capturer::showOverlays(bool capturePixmap) if (screensSize < overlaysSize) { for (auto i = overlaysSize - 1; i >= screensSize; --i) - overlays_[i]->deleteLater(); + selectors_[i]->deleteLater(); } } void Capturer::hideOverlays() { - for (const auto &overlay : overlays_) overlay->hide(); + for (const auto &overlay : selectors_) overlay->hide(); } diff --git a/src/capture/capturer.h b/src/capture/capturer.h index 013666c..4899b75 100644 --- a/src/capture/capturer.h +++ b/src/capture/capturer.h @@ -4,8 +4,6 @@ #include -class CaptureOverlay; - class Capturer { public: @@ -24,5 +22,5 @@ private: Manager &manager_; const Settings &settings_; - std::vector overlays_; + std::vector selectors_; }; diff --git a/src/stfwd.h b/src/stfwd.h index a437494..9158a96 100644 --- a/src/stfwd.h +++ b/src/stfwd.h @@ -15,6 +15,7 @@ class Representer; class Translator; class Corrector; class Recognizer; +class CaptureAreaSelector; namespace update {