Start of a sim window
This commit is contained in:
@@ -32,6 +32,7 @@ from bedit.gui.dialogs.settings import SettingsDialog
|
||||
from bedit.gui.dialogs.port_options import PortOptionsDialog
|
||||
from bedit.gui.dialogs.parameter_options import ParameterOptionsDialog
|
||||
from bedit.gui.dialogs.simulation_settings import SimulationSettingsDialog
|
||||
from bedit.gui.simulation_window import SimulationWindow
|
||||
from bedit.gui.preferences import application_settings
|
||||
from bedit.gui.simulation_reload import reload_simulation
|
||||
from bedit.gui.generated.ui_main_window import Ui_MainWindow
|
||||
@@ -54,6 +55,7 @@ class MainWindow(QMainWindow):
|
||||
self.log.info("BEdit started")
|
||||
self.settings = application_settings()
|
||||
self._applying_text_definition = False
|
||||
self._simulation_window = SimulationWindow(self)
|
||||
|
||||
self.libraries = LibraryRepository(self)
|
||||
self.simulation = Simulation(
|
||||
@@ -248,11 +250,16 @@ class MainWindow(QMainWindow):
|
||||
|
||||
@Slot()
|
||||
def run_simulation(self) -> None:
|
||||
window = self._simulation_window
|
||||
callbacks = window.begin_run()
|
||||
window.show()
|
||||
window.raise_()
|
||||
window.activateWindow()
|
||||
try:
|
||||
self.document_controller.run_simulation()
|
||||
self.document_controller.run_simulation(*callbacks)
|
||||
except Exception as error:
|
||||
self.log.exception("Simulation run failed")
|
||||
QMessageBox.warning(self, "Cannot run simulation", str(error))
|
||||
window.report_start_error(error)
|
||||
|
||||
def _restore_window_geometry(self) -> None:
|
||||
geometry = self.settings.value("window/geometry")
|
||||
|
||||
Reference in New Issue
Block a user