Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 3
0
 def speakSheetName(self):
     n = KSpread.view().sheet()
     self.myorca.speak(n)
Ejemplo 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)
Ejemplo n.º 5
0
 def speakCellName(self):
     sheet = KSpread.currentSheet()
     (x1, y1, x2, y2) = KSpread.view().selection()
     p1 = sheet.cellName(x1, y1)
     self.myorca.speak(p1)
Ejemplo n.º 6
0
 def speakSheetName(self):
     n = KSpread.view().sheet()
     self.myorca.speak(n)
Ejemplo 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)
Ejemplo n.º 8
0
 def speakCellName(self):
     sheet = KSpread.currentSheet()
     (x1, y1, x2, y2) = KSpread.view().selection()
     p1 = sheet.cellName(x1, y1)
     self.myorca.speak(p1)