コード例 #1
0
ファイル: myorca.py プロジェクト: basketwill/koffice
    def _setSheet(self, sheet):
        self.sheet = sheet
        self.sheetName = self.sheet.sheetName()

        self._listener = KCells.createListener(self.sheetName, self.config.sheetRange)
        if not self._listener:
            raise "Failed to create listener"
        def cellChanged(column, row):
            text = self.sheet.text(column, row)
            if text:
                #if self.myorca.isSpeaking():
                #    self.myorca.stop()
                self.myorca.speak(text)
        self._listener.connect("cellChanged(int,int)", cellChanged)

        def sheetNameChanged(*args):
            self.myorca.speak("KCSheet name changed")
        self.sheet.connect("nameChanged()", sheetNameChanged)

        def sheetShowChanged(*args):
            self.myorca.speak("Show sheet %s" % self.sheetName)
        self.sheet.connect("showChanged()", sheetShowChanged)

        def sheetHideChanged(*args):
            self.myorca.speak("Hide sheet %s" % self.sheetName)
        self.sheet.connect("hideChanged()", sheetHideChanged)
コード例 #2
0
ファイル: logger.py プロジェクト: KDE/koffice
 def startLogging(self, sheetname, cellrange = ""):
     self.sheet = KCells.sheetByName(sheetname)
     self.listener = KCells.createListener(sheetname, cellrange)
     if not self.listener:
         raise "Failed to create listener for sheetname '%s' and range '%s'" % (sheetname,cellrange)
     self.addLog( "Start logging sheet='%s' range='%s'" % (sheetname,cellrange) )
     self.listener.connect("regionChanged(QVariantList)", self.regionChanged)
     self.listener.connect("cellChanged(int,int)", self.cellChanged)
コード例 #3
0
ファイル: logger.py プロジェクト: basketwill/koffice
 def startLogging(self, sheetname, cellrange=""):
     self.sheet = KCells.sheetByName(sheetname)
     self.listener = KCells.createListener(sheetname, cellrange)
     if not self.listener:
         raise "Failed to create listener for sheetname '%s' and range '%s'" % (
             sheetname, cellrange)
     self.addLog("Start logging sheet='%s' range='%s'" %
                 (sheetname, cellrange))
     self.listener.connect("regionChanged(QVariantList)",
                           self.regionChanged)
     self.listener.connect("cellChanged(int,int)", self.cellChanged)