def daemonManagedByUpstart(self, on): if on: tryMkdir(os.path.dirname(constants.UPSTART_SERVICE_USERFILE)) trySymlink(constants.UPSTART_SERVICE_FILE, constants.UPSTART_SERVICE_USERFILE) else: tryRemove(constants.UPSTART_SERVICE_USERFILE) if getInitType() == InitType.UPSTART: os.system("initctl --user reload-configuration")
def managedByUpstart(self, on): if on: tryMkdir(os.path.dirname(constants.UPSTART_SERVICE_USERFILE)) trySymlink(constants.UPSTART_SERVICE_FILE, constants.UPSTART_SERVICE_USERFILE) else: tryRemove(constants.UPSTART_SERVICE_USERFILE) if getInitType() == InitType.UPSTART: os.system("initctl --user reload-configuration")
def daemonManagedBySystemd(self, on): if on: tryMkdir(os.path.dirname(constants.SYSTEMD_SERVICE_ENABLED_USERFILE)) trySymlink(constants.SYSTEMD_SERVICE_FILE, constants.SYSTEMD_SERVICE_USERFILE) trySymlink(constants.SYSTEMD_SERVICE_USERFILE, constants.SYSTEMD_SERVICE_ENABLED_USERFILE) else: tryRemove(constants.SYSTEMD_SERVICE_ENABLED_USERFILE) tryRemove(constants.SYSTEMD_SERVICE_USERFILE) if getInitType() == InitType.SYSTEMD: os.system("systemctl --user daemon-reload")
def managedBySystemd(self, on): if on: tryMkdir(os.path.dirname(constants.SYSTEMD_SERVICE_ENABLED_USERFILE)) trySymlink(constants.SYSTEMD_SERVICE_FILE, constants.SYSTEMD_SERVICE_USERFILE) trySymlink(constants.SYSTEMD_SERVICE_USERFILE, constants.SYSTEMD_SERVICE_ENABLED_USERFILE) else: tryRemove(constants.SYSTEMD_SERVICE_ENABLED_USERFILE) tryRemove(constants.SYSTEMD_SERVICE_USERFILE) if getInitType() == InitType.SYSTEMD: os.system("systemctl --user daemon-reload")
def __init__(self, parent): super().__init__(parent) self.setAttribute(Qt.WA_DeleteOnClose) self.setupUi(self) self.lineEdit_loginUsername.setText( app.settings.get("account", "username")) self.lineEdit_loginPassword.setText( app.settings.get("account", "password")) self.checkBox_autoLogin.setChecked( app.settings.getbool("account", "autologin")) self.checkBox_autoStartFrontend.setChecked(app.autoStart) # Xwared Management managedBySystemd = app.xwaredpy.managedBySystemd managedByUpstart = app.xwaredpy.managedByUpstart managedByAutostart = app.xwaredpy.managedByAutostart self.radio_managedBySystemd.setChecked(managedBySystemd) self.radio_managedByUpstart.setChecked(managedByUpstart) self.radio_managedByAutostart.setChecked(managedByAutostart) self.radio_managedByNothing.setChecked(not ( managedBySystemd or managedByUpstart or managedByAutostart)) initType = getInitType() self.radio_managedBySystemd.setEnabled(initType == InitType.SYSTEMD) self.radio_managedByUpstart.setEnabled(initType == InitType.UPSTART) # frontend self.checkBox_enableDevelopersTools.setChecked( app.settings.getbool("frontend", "enabledeveloperstools")) self.checkBox_allowFlash.setChecked( app.settings.getbool("frontend", "allowflash")) self.checkBox_minimizeToSystray.setChecked( app.settings.getbool("frontend", "minimizetosystray")) self.checkBox_closeToMinimize.setChecked( app.settings.getbool("frontend", "closetominimize")) self.checkBox_popNotifications.setChecked( app.settings.getbool("frontend", "popnotifications")) self.checkBox_notifyBySound.setChecked( app.settings.getbool("frontend", "notifybysound")) self.checkBox_showMonitorWindow.setChecked( app.settings.getbool("frontend", "showmonitorwindow")) self.spinBox_monitorFullSpeed.setValue( app.settings.getint("frontend", "monitorfullspeed")) # clipboard related self.checkBox_watchClipboard.stateChanged.connect( self.slotWatchClipboardToggled) self.checkBox_watchClipboard.setChecked( app.settings.getbool("frontend", "watchclipboard")) self.slotWatchClipboardToggled( self.checkBox_watchClipboard.checkState()) self.plaintext_watchPattern.setPlainText( app.settings.get("frontend", "watchpattern")) self.btngrp_etmStartWhen = QButtonGroup() self.btngrp_etmStartWhen.addButton(self.radio_backendStartWhen1, 1) self.btngrp_etmStartWhen.addButton(self.radio_backendStartWhen2, 2) self.btngrp_etmStartWhen.addButton(self.radio_backendStartWhen3, 3) startEtmWhen = app.xwaredpy.startEtmWhen if startEtmWhen: self.btngrp_etmStartWhen.button(startEtmWhen).setChecked(True) else: self.group_etmStartWhen.setEnabled(False) self.btn_addMount.clicked.connect(self.slotAddMount) self.btn_removeMount.clicked.connect(self.slotRemoveMount) # Mounts self.setupMounts() # backend setting is a different thing! self.setupETM()
def __init__(self, parent): super().__init__(parent) self.setAttribute(Qt.WA_DeleteOnClose) self.setupUi(self) self.lineEdit_loginUsername.setText(app.settings.get("adapter-legacy", "username")) self.lineEdit_loginPassword.setText(app.settings.get("adapter-legacy", "password")) self.checkBox_autoLogin.setChecked(app.settings.getbool("legacy", "autologin")) self.checkBox_autoStartFrontend.setChecked(app.autoStart) if sys.platform == "linux": self.checkBox_autoStartFrontend.setEnabled(True) adapter = app.adapterManager[0] # Xwared Management managedBySystemd = adapter.daemonManagedBySystemd managedByUpstart = adapter.daemonManagedByUpstart managedByAutostart = adapter.daemonManagedByAutostart self.radio_managedBySystemd.setChecked(managedBySystemd) self.radio_managedByUpstart.setChecked(managedByUpstart) self.radio_managedByAutostart.setChecked(managedByAutostart) self.radio_managedByNothing.setChecked( not (managedBySystemd or managedByUpstart or managedByAutostart)) initType = getInitType() self.radio_managedBySystemd.setEnabled(initType == InitType.SYSTEMD) self.radio_managedByUpstart.setEnabled(initType == InitType.UPSTART) if not adapter.useXwared: self.group_etmStartWhen.setEnabled(False) self.group_initManaged.setEnabled(False) self.btngrp_etmStartWhen = QButtonGroup() self.btngrp_etmStartWhen.addButton(self.radio_backendStartWhen1, 1) self.btngrp_etmStartWhen.addButton(self.radio_backendStartWhen2, 2) self.btngrp_etmStartWhen.addButton(self.radio_backendStartWhen3, 3) if adapter.useXwared: startEtmWhen = adapter.startEtmWhen self.btngrp_etmStartWhen.button(startEtmWhen).setChecked(True) # frontend self.checkBox_enableDevelopersTools.setChecked( app.settings.getbool("legacy", "enabledeveloperstools")) self.checkBox_allowFlash.setChecked(app.settings.getbool("legacy", "allowflash")) self.checkBox_minimizeToSystray.setChecked( app.settings.getbool("frontend", "minimizetosystray")) self.checkBox_closeToMinimize.setChecked( app.settings.getbool("frontend", "closetominimize")) self.checkBox_popNotifications.setChecked( app.settings.getbool("frontend", "popnotifications")) self.checkBox_notifyBySound.setChecked( app.settings.getbool("frontend", "notifybysound")) self.checkBox_showMonitorWindow.setChecked( app.settings.getbool("frontend", "showmonitorwindow")) self.spinBox_monitorFullSpeed.setValue( app.settings.getint("frontend", "monitorfullspeed")) # clipboard related self.checkBox_watchClipboard.stateChanged.connect(self.slotWatchClipboardToggled) self.checkBox_watchClipboard.setChecked(app.settings.getbool("frontend", "watchclipboard")) self.slotWatchClipboardToggled(self.checkBox_watchClipboard.checkState()) self.plaintext_watchPattern.setPlainText(app.settings.get("frontend", "watchpattern")) self.btn_addMount.clicked.connect(self.slotAddMount) self.btn_removeMount.clicked.connect(self.slotRemoveMount) # Mounts self.setupMounts() # backend setting is a different thing! self.setupETM()