Пример #1
0
    def __init__(self, action, myorca):
        self.action = action
        self.myorca = myorca
        self.config = self.myorca.config

        def cleanUp(*args):
            if hasattr(__main__, "_KSpreadOrca"):
                getattr(__main__, "_KSpreadOrca").finalized()

        self.action.connect("started(Kross::Action*)", cleanUp)
        self.action.connect("finalized(Kross::Action*)", cleanUp)

        self._view = KSpread.view()
        self._setSheet(KSpread.currentSheet())

        def selectionChanged():
            print "Selection changed"
            s = KSpread.currentSheet()
            if s:
                if s.sheetName() != self.sheetName:
                    self._setSheet(s)
                    if self.config.sheetNameOnSheetChanged:
                        self.speakSheetName()
                else:
                    if self.config.cellNameOnSelectionChanged:
                        self.speakCellName()
                    if self.config.cellValueOnSelectionChanged:
                        self.speakCellValue()

        self._view.connect("selectionChanged()", selectionChanged)
Пример #2
0
    def __init__(self, action, myorca):
        self.action = action
        self.myorca = myorca
        self.config = self.myorca.config

        def cleanUp(*args):
            if hasattr(__main__, "_KSpreadOrca"):
                getattr(__main__, "_KSpreadOrca").finalized()

        self.action.connect("started(Kross::Action*)", cleanUp)
        self.action.connect("finalized(Kross::Action*)", cleanUp)

        self._view = KSpread.view()
        self._setSheet(KSpread.currentSheet())

        def selectionChanged():
            print "Selection changed"
            s = KSpread.currentSheet()
            if s:
                if s.sheetName() != self.sheetName:
                    self._setSheet(s)
                    if self.config.sheetNameOnSheetChanged:
                        self.speakSheetName()
                else:
                    if self.config.cellNameOnSelectionChanged:
                        self.speakCellName()
                    if self.config.cellValueOnSelectionChanged:
                        self.speakCellValue()

        self._view.connect("selectionChanged()", selectionChanged)
Пример #3
0
 def speakSheetName(self):
     n = KSpread.view().sheet()
     self.myorca.speak(n)
Пример #4
0
 def speakCellValue(self):
     sheet = KSpread.currentSheet()
     (x1, y1, x2, y2) = KSpread.view().selection()
     t = sheet.text(x1, y1)
     self.myorca.speak(t)
Пример #5
0
 def speakCellName(self):
     sheet = KSpread.currentSheet()
     (x1, y1, x2, y2) = KSpread.view().selection()
     p1 = sheet.cellName(x1, y1)
     self.myorca.speak(p1)
Пример #6
0
 def speakSheetName(self):
     n = KSpread.view().sheet()
     self.myorca.speak(n)
Пример #7
0
 def speakCellValue(self):
     sheet = KSpread.currentSheet()
     (x1, y1, x2, y2) = KSpread.view().selection()
     t = sheet.text(x1, y1)
     self.myorca.speak(t)
Пример #8
0
 def speakCellName(self):
     sheet = KSpread.currentSheet()
     (x1, y1, x2, y2) = KSpread.view().selection()
     p1 = sheet.cellName(x1, y1)
     self.myorca.speak(p1)