Skip to content

Commit b288b3a

Browse files
committedJan 14, 2013
Add QgisApp::messageTimeout() to iface sip file
- [API] Remove recently added, and unnecessary, mMessageTimeout and setMessageTimeout() from QgisApp
1 parent e435762 commit b288b3a

File tree

7 files changed

+24
-11
lines changed

7 files changed

+24
-11
lines changed
 

‎python/gui/qgisinterface.sip

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,10 @@ class QgisInterface : QObject
398398
* @note added in 1.9 */
399399
virtual QList<QgsMapLayer *> editableLayers( bool modified = false ) const = 0;
400400

401+
/** Get timeout for timed messages: default of 5 seconds
402+
* @note added in 1.9 */
403+
virtual int messageTimeout() = 0;
404+
401405
signals:
402406
/** Emited whenever current (selected) layer changes.
403407
* The pointer to layer can be null if no layer is selected

‎src/app/qgisapp.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -488,7 +488,6 @@ QgisApp::QgisApp( QSplashScreen *splash, bool restorePlugins, QWidget * parent,
488488
mInfoBar = new QgsMessageBar( centralWidget );
489489
mInfoBar->setSizePolicy( QSizePolicy::Minimum, QSizePolicy::Fixed );
490490
centralLayout->addWidget( mInfoBar, 0, 0, 1, 1 );
491-
mMessageTimeout = settings.value( "/qgis/messageTimeout", 5 ).toInt();
492491

493492
//set the focus to the map canvas
494493
mMapCanvas->setFocus();
@@ -1218,6 +1217,12 @@ void QgisApp::setAppStyleSheet()
12181217
}
12191218
}
12201219

1220+
int QgisApp::messageTimeout()
1221+
{
1222+
QSettings settings;
1223+
return settings.value( "/qgis/messageTimeout", 5 ).toInt();
1224+
}
1225+
12211226
void QgisApp::createMenus()
12221227
{
12231228
/*

‎src/app/qgisapp.h

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ class QgisApp : public QMainWindow, private Ui::MainWindow
400400

401401
/** Get timeout for timed messages: default of 5 seconds
402402
* @note added in 1.9 */
403-
int messageTimeout() { return mMessageTimeout; }
403+
int messageTimeout();
404404

405405
#ifdef Q_OS_WIN
406406
//! ugly hack
@@ -543,11 +543,6 @@ class QgisApp : public QMainWindow, private Ui::MainWindow
543543
//! layer selection changed
544544
void legendLayerSelectionChanged( void );
545545

546-
/** Set timeout for timed messages
547-
* @param t timeout in seconds
548-
* @note added in 1.9 */
549-
void setMessageTimeout( int t ) { mMessageTimeout = t; }
550-
551546
//! Watch for QFileOpenEvent.
552547
virtual bool event( QEvent * event );
553548

@@ -1342,9 +1337,6 @@ class QgisApp : public QMainWindow, private Ui::MainWindow
13421337
QgsMessageBar *mInfoBar;
13431338
QWidget *mMacrosWarn;
13441339

1345-
//! timeout for timed messages
1346-
int mMessageTimeout;
1347-
13481340
#ifdef HAVE_TOUCH
13491341
bool gestureEvent( QGestureEvent *event );
13501342
void tapAndHoldTriggered( QTapAndHoldGesture *gesture );

‎src/app/qgisappinterface.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -485,3 +485,8 @@ QList<QgsMapLayer *> QgisAppInterface::editableLayers( bool modified ) const
485485
{
486486
return qgis->editableLayers( modified );
487487
}
488+
489+
int QgisAppInterface::messageTimeout()
490+
{
491+
return qgis->messageTimeout();
492+
}

‎src/app/qgisappinterface.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,10 @@ class QgisAppInterface : public QgisInterface
353353
* @note added in 1.9 */
354354
virtual QList<QgsMapLayer *> editableLayers( bool modified = false ) const;
355355

356+
/** Get timeout for timed messages: default of 5 seconds
357+
* @note added in 1.9 */
358+
virtual int messageTimeout();
359+
356360
signals:
357361
void currentThemeChanged( QString );
358362

‎src/app/qgsoptions.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1081,7 +1081,6 @@ void QgsOptions::saveOptions()
10811081
QgisApp::instance()->setAppStyleSheet();
10821082

10831083
settings.setValue( "/qgis/messageTimeout", mMessageTimeoutSpnBx->value() );
1084-
QgisApp::instance()->setMessageTimeout( mMessageTimeoutSpnBx->value() );
10851084

10861085
// rasters settings
10871086
settings.setValue( "/Raster/defaultRedBand", spnRed->value() );

‎src/gui/qgisinterface.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,10 @@ class GUI_EXPORT QgisInterface : public QObject
446446
* @note added in 1.9 */
447447
virtual QList<QgsMapLayer *> editableLayers( bool modified = false ) const = 0;
448448

449+
/** Get timeout for timed messages: default of 5 seconds
450+
* @note added in 1.9 */
451+
virtual int messageTimeout() = 0;
452+
449453
signals:
450454
/** Emited whenever current (selected) layer changes.
451455
* The pointer to layer can be null if no layer is selected

0 commit comments

Comments
 (0)
Please sign in to comment.