Edouard@2983: Edouard@2983: Edouard@2983: Edouard@3034: Edouard@3046: 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@3048: for ts, text, status, alarmid 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@3048: "status": status, Edouard@3048: "alarmid": alarmid 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: