Exemplo n.º 1
0
 def test(self):
     if self.widget is not None and self.widget.isVisible():
         QMessageBox.warning(self.iface.mainWindow(), "Tester plugin",
                             "A test cycle is currently being run")
         return
     dlg = TestSelector()
     dlg.exec_()
     if dlg.tests:
         settings = {}
         for test in dlg.tests:
             settings.update(test.settings)
         settings.update(self.lastSettings)
         if settings:
             settingsDlg = SettingsWindow(settings)
             settingsDlg.exec_()
             if not settingsDlg.settings:
                 return
             self.lastSettings = settingsDlg.settings
             for key, value in settingsDlg.settings.items():
                 os.environ[key] = value
         self.widget = TesterWidget()
         self.widget.testingFinished.connect(self.testingFinished)
         self.iface.addDockWidget(Qt.TopDockWidgetArea, self.widget)
         self.widget.show()
         self.widget.setTests(dlg.tests)
         self.widget.startTesting()
Exemplo n.º 2
0
 def test(self):
     if self.widget is not None and self.widget.isVisible():
         QMessageBox.warning(self.iface.mainWindow(), "Tester plugin", "A test cycle is currently being run")
         return
     dlg = TestSelector()
     dlg.exec_()
     if dlg.tests:
         settings = {}
         for test in dlg.tests:
             settings.update(test.settings)
         settings.update(self.lastSettings)
         if settings:
             settingsDlg = SettingsWindow(settings)
             settingsDlg.exec_()
             if not settingsDlg.settings:
                 return
             self.lastSettings = settingsDlg.settings
             for key, value in list(settingsDlg.settings.items()):
                 os.environ[key] = value
         self.widget = TesterWidget()
         self.widget.testingFinished.connect(self.testingFinished)
         self.iface.addDockWidget(Qt.TopDockWidgetArea, self.widget)
         self.widget.show()
         self.widget.setTests(dlg.tests)
         self.widget.startTesting()