From 86bb8ab5bcd4c8920fbe24576e97669d8bd8e84c Mon Sep 17 00:00:00 2001 From: Papoteur Date: Sun, 9 Dec 2018 10:38:35 +0100 Subject: Manage checkbox norun at launch --- qml/mw-ui.qml | 1 + qml/mw.py | 17 +++++++++-------- 2 files changed, 10 insertions(+), 8 deletions(-) (limited to 'qml') 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) } } } diff --git a/qml/mw.py b/qml/mw.py index 5608ca1..09d975b 100644 --- a/qml/mw.py +++ b/qml/mw.py @@ -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): -- cgit v1.2.1