def init(self): """Initializes the application""" self.cb = CFAppCallbacks() self.__shutdown_tasks = [] self.config = Config(self, self.options.config) self.userdb = UserDB(self) try: self._check_version() except: logging.exception('Exception during version update:') self.run_listener() self.plugins = PluginManager(self) self.datasources = DatasourceManager(self) self.recent_manager = gtk.recent_manager_get_default() autocompletion.setup(self)