mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-01 00:46:20 -05:00
Merge pull request #165 from dakcarto/fix-menus-two
Fixes for issues #5753 and #5754
This commit is contained in:
commit
d77ce938e4
@ -264,11 +264,6 @@ class GdalTools:
|
||||
QObject.connect( self.settings, SIGNAL( "triggered()" ), self.doSettings )
|
||||
self.menu.addAction( self.settings )
|
||||
|
||||
menu_bar = self.iface.mainWindow().menuBar()
|
||||
actions = menu_bar.actions()
|
||||
lastAction = actions[ len( actions ) - 1 ]
|
||||
menu_bar.insertMenu( lastAction, self.menu )
|
||||
|
||||
def unload( self ):
|
||||
if not valid: return
|
||||
pass
|
||||
|
@ -928,6 +928,12 @@ void QgisApp::createActions()
|
||||
connect( mActionCustomization, SIGNAL( triggered() ), this, SLOT( customize() ) );
|
||||
|
||||
#ifdef Q_WS_MAC
|
||||
// copy of Options action that gets moved to app Preferences...
|
||||
mActionOptionsMac = new QAction( mActionOptions->text(), this );
|
||||
mActionOptionsMac->setMenuRole( QAction::NoRole );
|
||||
mActionOptionsMac->setIcon( mActionOptions->icon() );
|
||||
connect( mActionOptionsMac, SIGNAL( triggered() ), this, SLOT( options() ) );
|
||||
|
||||
// Window Menu Items
|
||||
|
||||
mActionWindowMinimize = new QAction( tr( "Minimize" ), this );
|
||||
@ -1158,9 +1164,12 @@ void QgisApp::createMenus()
|
||||
}
|
||||
|
||||
#ifdef Q_WS_MAC
|
||||
// copy back the Options action after assigned to app Preferences...
|
||||
mSettingsMenu->addAction( mActionOptionsMac );
|
||||
|
||||
// Window Menu
|
||||
|
||||
mWindowMenu = menuBar()->addMenu( tr( "&Window" ) );
|
||||
mWindowMenu = new QMenu( tr( "Window" ), this );
|
||||
|
||||
mWindowMenu->addAction( mActionWindowMinimize );
|
||||
mWindowMenu->addAction( mActionWindowZoom );
|
||||
@ -1168,6 +1177,9 @@ void QgisApp::createMenus()
|
||||
|
||||
mWindowMenu->addAction( mActionWindowAllToFront );
|
||||
mWindowMenu->addSeparator();
|
||||
|
||||
// insert before Help menu, as per Mac OS convention
|
||||
menuBar()->insertMenu( mHelpMenu->menuAction(), mWindowMenu );
|
||||
#endif
|
||||
|
||||
// Database Menu
|
||||
@ -5784,7 +5796,7 @@ void QgisApp::addPluginToDatabaseMenu( QString name, QAction* action )
|
||||
before = actions.at( i );
|
||||
break;
|
||||
}
|
||||
else if ( actions.at( i )->menu() == mHelpMenu )
|
||||
else if ( actions.at( i )->menu() == firstRightStandardMenu() )
|
||||
{
|
||||
before = actions.at( i );
|
||||
break;
|
||||
@ -5846,7 +5858,7 @@ void QgisApp::addPluginToWebMenu( QString name, QAction* action )
|
||||
{
|
||||
if ( actions.at( i )->menu() == mWebMenu )
|
||||
return;
|
||||
if ( actions.at( i )->menu() == mHelpMenu )
|
||||
if ( actions.at( i )->menu() == firstRightStandardMenu() )
|
||||
{
|
||||
before = actions.at( i );
|
||||
break;
|
||||
|
@ -978,6 +978,7 @@ class QgisApp : public QMainWindow, private Ui::MainWindow
|
||||
// actions for menus and toolbars -----------------
|
||||
|
||||
#ifdef Q_WS_MAC
|
||||
QAction *mActionOptionsMac;
|
||||
QAction *mActionWindowMinimize;
|
||||
QAction *mActionWindowZoom;
|
||||
QAction *mActionWindowSeparator1;
|
||||
|
@ -1378,6 +1378,9 @@
|
||||
<property name="text">
|
||||
<string>Configure shortcuts...</string>
|
||||
</property>
|
||||
<property name="menuRole">
|
||||
<enum>QAction::NoRole</enum>
|
||||
</property>
|
||||
</action>
|
||||
<action name="mActionLocalHistogramStretch">
|
||||
<property name="icon">
|
||||
|
Loading…
x
Reference in New Issue
Block a user