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
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)
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()
def new(self): if self._canExit(): self._file = File() self._loadFileToUI()
def saveAndReload(self): self.file.save(self.tmpfile) self.file = File() self.file.load(self.tmpfile)
def setUp(self): self.file = File() self.tmpfile = mkstemp(text=True)[1]