def close_project(self): settings = QSettings() if self.current_project: settings.setValue("projects/last_project", self.current_project.id) else: settings.remove("projects/last_project") settings.sync()
def updateEntries(self): settings = QSettings() settings.sync() maxRecent = settings.value("menubar/maxrecent", QtReduceDefaults.MAXRECENT) files = settings.value("menubar/recentfiles",[]) for f in files: if not os.path.exists(f): files.remove(f) settings.setValue("menubar/recentfiles",files) numShow = min(len(files),maxRecent) for i in range(numShow): text = QFileInfo(files[i]).fileName() self.acts[i].setText(text) self.acts[i].setData(files[i]) self.acts[i].setVisible(True) for j in range(numShow,maxRecent): self.acts[j].setVisible(False) for i in range(maxRecent): self.addAction(self.acts[i]) self.addSeparator() self.addAction(self.clearAct)
def testDictionary(self): s = QSettings(adjust_filename('bug_829.conf', __file__), QSettings.IniFormat) #Save value s.setValue('x', {1: 'a'}) s.sync() #Restore value self.assertEqual(s.value('x'), {1: 'a'})
def testDictionary(self): confFile = tempfile.NamedTemporaryFile(delete=False) s = QSettings(confFile.name, QSettings.IniFormat) # Save value s.setValue('x', {1: 'a'}) s.sync() del s # Restore value s = QSettings(confFile.name, QSettings.IniFormat) self.assertEqual(s.value('x'), {1: 'a'})
def run(self): settings = QSettings('Khertan Software', 'Khweeteur') statuses = [] logging.debug("Thread for '%s' running" % self.call) try: since = settings.value(self.account.token_key + '_' + self.call) logging.debug('%s running' % self.call) if self.call == 'HomeTimeline': statuses = self.account.api.GetHomeTimeline(since_id=since) elif self.call == 'Mentions': statuses = self.account.api.GetMentions(since_id=since) elif self.call == 'DMs': statuses = self.account.api.GetDirectMessages(since_id=since) elif self.call.startswith('Search:'): statuses = self.account.api.GetSearch(since_id=since, term=self.call.split(':', 1)[1]) elif self.call == 'RetrieveLists': # Get the list subscriptions lists = self.account.api.GetSubscriptions( user=self.account.me_user) settings.beginWriteArray('lists') for (index, list_instance) in enumerate(lists): settings.setArrayIndex(index) settings.setValue('id', list_instance.id) settings.setValue('user', list_instance.user.screen_name) settings.setValue('name', list_instance.name) settings.endArray() # Get the status of list settings.sync() elif self.call.startswith('List:'): user, id = self.call.split(':', 2)[1:] statuses = self.account.api.GetListStatuses( user=user, id=id, since_id=since) #Near GPS elif self.call.startswith('Near:'): geocode = self.call.split(':', 2)[1:] + ['1km'] logging.debug('geocode=(%s)', str(geocode)) statuses = self.account.api.GetSearch( since_id=since, term='', geocode=geocode) else: logging.error('Unknown call: %s' % (self.call, )) success = True except Exception, err: success = False logging.debug('Retriever %s: %s' % (self.call, str(err))) if settings.value('ShowInfos') == '2': self.error.emit('Khweeteur Error : %s' % str(err))
def testDictionary(self): confFile = tempfile.NamedTemporaryFile() s = QSettings(confFile.name, QSettings.IniFormat) # Save value s.setValue('x', {1: 'a'}) s.sync() del s # Restore value s = QSettings(confFile.name, QSettings.IniFormat) self.assertEqual(s.value('x'), {1: 'a'})
class ServerConfig(object): CONFIG_HOST_KEY = "server/host" CONFIG_PORT_KEY = "server/port" CONFIG_USER_KEY = "server/user" CONFGI_PASSWORD_KEY = "server/password" def __init__(self): self._config = QSettings() self._host = self._config.value(ServerConfig.CONFIG_HOST_KEY, '') self._port = self._config.value(ServerConfig.CONFIG_PORT_KEY, 0) self._user = self._config.value(ServerConfig.CONFIG_USER_KEY, '') self._password = self._config.value(ServerConfig.CONFGI_PASSWORD_KEY, '') def commit(self): self._config.setValue(ServerConfig.CONFIG_HOST_KEY, self._host) self._config.setValue(ServerConfig.CONFIG_PORT_KEY, self._port) self._config.setValue(ServerConfig.CONFIG_USER_KEY, self._user) self._config.setValue(ServerConfig.CONFGI_PASSWORD_KEY, self._password) self._config.sync() def isValid(self): return len(self._host) > 0 def getHost(self): return self._host def setHost(self, host): self._host = host def getPort(self): return self._port def setPort(self, port): self._port = port def getUser(self): return self._user def setUser(self, user): self._user = user def getPassword(self): return self._password def setPassword(self, password): self._password = password host = property(getHost, setHost) port = property(getPort, setPort) user = property(getUser, setUser) password = property(getPassword, setPassword)
def closeEvent(self, *args, **kwargs): settings = QSettings() settings.setValue("MainWindow/size", self.size()) settings.setValue("MainWindow/pos", self.pos()) settings.sync()