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);
 | 
					  setCursor(Qt::CrossCursor);
 | 
				
			||||||
  setMouseTracking(true);
 | 
					  setMouseTracking(true);
 | 
				
			||||||
  setAttribute(Qt::WA_OpaquePaintEvent);
 | 
					  setAttribute(Qt::WA_OpaquePaintEvent);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  help_ = tr(R"(Right click on selection - customize
 | 
				
			||||||
 | 
					Left click on selection - process
 | 
				
			||||||
 | 
					Esc - cancel)");
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CaptureAreaSelector::~CaptureAreaSelector() = default;
 | 
					CaptureAreaSelector::~CaptureAreaSelector() = default;
 | 
				
			||||||
@ -63,17 +67,6 @@ void CaptureAreaSelector::setScreenRects(const std::vector<QRect> &screens)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void CaptureAreaSelector::updateSettings()
 | 
					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();
 | 
					  area_.reset();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -147,14 +140,14 @@ void CaptureAreaSelector::drawCaptureArea(QPainter &painter,
 | 
				
			|||||||
  painter.setPen(Qt::NoPen);
 | 
					  painter.setPen(Qt::NoPen);
 | 
				
			||||||
  painter.drawRect(areaRect);
 | 
					  painter.drawRect(areaRect);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  painter.setBrush(QBrush(QColor(200, 200, 200, 150)));
 | 
					  painter.setBrush(QBrush(QColor(200, 200, 200, 200)));
 | 
				
			||||||
  painter.drawRect(toolTipRect);
 | 
					  painter.drawRect(toolTipRect);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  painter.setBrush({});
 | 
					  painter.setBrush({});
 | 
				
			||||||
  painter.setPen(Qt::red);
 | 
					  painter.setPen(Qt::red);
 | 
				
			||||||
  painter.drawRect(areaRect);
 | 
					  painter.drawRect(areaRect);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  painter.setPen(Qt::white);
 | 
					  painter.setPen(Qt::black);
 | 
				
			||||||
  painter.drawText(toolTipRect, 0, toolTip);
 | 
					  painter.drawText(toolTipRect, 0, toolTip);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user