def makeContent(self): layout = QHBoxLayout() prefs = PreferencesWidget(self.controller, self.transition) layout.addWidget(prefs, 1) rhs = QVBoxLayout() lblVersion = QLabel() lblVersion.setText("av-control version {0} (avx version {1})".format(_ui_version, _avx_version)) rhs.addWidget(lblVersion) self.lv = LogViewer(self.controller, self.mainWindow) log = ExpandingButton() log.setText("Log") log.clicked.connect(self.showLog) rhs.addWidget(log) btnQuit = ExpandingButton() btnQuit.setText("Exit AV Control") btnQuit.clicked.connect(self.mainWindow.close) rhs.addWidget(btnQuit) layout.addLayout(rhs, 1) return layout
def makeContent(self): layout = QVBoxLayout() lblVersion = QLabel() lblVersion.setText("av-control version {0} (avx version {1})".format(_ui_version, _avx_version)) layout.addWidget(lblVersion) self.lv = LogViewer(self.controller, self.mainWindow) log = ExpandingButton() log.setText("Log") log.clicked.connect(self.showLog) layout.addWidget(log) btnAutoTrack = ExpandingButton() btnAutoTrack.setText("Recalibrate Extras scan converter") btnAutoTrack.clicked.connect(handlePyroErrors(lambda: self.controller["Extras Scan Converter"].recalibrate())) layout.addWidget(btnAutoTrack) btnQuit = ExpandingButton() btnQuit.setText("Exit AV Control") btnQuit.clicked.connect(self.mainWindow.close) layout.addWidget(btnQuit) return layout
class AdvancedMenu(ScreenWithBackButton): ''' Place to hide magical advanced system features. ''' def __init__(self, controller, transition, atem, mainWindow): self.controller = controller self.mainWindow = mainWindow self.transition = transition self.atem = atem super(AdvancedMenu, self).__init__("Advanced Options", mainWindow) def makeContent(self): layout = QHBoxLayout() prefs = PreferencesWidget(self.controller, self.transition) layout.addWidget(prefs, 1) rhs = QVBoxLayout() lblVersion = QLabel() lblVersion.setText("av-control version {0} (avx version {1})".format(_ui_version, _avx_version)) rhs.addWidget(lblVersion) self.lv = LogViewer(self.controller, self.mainWindow) log = ExpandingButton() log.setText("Log") log.clicked.connect(self.showLog) rhs.addWidget(log) btnQuit = ExpandingButton() btnQuit.setText("Exit AV Control") btnQuit.clicked.connect(self.mainWindow.close) rhs.addWidget(btnQuit) layout.addLayout(rhs, 1) return layout @with_atem def setMixRate(self, rate): self.atem.setMixTransitionRate(rate) def showLog(self): self.lv.displayLog() self.mainWindow.showScreen(self.lv)
class AdvancedMenu(ScreenWithBackButton): """ Place to hide magical advanced system features. """ def __init__(self, controller, mainWindow): self.controller = controller self.mainWindow = mainWindow super(AdvancedMenu, self).__init__("Advanced Options", mainWindow) def makeContent(self): layout = QVBoxLayout() lblVersion = QLabel() lblVersion.setText("av-control version {0} (avx version {1})".format(_ui_version, _avx_version)) layout.addWidget(lblVersion) self.lv = LogViewer(self.controller, self.mainWindow) log = ExpandingButton() log.setText("Log") log.clicked.connect(self.showLog) layout.addWidget(log) btnAutoTrack = ExpandingButton() btnAutoTrack.setText("Recalibrate Extras scan converter") btnAutoTrack.clicked.connect(handlePyroErrors(lambda: self.controller["Extras Scan Converter"].recalibrate())) layout.addWidget(btnAutoTrack) btnQuit = ExpandingButton() btnQuit.setText("Exit AV Control") btnQuit.clicked.connect(self.mainWindow.close) layout.addWidget(btnQuit) return layout def showLog(self): self.lv.displayLog() self.mainWindow.showScreen(self.lv)