@@ -4454,7 +4454,7 @@ void QgisApp::saveAsVectorFileGeneral( bool saveOnlySelection )
4454
4454
}
4455
4455
messageBar ()->pushMessage ( tr ( " Saving done" ),
4456
4456
tr ( " Export to vector file has been completed" ),
4457
- QgsMessageBar::INFO, 3 );
4457
+ QgsMessageBar::INFO, messageTimeout () );
4458
4458
}
4459
4459
else
4460
4460
{
@@ -4491,32 +4491,34 @@ void QgisApp::deleteSelected( QgsMapLayer *layer, QWidget* parent )
4491
4491
4492
4492
if ( !layer )
4493
4493
{
4494
- QMessageBox::information ( parent ,
4495
- tr ( " No Layer Selected " ),
4496
- tr ( " To delete features, you must select a vector layer in the legend " ) );
4494
+ messageBar ()-> pushMessage ( tr ( " No Layer Selected " ) ,
4495
+ tr ( " To delete features, you must select a vector layer in the legend " ),
4496
+ QgsMessageBar::INFO, messageTimeout ( ) );
4497
4497
return ;
4498
4498
}
4499
4499
4500
4500
QgsVectorLayer* vlayer = qobject_cast<QgsVectorLayer *>( layer );
4501
4501
if ( !vlayer )
4502
4502
{
4503
- QMessageBox::information ( parent ,
4504
- tr ( " No Vector Layer Selected " ),
4505
- tr ( " Deleting features only works on vector layers " ) );
4503
+ messageBar ()-> pushMessage ( tr ( " No Vector Layer Selected " ) ,
4504
+ tr ( " Deleting features only works on vector layers " ),
4505
+ QgsMessageBar::INFO, messageTimeout ( ) );
4506
4506
return ;
4507
4507
}
4508
4508
4509
4509
if ( !( vlayer->dataProvider ()->capabilities () & QgsVectorDataProvider::DeleteFeatures ) )
4510
4510
{
4511
- QMessageBox::information ( parent, tr ( " Provider does not support deletion" ),
4512
- tr ( " Data provider does not support deleting features" ) );
4511
+ messageBar ()->pushMessage ( tr ( " Provider does not support deletion" ),
4512
+ tr ( " Data provider does not support deleting features" ),
4513
+ QgsMessageBar::INFO, messageTimeout () );
4513
4514
return ;
4514
4515
}
4515
4516
4516
4517
if ( !vlayer->isEditable () )
4517
4518
{
4518
- QMessageBox::information ( parent, tr ( " Layer not editable" ),
4519
- tr ( " The current layer is not editable. Choose 'Start editing' in the digitizing toolbar." ) );
4519
+ messageBar ()->pushMessage ( tr ( " Layer not editable" ),
4520
+ tr ( " The current layer is not editable. Choose 'Start editing' in the digitizing toolbar." ),
4521
+ QgsMessageBar::INFO, messageTimeout () );
4520
4522
return ;
4521
4523
}
4522
4524
@@ -4530,8 +4532,9 @@ void QgisApp::deleteSelected( QgsMapLayer *layer, QWidget* parent )
4530
4532
vlayer->beginEditCommand ( tr ( " Features deleted" ) );
4531
4533
if ( !vlayer->deleteSelectedFeatures () )
4532
4534
{
4533
- QMessageBox::information ( parent, tr ( " Problem deleting features" ),
4534
- tr ( " A problem occured during deletion of features" ) );
4535
+ messageBar ()->pushMessage ( tr ( " Problem deleting features" ),
4536
+ tr ( " A problem occured during deletion of features" ),
4537
+ QgsMessageBar::WARNING );
4535
4538
}
4536
4539
4537
4540
vlayer->endEditCommand ();
@@ -4955,7 +4958,9 @@ void QgisApp::mergeAttributesOfSelectedFeatures()
4955
4958
QgsMapLayer *activeMapLayer = activeLayer ();
4956
4959
if ( !activeMapLayer )
4957
4960
{
4958
- QMessageBox::information ( 0 , tr ( " No active layer" ), tr ( " No active layer found. Please select a layer in the layer list" ) );
4961
+ messageBar ()->pushMessage ( tr ( " No active layer" ),
4962
+ tr ( " No active layer found. Please select a layer in the layer list" ),
4963
+ QgsMessageBar::INFO, messageTimeout () );
4959
4964
return ;
4960
4965
}
4961
4966
@@ -5473,7 +5478,9 @@ bool QgisApp::toggleEditing( QgsMapLayer *layer, bool allowCancel )
5473
5478
{
5474
5479
mActionToggleEditing ->setChecked ( false );
5475
5480
mActionToggleEditing ->setEnabled ( false );
5476
- QMessageBox::information ( 0 , tr ( " Start editing failed" ), tr ( " Provider cannot be opened for editing" ) );
5481
+ messageBar ()->pushMessage ( tr ( " Start editing failed" ),
5482
+ tr ( " Provider cannot be opened for editing" ),
5483
+ QgsMessageBar::INFO, messageTimeout () );
5477
5484
return false ;
5478
5485
}
5479
5486
@@ -5526,7 +5533,9 @@ bool QgisApp::toggleEditing( QgsMapLayer *layer, bool allowCancel )
5526
5533
mMapCanvas ->freeze ( true );
5527
5534
if ( !vlayer->rollBack () )
5528
5535
{
5529
- QMessageBox::information ( 0 , tr ( " Error" ), tr ( " Problems during roll back" ) );
5536
+ messageBar ()->pushMessage ( tr ( " Error" ),
5537
+ tr ( " Problems during roll back" ),
5538
+ QgsMessageBar::CRITICAL );
5530
5539
res = false ;
5531
5540
}
5532
5541
mMapCanvas ->freeze ( false );
@@ -6439,18 +6448,18 @@ void QgisApp::histogramStretch( bool visibleAreaOnly, QgsRasterLayer::ContrastEn
6439
6448
6440
6449
if ( !myLayer )
6441
6450
{
6442
- QMessageBox::information ( this ,
6443
- tr ( " No Layer Selected " ),
6444
- tr ( " To perform a full histogram stretch, you need to have a raster layer selected. " ) );
6451
+ messageBar ()-> pushMessage ( tr ( " No Layer Selected " ) ,
6452
+ tr ( " To perform a full histogram stretch, you need to have a raster layer selected. " ),
6453
+ QgsMessageBar::INFO, messageTimeout ( ) );
6445
6454
return ;
6446
6455
}
6447
6456
6448
6457
QgsRasterLayer* myRasterLayer = qobject_cast<QgsRasterLayer *>( myLayer );
6449
6458
if ( !myRasterLayer )
6450
6459
{
6451
- QMessageBox::information ( this ,
6452
- tr ( " No Raster Layer Selected " ),
6453
- tr ( " To perform a full histogram stretch, you need to have a raster layer selected. " ) );
6460
+ messageBar ()-> pushMessage ( tr ( " No Layer Selected " ) ,
6461
+ tr ( " To perform a full histogram stretch, you need to have a raster layer selected. " ),
6462
+ QgsMessageBar::INFO, messageTimeout ( ) );
6454
6463
return ;
6455
6464
}
6456
6465
@@ -6490,18 +6499,18 @@ void QgisApp::adjustBrightnessContrast( int delta, bool updateBrightness )
6490
6499
6491
6500
if ( !myLayer )
6492
6501
{
6493
- QMessageBox::information ( this ,
6494
- tr ( " No Layer Selected " ),
6495
- tr ( " To change brightness or contrast, you need to have a raster layer selected. " ) );
6502
+ messageBar ()-> pushMessage ( tr ( " No Layer Selected " ) ,
6503
+ tr ( " To change brightness or contrast, you need to have a raster layer selected. " ),
6504
+ QgsMessageBar::INFO, messageTimeout ( ) );
6496
6505
return ;
6497
6506
}
6498
6507
6499
6508
QgsRasterLayer* myRasterLayer = qobject_cast<QgsRasterLayer *>( myLayer );
6500
6509
if ( !myRasterLayer )
6501
6510
{
6502
- QMessageBox::information ( this ,
6503
- tr ( " No Raster Layer Selected " ),
6504
- tr ( " To change brightness or contrast, you need to have a raster layer selected. " ) );
6511
+ messageBar ()-> pushMessage ( tr ( " No Layer Selected " ) ,
6512
+ tr ( " To change brightness or contrast, you need to have a raster layer selected. " ),
6513
+ QgsMessageBar::INFO, messageTimeout ( ) );
6505
6514
return ;
6506
6515
}
6507
6516
@@ -8684,7 +8693,9 @@ void QgisApp::showLayerProperties( QgsMapLayer *ml )
8684
8693
8685
8694
if ( !plt->showLayerProperties ( pl ) )
8686
8695
{
8687
- QMessageBox::information ( this , tr ( " Warning" ), tr ( " This layer doesn't have a properties dialog." ) );
8696
+ messageBar ()->pushMessage ( tr ( " Warning" ),
8697
+ tr ( " This layer doesn't have a properties dialog." ),
8698
+ QgsMessageBar::INFO, messageTimeout () );
8688
8699
}
8689
8700
}
8690
8701
}
0 commit comments