Add better default colour and width for measure tools. Fix #10029

This commit is contained in:
Nathan Woodrow 2014-04-23 23:07:48 +10:00
parent be18a5e073
commit 3a726b6085
3 changed files with 10 additions and 8 deletions

View File

@ -133,7 +133,8 @@ void QgsMapToolMeasureAngle::createRubberBand()
int myRed = settings.value( "/qgis/default_measure_color_red", 180 ).toInt();
int myGreen = settings.value( "/qgis/default_measure_color_green", 180 ).toInt();
int myBlue = settings.value( "/qgis/default_measure_color_blue", 180 ).toInt();
mRubberBand->setColor( QColor( myRed, myGreen, myBlue, 65 ) );
mRubberBand->setColor( QColor( myRed, myGreen, myBlue, 100 ) );
mRubberBand->setWidth( 3 );
}
QgsPoint QgsMapToolMeasureAngle::snapPoint( const QPoint& p )

View File

@ -117,10 +117,11 @@ void QgsMeasureTool::updateSettings()
{
QSettings settings;
int myRed = settings.value( "/qgis/default_measure_color_red", 180 ).toInt();
int myGreen = settings.value( "/qgis/default_measure_color_green", 180 ).toInt();
int myBlue = settings.value( "/qgis/default_measure_color_blue", 180 ).toInt();
mRubberBand->setColor( QColor( myRed, myGreen, myBlue, 65 ) );
int myRed = settings.value( "/qgis/default_measure_color_red", 222 ).toInt();
int myGreen = settings.value( "/qgis/default_measure_color_green", 155 ).toInt();
int myBlue = settings.value( "/qgis/default_measure_color_blue", 67 ).toInt();
mRubberBand->setColor( QColor( myRed, myGreen, myBlue, 100 ) );
mRubberBand->setWidth( 3 );
mDialog->updateSettings();
}

View File

@ -623,9 +623,9 @@ QgsOptions::QgsOptions( QWidget *parent, Qt::WindowFlags fl ) :
pbnCanvasColor->setColor( QColor( myRed, myGreen, myBlue ) );
// set the default color for the measure tool
myRed = settings.value( "/qgis/default_measure_color_red", 180 ).toInt();
myGreen = settings.value( "/qgis/default_measure_color_green", 180 ).toInt();
myBlue = settings.value( "/qgis/default_measure_color_blue", 180 ).toInt();
myRed = settings.value( "/qgis/default_measure_color_red", 222 ).toInt();
myGreen = settings.value( "/qgis/default_measure_color_green", 155 ).toInt();
myBlue = settings.value( "/qgis/default_measure_color_blue", 67 ).toInt();
pbnMeasureColor->setColor( QColor( myRed, myGreen, myBlue ) );
capitaliseCheckBox->setChecked( settings.value( "/qgis/capitaliseLayerName", QVariant( false ) ).toBool() );