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 __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 setupAnotherInstanceEvent(controller, dir): fileObserver = FileObserver(controller, dir) fileObserver.addPath(dir) fileObserver.dirChangetSig.connect(controller.anotherInstanceEvent)