Beispiel #1
0
	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()
Beispiel #2
0
    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)
Beispiel #3
0
 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'})
Beispiel #4
0
    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'})
Beispiel #5
0
    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))
Beispiel #6
0
    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'})
Beispiel #7
0
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)
Beispiel #8
0
 def closeEvent(self, *args, **kwargs):
     settings = QSettings()
     settings.setValue("MainWindow/size", self.size())
     settings.setValue("MainWindow/pos", self.pos())
     settings.sync()