diff options
Diffstat (limited to 'qml')
-rw-r--r-- | qml/mw-ui.qml | 1 | ||||
-rw-r--r-- | qml/mw.py | 17 |
2 files changed, 10 insertions, 8 deletions
diff --git a/qml/mw-ui.qml b/qml/mw-ui.qml index 69ac115..27f2943 100644 --- a/qml/mw-ui.qml +++ b/qml/mw-ui.qml @@ -757,6 +757,7 @@ It is highly recommended that you update your system regularly. An Update icon w CheckBox { text: qsTr("Show this window at startup") checked: startupcheck + onClicked: norun.setRunAtLaunch(checked) } } } @@ -91,15 +91,16 @@ class Norun(QObject): self.conffile = self.home + "/.config/mageiawelcome/norun.flag" print(self.conffile, os.path.exists(self.conffile)) - @pyqtSlot() - def setRunAtLaunch(self): - if os.path.exists(self.conffile): + @pyqtSlot(bool) + def setRunAtLaunch(self, checked): + print("Setting",checked) + if checked: + if os.path.exists(self.conffile): os.remove( self.conffile) - @pyqtSlot() - def setNoRunAtLaunch(self): - os.makedirs(self.home + "/.config/mageiawelcome", exist_ok=True) - with open( self.conffile, w) as f: - pass + else: + os.makedirs(self.home + "/.config/mageiawelcome", exist_ok=True) + with open( self.conffile, 'w') as f: + pass @pyqtSlot(result=bool) def startupcheck(self): |