[QGIS Commit] r13921 - in trunk/qgis: python/gui src/app src/gui
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Sat Jul 17 07:19:04 EDT 2010
Author: jef
Date: 2010-07-17 11:19:04 +0000 (Sat, 17 Jul 2010)
New Revision: 13921
Modified:
trunk/qgis/python/gui/qgisinterface.sip
trunk/qgis/src/app/main.cpp
trunk/qgis/src/app/qgisapp.cpp
trunk/qgis/src/app/qgisapp.h
trunk/qgis/src/app/qgisappinterface.cpp
trunk/qgis/src/gui/qgisinterface.h
Log:
apply #2791
Modified: trunk/qgis/python/gui/qgisinterface.sip
===================================================================
--- trunk/qgis/python/gui/qgisinterface.sip 2010-07-17 11:18:54 UTC (rev 13920)
+++ trunk/qgis/python/gui/qgisinterface.sip 2010-07-17 11:19:04 UTC (rev 13921)
@@ -266,5 +266,8 @@
@note added in version 1.4*/
void composerWillBeRemoved( QgsComposerView* v );
+ /**This signal is emitted when QGIS' initialization is complete
+ @note added in version 1.6*/
+ void initializationCompleted();
};
Modified: trunk/qgis/src/app/main.cpp
===================================================================
--- trunk/qgis/src/app/main.cpp 2010-07-17 11:18:54 UTC (rev 13920)
+++ trunk/qgis/src/app/main.cpp 2010-07-17 11:19:04 UTC (rev 13921)
@@ -774,5 +774,8 @@
mypSplash->finish( qgis );
delete mypSplash;
+
+ qgis->completeInitialization();
+
return myApp.exec();
}
Modified: trunk/qgis/src/app/qgisapp.cpp
===================================================================
--- trunk/qgis/src/app/qgisapp.cpp 2010-07-17 11:18:54 UTC (rev 13920)
+++ trunk/qgis/src/app/qgisapp.cpp 2010-07-17 11:19:04 UTC (rev 13921)
@@ -6843,3 +6843,8 @@
QgsNetworkAccessManager::instance()->setProxy( proxy );
#endif
}
+
+void QgisApp::completeInitialization()
+{
+ emit initializationCompleted();
+}
Modified: trunk/qgis/src/app/qgisapp.h
===================================================================
--- trunk/qgis/src/app/qgisapp.h 2010-07-17 11:18:54 UTC (rev 13920)
+++ trunk/qgis/src/app/qgisapp.h 2010-07-17 11:19:04 UTC (rev 13921)
@@ -364,6 +364,10 @@
void skipNextContextMenuEvent();
#endif
+ //! emit initializationCompleted signal
+ //! @note added in 1.6
+ void completeInitialization();
+
public slots:
//! Zoom to full extent
void zoomFull();
@@ -752,6 +756,10 @@
@note added in version 1.4*/
void composerWillBeRemoved( QgsComposerView* v );
+ /**This signal is emitted when QGIS' initialization is complete
+ @note added in version 1.6*/
+ void initializationCompleted();
+
private:
/** This method will open a dialog so the user can select the sublayers
* to load
Modified: trunk/qgis/src/app/qgisappinterface.cpp
===================================================================
--- trunk/qgis/src/app/qgisappinterface.cpp 2010-07-17 11:18:54 UTC (rev 13920)
+++ trunk/qgis/src/app/qgisappinterface.cpp 2010-07-17 11:19:04 UTC (rev 13921)
@@ -39,8 +39,12 @@
this, SIGNAL( currentLayerChanged( QgsMapLayer * ) ) );
connect( qgis, SIGNAL( currentThemeChanged( QString ) ),
this, SIGNAL( currentThemeChanged( QString ) ) );
- connect( qgis, SIGNAL( composerAdded( QgsComposerView* ) ), this, SIGNAL( composerAdded( QgsComposerView* ) ) );
- connect( qgis, SIGNAL( composerWillBeRemoved( QgsComposerView* ) ), this, SIGNAL( composerWillBeRemoved( QgsComposerView* ) ) );
+ connect( qgis, SIGNAL( composerAdded( QgsComposerView* ) ),
+ this, SIGNAL( composerAdded( QgsComposerView* ) ) );
+ connect( qgis, SIGNAL( composerWillBeRemoved( QgsComposerView* ) ),
+ this, SIGNAL( composerWillBeRemoved( QgsComposerView* ) ) );
+ connect( qgis, SIGNAL( initializationCompleted() ),
+ this, SIGNAL( initializationCompleted() ) );
}
QgisAppInterface::~QgisAppInterface()
Modified: trunk/qgis/src/gui/qgisinterface.h
===================================================================
--- trunk/qgis/src/gui/qgisinterface.h 2010-07-17 11:18:54 UTC (rev 13920)
+++ trunk/qgis/src/gui/qgisinterface.h 2010-07-17 11:19:04 UTC (rev 13921)
@@ -309,6 +309,9 @@
/**This signal is emitted before a new composer instance is going to be removed
@note added in version 1.4*/
void composerWillBeRemoved( QgsComposerView* v );
+ /**This signal is emitted when the initialization is complete
+ @note added in version 1.6*/
+ void initializationCompleted();
};
// FIXME: also in core/qgis.h
More information about the QGIS-commit
mailing list