[QGIS Commit] r9256 - trunk/qgis/src/app
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Fri Sep 5 01:32:11 EDT 2008
Author: telwertowski
Date: 2008-09-05 01:32:11 -0400 (Fri, 05 Sep 2008)
New Revision: 9256
Modified:
trunk/qgis/src/app/qgsattributetabledisplay.cpp
Log:
Don't create Mac menubar if table is displayed inside dock.
Modified: trunk/qgis/src/app/qgsattributetabledisplay.cpp
===================================================================
--- trunk/qgis/src/app/qgsattributetabledisplay.cpp 2008-09-04 06:59:20 UTC (rev 9255)
+++ trunk/qgis/src/app/qgsattributetabledisplay.cpp 2008-09-05 05:32:11 UTC (rev 9256)
@@ -132,55 +132,58 @@
setWindowTitle( tr( "Attribute table - " ) + layer->name() );
#ifdef Q_WS_MAC
- QMenuBar *menuBar = new QMenuBar( this );
+ if ( !myDockFlag )
+ {
+ QMenuBar *menuBar = new QMenuBar( this );
- QMenu *appMenu = menuBar->addMenu( tr( "QGIS" ) );
- appMenu->addAction( QgisApp::instance()->actionAbout() );
- appMenu->addAction( QgisApp::instance()->actionOptions() );
+ QMenu *appMenu = menuBar->addMenu( tr( "QGIS" ) );
+ appMenu->addAction( QgisApp::instance()->actionAbout() );
+ appMenu->addAction( QgisApp::instance()->actionOptions() );
- QMenu *fileMenu = menuBar->addMenu( tr( "File" ) );
- QAction *closeAction = fileMenu->addAction( tr( "Close" ), this, SLOT( close() ), tr( "Ctrl+W" ) );
+ QMenu *fileMenu = menuBar->addMenu( tr( "File" ) );
+ QAction *closeAction = fileMenu->addAction( tr( "Close" ), this, SLOT( close() ), tr( "Ctrl+W" ) );
- QMenu *editMenu = menuBar->addMenu( tr( "Edit" ) );
- QAction *undoAction = editMenu->addAction( tr( "&Undo" ), this, SLOT( undo() ), tr( "Ctrl+Z" ) );
- undoAction->setEnabled( false );
- editMenu->addSeparator();
- QAction *cutAction = editMenu->addAction( tr( "Cu&t" ), this, SLOT( cut() ), tr( "Ctrl+X" ) );
- cutAction->setEnabled( false );
- QAction *copyAction = editMenu->addAction(
- mCopySelectedRowsButton->icon(), tr( "&Copy" ), this, SLOT( copySelectedRowsToClipboard() ), tr( "Ctrl+C" ) );
- QAction *pasteAction = editMenu->addAction( tr( "&Paste" ), this, SLOT( paste() ), tr( "Ctrl+V" ) );
- pasteAction->setEnabled( false );
- QAction *deleteAction = editMenu->addAction(
- mRemoveSelectionButton->icon(), tr( "Delete" ), this, SLOT( removeSelection() ) );
+ QMenu *editMenu = menuBar->addMenu( tr( "Edit" ) );
+ QAction *undoAction = editMenu->addAction( tr( "&Undo" ), this, SLOT( undo() ), tr( "Ctrl+Z" ) );
+ undoAction->setEnabled( false );
+ editMenu->addSeparator();
+ QAction *cutAction = editMenu->addAction( tr( "Cu&t" ), this, SLOT( cut() ), tr( "Ctrl+X" ) );
+ cutAction->setEnabled( false );
+ QAction *copyAction = editMenu->addAction(
+ mCopySelectedRowsButton->icon(), tr( "&Copy" ), this, SLOT( copySelectedRowsToClipboard() ), tr( "Ctrl+C" ) );
+ QAction *pasteAction = editMenu->addAction( tr( "&Paste" ), this, SLOT( paste() ), tr( "Ctrl+V" ) );
+ pasteAction->setEnabled( false );
+ QAction *deleteAction = editMenu->addAction(
+ mRemoveSelectionButton->icon(), tr( "Delete" ), this, SLOT( removeSelection() ) );
- QMenu *layerMenu = menuBar->addMenu( tr( "Layer" ) );
- QAction *zoomToSelectedAction = layerMenu->addAction(
- mZoomMapToSelectedRowsButton->icon(), tr( "Zoom to Selection" ), this, SLOT( zoomMapToSelectedRows() ), tr( "Ctrl+J" ) );
- layerMenu->addSeparator();
- QAction *toggleEditingAction = layerMenu->addAction(
- mToggleEditingButton->icon(), tr( "Toggle Editing" ), this, SLOT( toggleEditing() ) );
- toggleEditingAction->setEnabled( mToggleEditingButton->isEnabled() );
- toggleEditingAction->setCheckable( true );
- toggleEditingAction->setChecked( mToggleEditingButton->isChecked() );
- connect( mToggleEditingButton, SIGNAL( toggled( bool ) ), toggleEditingAction, SLOT( setChecked( bool ) ) );
+ QMenu *layerMenu = menuBar->addMenu( tr( "Layer" ) );
+ QAction *zoomToSelectedAction = layerMenu->addAction(
+ mZoomMapToSelectedRowsButton->icon(), tr( "Zoom to Selection" ), this, SLOT( zoomMapToSelectedRows() ), tr( "Ctrl+J" ) );
+ layerMenu->addSeparator();
+ QAction *toggleEditingAction = layerMenu->addAction(
+ mToggleEditingButton->icon(), tr( "Toggle Editing" ), this, SLOT( toggleEditing() ) );
+ toggleEditingAction->setEnabled( mToggleEditingButton->isEnabled() );
+ toggleEditingAction->setCheckable( true );
+ toggleEditingAction->setChecked( mToggleEditingButton->isChecked() );
+ connect( mToggleEditingButton, SIGNAL( toggled( bool ) ), toggleEditingAction, SLOT( setChecked( bool ) ) );
- QMenu *tableMenu = menuBar->addMenu( tr( "Table" ) );
- QAction *moveToTopAction = tableMenu->addAction(
- mSelectedToTopButton->icon(), tr( "Move to Top" ), this, SLOT( selectedToTop() ) );
- QAction *invertAction = tableMenu->addAction(
- mInvertSelectionButton->icon(), tr( "Invert" ), this, SLOT( invertSelection() ) );
+ QMenu *tableMenu = menuBar->addMenu( tr( "Table" ) );
+ QAction *moveToTopAction = tableMenu->addAction(
+ mSelectedToTopButton->icon(), tr( "Move to Top" ), this, SLOT( selectedToTop() ) );
+ QAction *invertAction = tableMenu->addAction(
+ mInvertSelectionButton->icon(), tr( "Invert" ), this, SLOT( invertSelection() ) );
#ifndef Q_WS_MAC64 /* assertion failure in NSMenuItem setSubmenu (Qt 4.5.0-snapshot-20080830) */
- menuBar->addMenu( QgisApp::instance()->windowMenu() );
+ menuBar->addMenu( QgisApp::instance()->windowMenu() );
- menuBar->addMenu( QgisApp::instance()->helpMenu() );
+ menuBar->addMenu( QgisApp::instance()->helpMenu() );
#endif
- // Create action to select this window and add it to Window menu
- mWindowAction = new QAction( windowTitle(), this );
- connect( mWindowAction, SIGNAL( triggered() ), this, SLOT( activate() ) );
- QgisApp::instance()->addWindow( mWindowAction );
+ // Create action to select this window and add it to Window menu
+ mWindowAction = new QAction( windowTitle(), this );
+ connect( mWindowAction, SIGNAL( triggered() ), this, SLOT( activate() ) );
+ QgisApp::instance()->addWindow( mWindowAction );
+ }
#endif
}
More information about the QGIS-commit
mailing list