update timestamps; added "Sort by timestamp"
This commit is contained in:
@ -47,6 +47,7 @@ class MainWindow(QMainWindow):
|
|||||||
sort_group = lst_menu.addGroup()
|
sort_group = lst_menu.addGroup()
|
||||||
sort_group.addCheckbox("Sort by insertion order", triggered=self.on_sort_by_insertion_order, state=True)
|
sort_group.addCheckbox("Sort by insertion order", triggered=self.on_sort_by_insertion_order, state=True)
|
||||||
sort_group.addCheckbox("Sort by name", triggered=self.on_sort_by_name)
|
sort_group.addCheckbox("Sort by name", triggered=self.on_sort_by_name)
|
||||||
|
sort_group.addCheckbox("Sort by timestamp", triggered=self.on_sort_by_timestamp)
|
||||||
sort_group.addCheckbox("Sorting disabled", triggered=self.on_sorting_disabled)
|
sort_group.addCheckbox("Sorting disabled", triggered=self.on_sorting_disabled)
|
||||||
|
|
||||||
#TODO: clean up
|
#TODO: clean up
|
||||||
@ -119,6 +120,7 @@ class MainWindow(QMainWindow):
|
|||||||
plot = sub.plots[name]
|
plot = sub.plots[name]
|
||||||
plot.setData(*desc.data)
|
plot.setData(*desc.data)
|
||||||
alarm = False
|
alarm = False
|
||||||
|
item.timestamps.modification.update()
|
||||||
item.set_alarm(alarm)
|
item.set_alarm(alarm)
|
||||||
|
|
||||||
|
|
||||||
@ -154,6 +156,9 @@ class MainWindow(QMainWindow):
|
|||||||
def on_sort_by_name(self):
|
def on_sort_by_name(self):
|
||||||
self.lst.enable_sort_by_text()
|
self.lst.enable_sort_by_text()
|
||||||
|
|
||||||
|
def on_sort_by_timestamp(self):
|
||||||
|
self.lst.enable_sort_by_timestamp()
|
||||||
|
|
||||||
def on_sorting_disabled(self):
|
def on_sorting_disabled(self):
|
||||||
self.lst.disable_sorting()
|
self.lst.disable_sorting()
|
||||||
|
|
||||||
@ -190,12 +195,14 @@ class MainWindow(QMainWindow):
|
|||||||
return desc
|
return desc
|
||||||
|
|
||||||
def plot_single_item(self, item):
|
def plot_single_item(self, item):
|
||||||
|
item.timestamps.access.update()
|
||||||
item.set_alarm(False)
|
item.set_alarm(False)
|
||||||
name, desc = item.key, item.value
|
name, desc = item.key, item.value
|
||||||
self.activate_or_make_subwin(MDISubPlot, name, desc)
|
self.activate_or_make_subwin(MDISubPlot, name, desc)
|
||||||
|
|
||||||
def plot_multiple_items(self, items):
|
def plot_multiple_items(self, items):
|
||||||
for i in items:
|
for i in items:
|
||||||
|
i.timestamps.access.update()
|
||||||
i.set_alarm(False)
|
i.set_alarm(False)
|
||||||
descs = {i.key: i.value for i in items}
|
descs = {i.key: i.value for i in items}
|
||||||
names = descs.keys()
|
names = descs.keys()
|
||||||
|
Reference in New Issue
Block a user