Browse Source

Fixes for proper NSM handling

tags/1.9.4
falkTX 12 years ago
parent
commit
a140279edc
1 changed files with 8 additions and 2 deletions
  1. +8
    -2
      source/carla.py

+ 8
- 2
source/carla.py View File

@@ -760,6 +760,8 @@ class CarlaMainW(QMainWindow):
self.ui.act_file_new.setEnabled(False)
self.ui.act_file_open.setEnabled(False)
self.ui.act_file_save_as.setEnabled(False)
self.ui.act_engine_start.setEnabled(True)
self.ui.act_engine_stop.setEnabled(False)

@pyqtSlot(str)
def slot_handleNSM_OpenCallback(self, data):
@@ -1205,10 +1207,12 @@ class CarlaMainW(QMainWindow):
def slot_engineStart(self):
self.startEngine()
check = Carla.host.is_engine_running()
self.ui.act_file_open.setEnabled(check)
self.ui.act_engine_start.setEnabled(not check)
self.ui.act_engine_stop.setEnabled(check)

if self.fSessionManagerName != "Non Session Manager":
self.ui.act_file_open.setEnabled(check)

if check:
self.fInfoText = "Engine running | SampleRate: %g | BufferSize: %i" % (self.fSampleRate, self.fBufferSize)
self.refreshTransport(True)
@@ -1219,10 +1223,12 @@ class CarlaMainW(QMainWindow):
def slot_engineStop(self):
self.stopEngine()
check = Carla.host.is_engine_running()
self.ui.act_file_open.setEnabled(check)
self.ui.act_engine_start.setEnabled(not check)
self.ui.act_engine_stop.setEnabled(check)

if self.fSessionManagerName != "Non Session Manager":
self.ui.act_file_open.setEnabled(check)

if not check:
self.fInfoText = ""
self.fInfoLabel.setText("Engine stopped")


Loading…
Cancel
Save