ScreenTranslator/src/capture/capturearea.h
2020-04-20 20:46:28 +03:00

29 lines
487 B
C++

#pragma once
#include "stfwd.h"
#include <QRect>
#include <QStringList>
class QPixmap;
class CaptureArea
{
public:
CaptureArea(const QRect& rect, const Settings& settings);
TaskPtr task(const QPixmap& pixmap) const;
bool isValid() const;
const QRect& rect() const;
void setRect(const QRect& rect);
private:
friend class CaptureAreaEditor;
QRect rect_;
bool doTranslation_;
LanguageId sourceLanguage_;
LanguageId targetLanguage_;
QStringList translators_;
};