def updateUiPrintingPossible(self): if not self.printerService.printingPosible(): CfgService.set(CfgKey.PRINTER_IS_ACTIVE, False) self.printerDisabledButton.setText( textValue[TextKey.PAGE_CONFIG_INAKTIVATE]) self.printerDisabledButton.setChecked( CfgService.get(CfgKey.PRINTER_IS_ACTIVE)) self.printerDisabledButton.setDisabled(True)
def __init__(self): try: self.conn = cups.Connection() self.printers = self.conn.getPrinters() cups.setUser(getpass.getuser()) except: print("Drucker konnte nicht intitialisiert werden.") self.printers = {} CfgService.set(CfgKey.PRINTER_IS_ACTIVE, False)
def activateGreenscreen(self): if self.greenscreenDisabledButton.isChecked(): CfgService.set(CfgKey.GREENSCREEN_IS_ACTIVE, True) self.greenscreenDisabledButton.setText( textValue[TextKey.PAGE_CONFIG_AKTIVATE]) self.greenscreenDisabledButton.setChecked( CfgService.get(CfgKey.GREENSCREEN_IS_ACTIVE)) else: CfgService.set(CfgKey.GREENSCREEN_IS_ACTIVE, False) self.greenscreenDisabledButton.setText( textValue[TextKey.PAGE_CONFIG_INAKTIVATE]) self.greenscreenDisabledButton.setChecked( CfgService.get(CfgKey.GREENSCREEN_IS_ACTIVE))
def activatePrinterWeb(self): if self.printerDisabledWebButton.isChecked(): CfgService.set(CfgKey.PRINTER_IS_ACTIVE_WEB, True) self.printerDisabledWebButton.setText( textValue[TextKey.PAGE_CONFIG_AKTIVATE]) self.printerDisabledWebButton.setChecked( CfgService.get(CfgKey.PRINTER_IS_ACTIVE_WEB)) else: CfgService.set(CfgKey.PRINTER_IS_ACTIVE_WEB, False) self.printerDisabledWebButton.setText( textValue[TextKey.PAGE_CONFIG_INAKTIVATE]) self.printerDisabledWebButton.setChecked( CfgService.get(CfgKey.PRINTER_IS_ACTIVE_WEB))
def setDefaultPrinter(self, printers): firstPrinter = list(printers)[0] CfgService.set(CfgKey.PRINTER_SELECTED, str(firstPrinter)) self.printerSelectedComboBox.setCurrentIndex(0)
def selectionchangePrinter(self, index): printers = self.printerService.getPrinters() if len(printers) > index: CfgService.set(CfgKey.PRINTER_SELECTED, str(list(printers)[index])) else: self.setDefaultPrinter(printers)
def open_file_dialog(self): CfgService.set(CfgKey.MAIN_SAVE_DIR, str(QFileDialog.getExistingDirectory())) self.mainSaveDirLabel.setText(CfgService.get(CfgKey.MAIN_SAVE_DIR))
def executeAfter(self): CfgService.set(CfgKey.MAIN_SAVE_DIR, self.mainSaveDirLabel.text()) CfgService.set(CfgKey.PROJECTNAME, self.projectNameValue.text()) CfgService.set(CfgKey.SERVER_IP, self.serverIpValue.text()) CfgService.set(CfgKey.SERVER_PORT, self.serverPortValue.text()) CfgService.set(CfgKey.WIFI_SSID, self.wifiSSIDValue.text()) CfgService.set(CfgKey.WIFI_PROTOCOL, self.wifiProtocolValue.text()) CfgService.set(CfgKey.WIFI_PASSWORD, self.wifiPasswordValue.text())