Skip to content

Commit 67ab7f3

Browse files
author
timlinux
committedMar 19, 2006
Fix issue where in first time useage of QGIS 0.8 newly added layers are hidden by default.
Adjusted text in qgsoptions to be hopefully more easy to read git-svn-id: http://svn.osgeo.org/qgis/trunk@5067 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 07d23be commit 67ab7f3

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed
 

‎src/gui/qgisapp.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ void QgisApp::readSettings()
347347
// layers when they are added to the map. This is useful when adding
348348
// many layers and the user wants to adjusty symbology, etc prior to
349349
// actually viewing the layer.
350-
mAddedLayersHidden = settings.readBoolEntry("/qgis/new_layers_visible", true);
350+
mAddedLayersVisible = settings.readBoolEntry("/qgis/new_layers_visible", 1);
351351

352352
// Add the recently accessed project file paths to the File menu
353353
mRecentProjectPaths = settings.readListEntry("/UI/recentProjectsList");
@@ -1821,7 +1821,7 @@ bool QgisApp::addLayer(QStringList const &theLayerQStringList, const QString& en
18211821
Q_CHECK_PTR( layer );
18221822
// set the visibility based on user preference for newly added
18231823
// layers
1824-
layer->setVisible(mAddedLayersHidden);
1824+
layer->setVisible(mAddedLayersVisible);
18251825

18261826
if ( ! layer )
18271827
{
@@ -1967,7 +1967,7 @@ void QgisApp::addDatabaseLayer()
19671967
if (layer->isValid())
19681968
{
19691969
// set initial visibility based on user preference
1970-
layer->setVisible(mAddedLayersHidden);
1970+
layer->setVisible(mAddedLayersVisible);
19711971

19721972
// give it a random color
19731973
QgsSingleSymbolRenderer *renderer = new QgsSingleSymbolRenderer(layer->vectorType()); // add single symbol renderer as default
@@ -4323,7 +4323,7 @@ void QgisApp::options()
43234323
setTheme(optionsDialog->theme());
43244324
setupToolbarPopups(optionsDialog->theme());
43254325
// set the visible flag for new layers
4326-
mAddedLayersHidden = optionsDialog->newVisible();
4326+
mAddedLayersVisible = optionsDialog->newVisible();
43274327
QSettings mySettings;
43284328
mMapCanvas->enableAntiAliasing(mySettings.value("/qgis/enable_anti_aliasing").toBool());
43294329
}
@@ -5286,7 +5286,7 @@ bool QgisApp::addRasterLayer(QStringList const &theFileNameQStringList, bool gui
52865286
QgsRasterLayer *layer = new QgsRasterLayer(*myIterator, myBaseNameQString);
52875287

52885288
// set initial visibility based on user preference
5289-
layer->setVisible(mAddedLayersHidden);
5289+
layer->setVisible(mAddedLayersVisible);
52905290

52915291
addRasterLayer(layer);
52925292
layer->refreshLegend();

‎src/gui/qgisapp.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -543,7 +543,7 @@ public slots:
543543
QgsHelpViewer *mHelpViewer;
544544
//! Flag to indicate that newly added layers are not shown on
545545
// the map
546-
bool mAddedLayersHidden;
546+
bool mAddedLayersVisible;
547547
//! menu map (key is name, value is menu id)
548548
std::map<QString, int>mMenuMapByName;
549549
//! menu map (key is menu id, value is name)

‎src/gui/qgsoptions.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ QgsOptions::QgsOptions(QWidget *parent, Qt::WFlags fl) :
9595
cmbTheme->setCurrentText(settings.readEntry("/Themes","default"));
9696
//set teh state of the checkboxes
9797
chkAntiAliasing->setChecked(settings.value("/qgis/enable_anti_aliasing",false).toBool());
98-
chkAddedVisibility->setChecked(!settings.value("/qgis/new_layers_visible",false).toBool());
98+
chkAddedVisibility->setChecked(settings.value("/qgis/new_layers_visible",true).toBool());
9999
cbxHideSplash->setChecked(settings.value("/qgis/hideSplash",false).toBool());
100100
//set the colour for selections
101101
int myRed = settings.value("/qgis/default_selection_color_red",255).toInt();
@@ -147,7 +147,7 @@ void QgsOptions::saveOptions()
147147
settings.writeEntry("/qgis/browser", cmbBrowser->currentText());
148148
settings.writeEntry("/Map/identifyRadius", spinBoxIdentifyValue->value());
149149
settings.writeEntry("/qgis/hideSplash",cbxHideSplash->isChecked());
150-
settings.writeEntry("/qgis/new_layers_visible",!chkAddedVisibility->isChecked());
150+
settings.writeEntry("/qgis/new_layers_visible",chkAddedVisibility->isChecked());
151151
settings.writeEntry("/qgis/enable_anti_aliasing",chkAntiAliasing->isChecked());
152152
if(cmbTheme->currentText().length() == 0)
153153
{
@@ -247,7 +247,7 @@ void QgsOptions::on_pbnSelectProjection_clicked()
247247

248248
bool QgsOptions::newVisible()
249249
{
250-
return !chkAddedVisibility->isChecked();
250+
return chkAddedVisibility->isChecked();
251251
}
252252

253253
void QgsOptions::getEllipsoidList()

‎src/ui/qgsoptionsbase.ui

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@
259259
<item row="0" column="0" >
260260
<widget class="QCheckBox" name="chkAddedVisibility" >
261261
<property name="text" >
262-
<string>New la&amp;yers added to the map are not displayed</string>
262+
<string>By default new la&amp;yers added to the map should be displayed</string>
263263
</property>
264264
</widget>
265265
</item>

0 commit comments

Comments
 (0)
Please sign in to comment.