Skip to content

Commit 62a2308

Browse files
committed
move "Add Layer..." buttons to submenu
1 parent bd3f593 commit 62a2308

File tree

6 files changed

+29
-12
lines changed

6 files changed

+29
-12
lines changed

python/gui/qgisinterface.sip

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,9 @@ class QgisInterface : QObject
337337
/** \note added in 2.0
338338
*/
339339
virtual QMenu *newLayerMenu() = 0;
340+
/** \note added in 2.5
341+
*/
342+
virtual QMenu *addLayerMenu() = 0;
340343
virtual QMenu *settingsMenu() = 0;
341344
virtual QMenu *pluginMenu() = 0;
342345
virtual QMenu *rasterMenu() = 0;

src/app/qgisapp.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,8 @@ class APP_EXPORT QgisApp : public QMainWindow, private Ui::MainWindow
394394
QMenu *layerMenu() { return mLayerMenu; }
395395
//! @note added in 2.0
396396
QMenu *newLayerMenu() { return mNewLayerMenu; }
397+
//! @note added in 2.5
398+
QMenu *addLayerMenu() { return mAddLayerMenu; }
397399
QMenu *settingsMenu() { return mSettingsMenu; }
398400
QMenu *pluginMenu() { return mPluginMenu; }
399401
QMenu *databaseMenu() { return mDatabaseMenu; }

src/app/qgisappinterface.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -449,6 +449,7 @@ QMenu *QgisAppInterface::editMenu() { return qgis->editMenu(); }
449449
QMenu *QgisAppInterface::viewMenu() { return qgis->viewMenu(); }
450450
QMenu *QgisAppInterface::layerMenu() { return qgis->layerMenu(); }
451451
QMenu *QgisAppInterface::newLayerMenu() { return qgis->newLayerMenu(); }
452+
QMenu *QgisAppInterface::addLayerMenu() { return qgis->addLayerMenu(); }
452453
QMenu *QgisAppInterface::settingsMenu() { return qgis->settingsMenu(); }
453454
QMenu *QgisAppInterface::pluginMenu() { return qgis->pluginMenu(); }
454455
QMenu *QgisAppInterface::rasterMenu() { return qgis->rasterMenu(); }

src/app/qgisappinterface.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,8 @@ class APP_EXPORT QgisAppInterface : public QgisInterface
298298
virtual QMenu *layerMenu();
299299
//! @note added in 2.0
300300
virtual QMenu *newLayerMenu();
301+
//! @note added in 2.5
302+
virtual QMenu *addLayerMenu();
301303
virtual QMenu *settingsMenu();
302304
virtual QMenu *pluginMenu();
303305
virtual QMenu *rasterMenu();

src/gui/qgisinterface.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,9 @@ class GUI_EXPORT QgisInterface : public QObject
389389
/** \note added in 2.0
390390
*/
391391
virtual QMenu *newLayerMenu() = 0;
392+
/** \note added in 2.5
393+
*/
394+
virtual QMenu *addLayerMenu() = 0;
392395
virtual QMenu *settingsMenu() = 0;
393396
virtual QMenu *pluginMenu() = 0;
394397
virtual QMenu *rasterMenu() = 0;

src/ui/qgisapp.ui

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<x>0</x>
1818
<y>0</y>
1919
<width>1050</width>
20-
<height>25</height>
20+
<height>24</height>
2121
</rect>
2222
</property>
2323
<widget class="QMenu" name="mProjectMenu">
@@ -132,20 +132,26 @@
132132
<addaction name="mActionNewVectorLayer"/>
133133
<addaction name="mActionNewSpatiaLiteLayer"/>
134134
</widget>
135+
<widget class="QMenu" name="mAddLayerMenu">
136+
<property name="title">
137+
<string>Add</string>
138+
</property>
139+
<addaction name="mActionAddOgrLayer"/>
140+
<addaction name="mActionAddRasterLayer"/>
141+
<addaction name="mActionAddPgLayer"/>
142+
<addaction name="mActionAddSpatiaLiteLayer"/>
143+
<addaction name="mActionAddMssqlLayer"/>
144+
<addaction name="mActionAddOracleLayer"/>
145+
<addaction name="mActionAddWmsLayer"/>
146+
<addaction name="mActionAddLayerSeparator"/>
147+
<addaction name="mActionAddWcsLayer"/>
148+
<addaction name="mActionAddWfsLayer"/>
149+
<addaction name="mActionAddDelimitedText"/>
150+
</widget>
135151
<addaction name="mNewLayerMenu"/>
152+
<addaction name="mAddLayerMenu"/>
136153
<addaction name="mActionEmbedLayers"/>
137154
<addaction name="mActionAddLayerDefinition"/>
138-
<addaction name="mActionAddOgrLayer"/>
139-
<addaction name="mActionAddRasterLayer"/>
140-
<addaction name="mActionAddPgLayer"/>
141-
<addaction name="mActionAddSpatiaLiteLayer"/>
142-
<addaction name="mActionAddMssqlLayer"/>
143-
<addaction name="mActionAddOracleLayer"/>
144-
<addaction name="mActionAddWmsLayer"/>
145-
<addaction name="mActionAddLayerSeparator"/>
146-
<addaction name="mActionAddWcsLayer"/>
147-
<addaction name="mActionAddWfsLayer"/>
148-
<addaction name="mActionAddDelimitedText"/>
149155
<addaction name="separator"/>
150156
<addaction name="mActionCopyStyle"/>
151157
<addaction name="mActionPasteStyle"/>

0 commit comments

Comments
 (0)