Compact capture editor

This commit is contained in:
Gres 2020-03-27 21:24:50 +03:00
parent a92a5a1cc6
commit d55ccd82b9

View File

@ -17,7 +17,7 @@
CaptureAreaEditor::CaptureAreaEditor(CaptureAreaSelector &selector) CaptureAreaEditor::CaptureAreaEditor(CaptureAreaSelector &selector)
: QWidget(&selector) : QWidget(&selector)
, selector_(selector) , selector_(selector)
, doTranslation_(new QCheckBox(tr("Translate"), this)) , doTranslation_(new QCheckBox(tr("Translate:"), this))
, sourceLanguage_(new QComboBox(this)) , sourceLanguage_(new QComboBox(this))
, targetLanguage_(new QComboBox(this)) , targetLanguage_(new QComboBox(this))
, sourceLanguageModel_(std::make_unique<QStringListModel>()) , sourceLanguageModel_(std::make_unique<QStringListModel>())
@ -27,16 +27,13 @@ CaptureAreaEditor::CaptureAreaEditor(CaptureAreaSelector &selector)
auto layout = new QGridLayout(this); auto layout = new QGridLayout(this);
auto row = 0; auto row = 0;
layout->addWidget(doTranslation_, row, 0, 1, 2); layout->addWidget(new QLabel(tr("Recognize:")), row, 0);
++row;
layout->addWidget(new QLabel(tr("Recognition language:")), row, 0);
layout->addWidget(sourceLanguage_, row, 1); layout->addWidget(sourceLanguage_, row, 1);
auto swapLanguages = new QPushButton(tr("")); auto swapLanguages = new QPushButton(tr(""));
layout->addWidget(swapLanguages, row, 2, 2, 1); layout->addWidget(swapLanguages, row, 2, 2, 1);
++row; ++row;
layout->addWidget(new QLabel(tr("Translation language:")), row, 0); layout->addWidget(doTranslation_, row, 0);
layout->addWidget(targetLanguage_, row, 1); layout->addWidget(targetLanguage_, row, 1);
sourceLanguage_->setModel(sourceLanguageModel_.get()); sourceLanguage_->setModel(sourceLanguageModel_.get());