Change help and area tooltip drawing
This commit is contained in:
		
							parent
							
								
									0738a88eb7
								
							
						
					
					
						commit
						15d4bcb36e
					
				@ -24,6 +24,10 @@ CaptureAreaSelector::CaptureAreaSelector(Capturer &capturer,
 | 
			
		||||
  setCursor(Qt::CrossCursor);
 | 
			
		||||
  setMouseTracking(true);
 | 
			
		||||
  setAttribute(Qt::WA_OpaquePaintEvent);
 | 
			
		||||
 | 
			
		||||
  help_ = tr(R"(Right click on selection - customize
 | 
			
		||||
Left click on selection - process
 | 
			
		||||
Esc - cancel)");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
CaptureAreaSelector::~CaptureAreaSelector() = default;
 | 
			
		||||
@ -63,17 +67,6 @@ void CaptureAreaSelector::setScreenRects(const std::vector<QRect> &screens)
 | 
			
		||||
 | 
			
		||||
void CaptureAreaSelector::updateSettings()
 | 
			
		||||
{
 | 
			
		||||
  const auto sourceName = LanguageCodes::name(settings_.sourceLanguage);
 | 
			
		||||
  const auto targetName = LanguageCodes::name(settings_.targetLanguage);
 | 
			
		||||
 | 
			
		||||
  const auto translationState = settings_.doTranslation ? tr("on") : tr("off");
 | 
			
		||||
 | 
			
		||||
  help_ = tr(R"(Recognition language: %1
 | 
			
		||||
Translation language: %2 (%3)
 | 
			
		||||
Right click on selection - customize
 | 
			
		||||
Left click on selection - process)")
 | 
			
		||||
              .arg(sourceName, targetName, translationState);
 | 
			
		||||
 | 
			
		||||
  area_.reset();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -147,14 +140,14 @@ void CaptureAreaSelector::drawCaptureArea(QPainter &painter,
 | 
			
		||||
  painter.setPen(Qt::NoPen);
 | 
			
		||||
  painter.drawRect(areaRect);
 | 
			
		||||
 | 
			
		||||
  painter.setBrush(QBrush(QColor(200, 200, 200, 150)));
 | 
			
		||||
  painter.setBrush(QBrush(QColor(200, 200, 200, 200)));
 | 
			
		||||
  painter.drawRect(toolTipRect);
 | 
			
		||||
 | 
			
		||||
  painter.setBrush({});
 | 
			
		||||
  painter.setPen(Qt::red);
 | 
			
		||||
  painter.drawRect(areaRect);
 | 
			
		||||
 | 
			
		||||
  painter.setPen(Qt::white);
 | 
			
		||||
  painter.setPen(Qt::black);
 | 
			
		||||
  painter.drawText(toolTipRect, 0, toolTip);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user