Minor tweaks and a few pep 8 fixes

svn: r16103
This commit is contained in:
Gerald Britton
2010-11-01 19:22:06 +00:00
parent 389b9e0935
commit 2bbd218269

View File

@ -112,10 +112,7 @@ class ListView(NavigationView):
self.signal_map = signal_map self.signal_map = signal_map
self.multiple_selection = multiple self.multiple_selection = multiple
self.generic_filter = None self.generic_filter = None
if markup: self.markup_columns = markup or []
self.markup_columns = markup
else:
self.markup_columns = []
dbstate.connect('database-changed', self.change_db) dbstate.connect('database-changed', self.change_db)
self.connect_signals() self.connect_signals()
@ -458,7 +455,8 @@ class ListView(NavigationView):
sel_data.set(sel_data.target, 8, pickle.dumps(data)) sel_data.set(sel_data.target, 8, pickle.dumps(data))
elif len(selected_ids) > 1: elif len(selected_ids) > 1:
data = (self.drag_list_info().drag_type, id(self), data = (self.drag_list_info().drag_type, id(self),
[(self.drag_info().drag_type, handle) for handle in selected_ids], [(self.drag_info().drag_type, handle)
for handle in selected_ids],
0) 0)
sel_data.set(sel_data.target, 8, pickle.dumps(data)) sel_data.set(sel_data.target, 8, pickle.dumps(data))
return True return True
@ -490,12 +488,9 @@ class ListView(NavigationView):
order = self._config.get('columns.rank') order = self._config.get('columns.rank')
size = self._config.get('columns.size') size = self._config.get('columns.size')
vis = self._config.get('columns.visible') vis = self._config.get('columns.visible')
colord = []
for val, size in zip(order, size): colord = [(1 if val in vis else 0, val, size)
if val in vis: for val, size in zip(order, size)]
colord.append((1, val, size))
else:
colord.append((0, val, size))
return colord return colord
def get_column_widths(self): def get_column_widths(self):
@ -597,10 +592,7 @@ class ListView(NavigationView):
filter_info = (True, self.generic_filter, False) filter_info = (True, self.generic_filter, False)
else: else:
value = self.search_bar.get_value() value = self.search_bar.get_value()
if value[0] in self.exact_search(): filter_info = (False, value, value[0] in self.exact_search())
filter_info = (False, value, True)
else:
filter_info = (False, value, False)
if same_col: if same_col:
self.model.reverse_order() self.model.reverse_order()
@ -627,9 +619,8 @@ class ListView(NavigationView):
str(time.clock() - cput) + ' sec') str(time.clock() - cput) + ' sec')
def __display_column_sort(self): def __display_column_sort(self):
for i in xrange(len(self.columns)): for i, c in enumerate(self.columns):
enable_sort_flag = (i==self.sort_col) c.set_sort_indicator(i == self.sort_col)
self.columns[i].set_sort_indicator(enable_sort_flag)
self.columns[self.sort_col].set_sort_order(self.sort_order) self.columns[self.sort_col].set_sort_order(self.sort_order)
def connect_signals(self): def connect_signals(self):