Edouard@2983: Edouard@2983: Edouard@2983: Edouard@3034: Edouard@3036: Edouard@3036: Edouard@3036: Edouard@2983: Edouard@2983: Edouard@2983: delta else old_position Edouard@3036: new_visible = new_range if delta <= 0 else visible Edouard@3036: Edouard@3036: visible_alarms = [] Edouard@3036: for ts, text, status in Alarms[new_position:new_position + new_visible]: Edouard@3036: visible_alarms.append({ Edouard@3036: "time": time.ctime(ts), Edouard@3036: "text": text, # TODO translate text Edouard@3036: "status": status Edouard@3036: }) Edouard@2983: Edouard@3036: return new_range, new_position, visible_alarms Edouard@3036: Edouard@2983: Edouard@2983: ]]> Edouard@2983: Edouard@2983: Edouard@2983: Edouard@2983: Edouard@2983: Edouard@2983: Edouard@2983: Edouard@2983: Edouard@2983: Edouard@2983: Edouard@2983: Edouard@2983: Edouard@2983: Edouard@2983: