ScreenTranslator/src/capture/capturearea.h

29 lines
487 B
C
Raw Normal View History

2020-03-22 18:44:35 +07:00
#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;
2020-03-25 02:05:45 +07:00
bool isValid() const;
const QRect& rect() const;
void setRect(const QRect& rect);
2020-03-22 18:44:35 +07:00
private:
2020-03-25 02:05:45 +07:00
friend class CaptureAreaEditor;
2020-03-22 18:44:35 +07:00
QRect rect_;
bool doTranslation_;
LanguageId sourceLanguage_;
LanguageId targetLanguage_;
QStringList translators_;
};