Esempio n. 1
0
 def removeDirFromHistory(self, filedir):
     if filedir in self._history:
         del self._history[filedir]
     if ((self.getLastFile() is not None)
             and (self._history[Q7Window.HISTORYLASTKEY][0] == filedir)):
         del self._history[Q7Window.HISTORYLASTKEY]
     OCTXT._writeHistory(self)
Esempio n. 2
0
 def removeFileFromHistory(self, filedir, filename):
     if (filedir in self._history and (filename in self._history[filedir])):
         self._history[filedir].remove(filename)
     if ((self.getLastFile() is not None)
             and (self._history[Q7Window.HISTORYLASTKEY][1] == filename)):
         del self._history[Q7Window.HISTORYLASTKEY]
     OCTXT._writeHistory(self)
Esempio n. 3
0
 def setHistory(self, filedir, filename):
     for d in list(self._history):
         if d == filedir:
             if filename not in self._history[filedir]:
                 self._history[filedir].append(filename)
         else:
             self._history[filedir] = [filename]
     if self._history == {}:
         self._history[filedir] = [filename]
     self._history[Q7Window.HISTORYLASTKEY] = (filedir, filename)
     OCTXT._writeHistory(self)
     return self._history
Esempio n. 4
0
 def getOptions(self):
     try:
         if self._options is None:
             self._options = {}
     except AttributeError:
         self._options = {}
     user_options = OCTXT._readOptions(self)
     for k in dir(OCTXT):
         self.setOptionValue(k, getattr(OCTXT, k))
     for k in OCTXT._Default_Fonts:
         self.setOptionValue(k, OCTXT._Default_Fonts[k])
     if user_options is not None:
         for k in user_options:
             self.setOptionValue(k, user_options[k])
     return self._options
Esempio n. 5
0
 def setQueries(self):
     OCTXT._writeQueries(self)
     return self._queries
Esempio n. 6
0
 def getQueries(self):
     self._queries = OCTXT._readQueries(self)
     if self._queries is None:
         self._queries = []
     return self._queries
Esempio n. 7
0
 def destroyHistory(self):
     self._history = {}
     OCTXT._writeHistory(self)
     return self._history
Esempio n. 8
0
 def getHistory(self, fromfile=True):
     if fromfile:
         self._history = OCTXT._readHistory(self)
         if self._history is None:
             self._history = {}
     return self._history
Esempio n. 9
0
 def setOptions(self):
     OCTXT._writeOptions(self)
Esempio n. 10
0
 def saveUserQueries(cls):
     ql = []
     for q in Q7Query._allQueries:
         if q not in Q7Query._defaultQueriesNames:
             ql += [str(Q7Query._allQueries[q])]
     OCTXT._writeQueries(cls, ql)
Esempio n. 11
0
 def loadUserQueries(cls):
     Q7Query._userQueriesText = OCTXT._readQueries(cls)
     if Q7Query._userQueriesText is None:
         Q7Query._userQueriesText = []
     return Q7Query._userQueriesText
Esempio n. 12
0
 def loadUserFunctions(cls):
     try:
         Q7Query._userFunction = OCTXT._readFunctions(cls)()
     except:
         Q7Query._userFunction = None