Exemple #1
0
    def __init__(self, view, dialogs, task_editor_service, args):
        super(MainController, self).__init__()
        self._args = args
        self._view = view

        # use object variable for setting only used in this class
        # others are accessed through QSettings
        self._settings = QtCore.QSettings()
        # self._show_toolbar = int(self._settings.value("show_toolbar", 1))
        # fix migration issue from old settings
        show_toolbar = self._settings.value("show_toolbar", 1)
        if show_toolbar in ("true", "false"):
            show_toolbar = 1
        self._show_toolbar = int(show_toolbar)
        self._add_created_date = int(
            self._settings.value("add_created_date", 1))
        self._auto_save = int(self._settings.value("auto_save", 1))
        self._auto_archive = int(self._settings.value("auto_archive", 1))
        self._hide_future_tasks = int(
            self._settings.value("hide_future_tasks", 1))

        self._dialogs = dialogs
        self._task_editor_service = task_editor_service
        self._initControllers()
        self._file = File()
        self._fileObserver = FileObserver(self, self._file)
        self._is_modified = False
        self._setIsModified(False)
        self._view.closeEventSignal.connect(self._view_onCloseEvent)
        filters = self._settings.value("current_filters", ["All"])
        self._filters_tree_controller._view.setSelectedFiltersByNames(filters)
 def _createMockFile(self):
     today = today = date.today().strftime('%Y-%m-%d')
     file = File()
     file.tasks.append(tasklib.Task('my task1 @context1'))
     file.tasks.append(tasklib.Task('my task2 @context1 @context2'))
     file.tasks.append(tasklib.Task('due:' + today + ' my task3 +project1 @context2'))
     file.tasks.append(tasklib.Task('due:' + today + ' my task4'))
     return file
Exemple #3
0
 def __init__(self, view, dialogs_service, task_editor_service, args):
     super(MainController, self).__init__()
     self._args = args
     self._view = view
     self._dialogs_service = dialogs_service
     self._task_editor_service = task_editor_service
     self._initControllers()
     self._file = File()
     self._fileObserver = FileObserver(self, self._file)
     self._is_modified = False
     self._settings = settings.Settings()
     self._setIsModified(False)
     self._view.closeEventSignal.connect(self._view_onCloseEvent)
Exemple #4
0
 def __init__(self, view, dialogs, task_editor_service, args):
     super(MainController, self).__init__()
     self._args = args
     self._view = view
     self.settings = QtCore.QSettings()
     # handle the bad bool handling of qsettings
     self._show_toolbar = True if self.settings.value(
         "show_toolbar", "true") == "true" else False
     self._dialogs = dialogs
     self._task_editor_service = task_editor_service
     self._initControllers()
     self._file = File()
     self._fileObserver = FileObserver(self, self._file)
     self._is_modified = False
     # FIXME use of custom settings should be removed
     self._settings = settings.Settings()
     self._setIsModified(False)
     self._view.closeEventSignal.connect(self._view_onCloseEvent)
    def __init__(self, view, dialogs, task_editor_service, args):
        super(MainController, self).__init__()
        self._args = args
        self.view = view

        # use object variable for setting only used in this class
        # others are accessed through QSettings
        self._settings = QtCore.QSettings()
        self._show_completed = True
        self._dialogs = dialogs
        self._task_editor_service = task_editor_service
        self._initControllers()
        self._file = File()
        self._fileObserver = FileObserver(self, self._file)
        self._is_modified = False
        self._setIsModified(False)
        self._fileObserver.fileChangetSig.connect(self.openFileByName)
        self.view.closeEventSignal.connect(self.view_onCloseEvent)
        filters = self._settings.value("current_filters", ["All"])
        self._filters_tree_controller.view.setSelectedFiltersByNames(filters)
        self.hasTrayIcon = False
        self._menu_controller.updateRecentFileActions()
Exemple #6
0
 def new(self):
     if self._canExit():
         self._file = File()
         self._loadFileToUI()
Exemple #7
0
 def saveAndReload(self):
     self.file.save(self.tmpfile)
     self.file = File()
     self.file.load(self.tmpfile)
Exemple #8
0
 def setUp(self):
     self.file = File()
     self.tmpfile = mkstemp(text=True)[1]