1
0
mirror of https://github.com/arsenetar/dupeguru.git synced 2026-01-22 14:41:39 +00:00

[#108 state:fixed] Fixed column mess after the earlier removal of the ctime col.

This commit is contained in:
Virgil Dupras
2010-10-04 10:01:52 +02:00
parent a50a3b0123
commit d574bc611b
3 changed files with 24 additions and 15 deletions

View File

@@ -23,6 +23,9 @@ COLUMNS = [
{'attr':'dupe_count','display':'Dupe Count'},
]
MATCHPERC_COL = 6
DUPECOUNT_COL = 7
METADATA_TO_READ = ['size', 'mtime', 'dimensions']
def GetDisplayInfo(dupe,group,delta=False):
@@ -54,20 +57,20 @@ def GetDisplayInfo(dupe,group,delta=False):
]
def GetDupeSortKey(dupe, get_group, key, delta):
if key == 7:
if key == MATCHPERC_COL:
m = get_group().get_match_of(dupe)
return m.percentage
if key == 8:
if key == DUPECOUNT_COL:
return 0
r = cmp_value(getattr(dupe, COLUMNS[key]['attr'], ''))
if delta and (key in (2, 5, 6)):
if delta and (key in {2, 5}):
r -= cmp_value(getattr(get_group().ref, COLUMNS[key]['attr'], ''))
return r
def GetGroupSortKey(group, key):
if key == 7:
if key == MATCHPERC_COL:
return group.percentage
if key == 8:
if key == DUPECOUNT_COL:
return len(group)
return cmp_value(getattr(group.ref, COLUMNS[key]['attr'], ''))