Ejemplo n.º 1
0
 def ignoreStruckOutHandler(self, event=None):
     """Toggle the setting that ignores struck out events."""
     self.ignoreStruckOut = self.actionIgnoreStruckOut.isChecked()
     cheqlist.config.set("settings", "ignore_struck_out",
                         utils.config_bool(self.ignoreStruckOut))
     cheqlist.config_write()
     self.updateProgressBar()
Ejemplo n.º 2
0
    def saveAsHandler(self, event):
        """Save as a new file."""
        openmode = cheqlist.config.get('directories', 'open_from')
        lastdir = cheqlist.config.get('directories', 'lastdir')
        path = os.path.expanduser(cheqlist.config.get('directories', openmode))
        fname, _ = QtWidgets.QFileDialog.getSaveFileName(
            self, "Save", path,
            "Markdown checklist files (*.cheqlist *.checklist *.md "
            "*.mdown *.markdown)")

        if not fname:
            return

        newpath = os.path.dirname(fname)
        if newpath != lastdir:
            cheqlist.config.set('directories', 'lastdir', newpath)
            cheqlist.config_write()

        self.writeFile(fname)
Ejemplo n.º 3
0
    def openHandler(self, event):
        """Open a file."""
        # Ask for unsaved changes first
        if not self.unsavedChanges():
            return

        openmode = cheqlist.config.get('directories', 'open_from')
        lastdir = cheqlist.config.get('directories', 'lastdir')
        path = os.path.expanduser(cheqlist.config.get('directories', openmode))
        fname, _ = QtWidgets.QFileDialog.getOpenFileName(
            self, "Open", path,
            "Markdown checklist files (*.cheqlist *.checklist *.md "
            "*.mdown *.markdown)")

        if not fname:
            return

        newpath = os.path.dirname(fname)
        if newpath != lastdir:
            cheqlist.config.set('directories', 'lastdir', newpath)
            cheqlist.config_write()

        self.readFile(fname)