self.l.setRoot(root)
self.l.sort()
- def cursorGet(self):
- return self.l.cursorGet()
-
- def cursorSet(self, val):
- self.l.cursorSet(val)
-
# stuff for multiple marks (edit mode / later multiepg)
def clearMarks(self):
self.l.initMarked()
ref=l.getCurrent()
if ref.valid() and self.mutableList is not None:
self.mutableList.removeService(ref)
- pos = l.cursorGet()
self.mutableList.flushChanges() #FIXME dont flush on each single removed service
self.setRoot(l.getRoot())
-# l.cursorSet(pos) #whats going wrong here????
def endMarkedEdit(self, abort):
l = self["list"]
def toggleMoveMode(self):
if self.movemode:
+ if self.entry_marked:
+ self.channelSelected() # unmark current entry
self.movemode = False
self.mutableList.flushChanges() # FIXME add check if changes was made
else: