disable sorting due to slowness

This commit is contained in:
josch 2012-03-29 10:19:21 +02:00
parent 37905a0fc7
commit 1e3140fe2a

View file

@ -506,9 +506,9 @@ class EntryTree(Gtk.TreeView):
cell = Gtk.CellRendererText() cell = Gtk.CellRendererText()
column1 = Gtk.TreeViewColumn("Date", cell, markup=2) column1 = Gtk.TreeViewColumn("Date", cell, markup=2)
column1.set_sort_column_id(0) #column1.set_sort_column_id(0)
column2 = Gtk.TreeViewColumn("Headline", cell, markup=1) column2 = Gtk.TreeViewColumn("Headline", cell, markup=1)
column2.set_sort_column_id(1) #column2.set_sort_column_id(1)
self.append_column(column1) self.append_column(column1)
self.append_column(column2) self.append_column(column2)
self.set_model(self.empty_model) self.set_model(self.empty_model)
@ -543,13 +543,13 @@ class EntryTree(Gtk.TreeView):
item2 = model.get_value(b, 0) item2 = model.get_value(b, 0)
items = self.feeddb[feedurl]['items'] items = self.feeddb[feedurl]['items']
return -1 if items[item1]['date'] < items[item2]['date'] else 1 return -1 if items[item1]['date'] < items[item2]['date'] else 1
model.set_sort_func(0, compare_date) #model.set_sort_func(0, compare_date)
def compare_title(model, a, b, data): def compare_title(model, a, b, data):
item1 = model.get_value(a, 0) item1 = model.get_value(a, 0)
item2 = model.get_value(b, 0) item2 = model.get_value(b, 0)
items = self.feeddb[feedurl]['items'] items = self.feeddb[feedurl]['items']
return -1 if items[item1]['title'] < items[item2]['title'] else 1 return -1 if items[item1]['title'] < items[item2]['title'] else 1
model.set_sort_func(1, compare_title) #model.set_sort_func(1, compare_title) # deactivate both sortings as it takes too long if accidentally clicked
# this takes loooooong # this takes loooooong
#model.set_sort_column_id(0, Gtk.SortType.DESCENDING) #model.set_sort_column_id(0, Gtk.SortType.DESCENDING)
self.models[feedurl] = model self.models[feedurl] = model
@ -935,7 +935,8 @@ class FeedReaderWindow(Gtk.Window):
print "cannot find pyferea.db in any of the following locations:" print "cannot find pyferea.db in any of the following locations:"
for path in feeddb_paths: for path in feeddb_paths:
print path print path
exit(1) print "creating new db at %s"%feeddb_paths[0]
feeddb = shelve.open(feeddb_paths[0])
# try the following paths for feeds.yaml in this order # try the following paths for feeds.yaml in this order
xdg_config_home = os.environ.get('XDG_CONFIG_HOME') or os.path.join(os.path.expanduser('~'), '.config') xdg_config_home = os.environ.get('XDG_CONFIG_HOME') or os.path.join(os.path.expanduser('~'), '.config')