|
|
@@ -149,12 +149,19 @@ class HostWindow(QMainWindow): |
|
|
|
# Set up GUI (engine stopped) |
|
|
|
|
|
|
|
if self.host.isPlugin: |
|
|
|
self.ui.act_file_save.setVisible(False) |
|
|
|
self.ui.act_file_save_as.setText(self.tr("Export as...")) |
|
|
|
self.ui.act_engine_start.setEnabled(False) |
|
|
|
self.ui.act_engine_start.setVisible(False) |
|
|
|
self.ui.act_engine_stop.setEnabled(False) |
|
|
|
self.ui.act_engine_stop.setVisible(False) |
|
|
|
self.ui.menu_Engine.setEnabled(False) |
|
|
|
self.ui.menu_Engine.setVisible(False) |
|
|
|
self.ui.menu_Engine.menuAction().setVisible(False) |
|
|
|
else: |
|
|
|
self.ui.act_engine_start.setEnabled(True) |
|
|
|
|
|
|
|
if self.fSessionManagerName: |
|
|
|
if self.fSessionManagerName and not self.host.isPlugin: |
|
|
|
self.ui.act_file_new.setEnabled(False) |
|
|
|
|
|
|
|
self.ui.act_file_open.setEnabled(False) |
|
|
@@ -609,18 +616,16 @@ class HostWindow(QMainWindow): |
|
|
|
self.ui.act_canvas_show_external.blockSignals(False) |
|
|
|
|
|
|
|
if not self.host.isPlugin: |
|
|
|
self.ui.act_engine_start.setEnabled(False) |
|
|
|
self.ui.act_engine_stop.setEnabled(True) |
|
|
|
|
|
|
|
canSave = (self.fProjectFilename and os.path.exists(self.fProjectFilename)) or not self.fSessionManagerName |
|
|
|
self.ui.act_file_save.setEnabled(canSave) |
|
|
|
|
|
|
|
if not self.fSessionManagerName: |
|
|
|
self.ui.act_file_open.setEnabled(True) |
|
|
|
self.ui.act_file_save_as.setEnabled(True) |
|
|
|
|
|
|
|
self.ui.act_engine_start.setEnabled(False) |
|
|
|
self.ui.act_engine_stop.setEnabled(True) |
|
|
|
self.ui.panelTime.setEnabled(True) |
|
|
|
|
|
|
|
if self.host.isPlugin or not self.fSessionManagerName: |
|
|
|
self.ui.act_file_open.setEnabled(True) |
|
|
|
self.ui.act_file_save_as.setEnabled(True) |
|
|
|
|
|
|
|
self.startTimers() |
|
|
|
|
|
|
|
@pyqtSlot() |
|
|
@@ -635,16 +640,15 @@ class HostWindow(QMainWindow): |
|
|
|
self.ui.menu_Canvas.setEnabled(False) |
|
|
|
|
|
|
|
if not self.host.isPlugin: |
|
|
|
self.ui.act_file_save.setEnabled(False) |
|
|
|
self.ui.act_engine_start.setEnabled(True) |
|
|
|
self.ui.act_engine_stop.setEnabled(False) |
|
|
|
|
|
|
|
if not self.fSessionManagerName: |
|
|
|
self.ui.act_file_open.setEnabled(False) |
|
|
|
self.ui.act_file_save.setEnabled(False) |
|
|
|
self.ui.act_file_save_as.setEnabled(False) |
|
|
|
|
|
|
|
self.ui.panelTime.setEnabled(False) |
|
|
|
|
|
|
|
if self.host.isPlugin or not self.fSessionManagerName: |
|
|
|
self.ui.act_file_open.setEnabled(False) |
|
|
|
self.ui.act_file_save_as.setEnabled(False) |
|
|
|
|
|
|
|
# -------------------------------------------------------------------------------------------------------- |
|
|
|
# Plugins |
|
|
|
|
|
|
|