From b7a9e211181c8089fd08651e79888621becd8b30 Mon Sep 17 00:00:00 2001 From: "cpolymeris@gmail.com" Date: Sun, 22 Jul 2012 05:19:15 +0000 Subject: [PATCH] Fake statusbar for tests. git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@305 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d --- src/sextante/tests/qgis_interface.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/sextante/tests/qgis_interface.py b/src/sextante/tests/qgis_interface.py index df74f484151e..0f0bb6774173 100644 --- a/src/sextante/tests/qgis_interface.py +++ b/src/sextante/tests/qgis_interface.py @@ -41,6 +41,12 @@ def __init__(self, canvas): self.canvas = canvas self.testRaster = QgsRasterLayer('data/raster', "raster") self.testVector = QgsVectorLayer('data/vector', "vector", 'ogr') + QgsMapLayerRegistry.instance().addMapLayer(self.testRaster) + QgsMapLayerRegistry.instance().addMapLayer(self.testVector) + + self.statusBar = type('FakeStatusBar', (), + {'showMessage' : lambda _, m: None + })() def zoomFull(self): """Zoom to the map full extent""" @@ -89,7 +95,10 @@ def mainWindow(self): In case of QGIS it returns an instance of QgisApp """ - pass + return type('FakeMainWindow', (), + {'statusBar' : + lambda _: self.statusBar + })() def addDockWidget(self, area, dockwidget): """ Add a dock widget to the main window """