improve MapLocationDialog
This commit is contained in:
		
							parent
							
								
									eee9100d8b
								
							
						
					
					
						commit
						55186e8b88
					
				
					 1 changed files with 5 additions and 2 deletions
				
			
		|  | @ -61,9 +61,11 @@ MapLocationDialog::~MapLocationDialog() | |||
| void MapLocationDialog::drawPointOnMap(double xpos_d, double ypos_d) | ||||
| { | ||||
|     qreal screenRatio = AppEnv::screenRatio(); | ||||
|     int pointMakerSize = 8 * screenRatio; | ||||
|     qreal screenRatioPR = AppEnv::screenRatioPR(); | ||||
|     int pointMakerSize = 8 * screenRatio * screenRatioPR; | ||||
|     QPixmap pointMakerPixmap = IconLoader::loadingPointmakerIcon().pixmap(QSize(pointMakerSize, pointMakerSize)); | ||||
|     QSize mapPixelSize = size(); | ||||
|     pointMakerPixmap.setDevicePixelRatio(screenRatioPR); | ||||
|     QSize mapPixelSize = QSize(width() * screenRatioPR, height() * screenRatioPR); | ||||
| 
 | ||||
|     int pointMakerHalfSize = pointMakerSize / 2; | ||||
|     long xpos_ms = qRound(xpos_d); | ||||
|  | @ -82,6 +84,7 @@ void MapLocationDialog::drawPointOnMap(double xpos_d, double ypos_d) | |||
|     mapPainter.drawPixmap(0, 0, mapPixelSize.width(), mapPixelSize.height(), QPixmap(":/img/mappreview.jpg").scaled(mapPixelSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); | ||||
|     mapPainter.drawPixmap(xpos_pr, mapPixelSize.height() - ypos_pr, pointMakerSize, pointMakerSize, pointMakerPixmap); | ||||
|     mapPainter.end(); | ||||
|     mapPixmap.setDevicePixelRatio(screenRatioPR); | ||||
| 
 | ||||
|     QPalette backgroundPalette; | ||||
|     backgroundPalette.setBrush(backgroundRole(), QBrush(mapPixmap)); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue