* src/ViewManager.py (post_load_newdb): Upgrade path for different

grdb custom name format table versions
	* src/NameDisplay.py (register_custom_formats): Upgrade path for
	different grdb custom name format table versions

2006-07-27  Zsolt Foldvari  <zfoldvar@users.sourceforge.net>


svn: r7084
This commit is contained in:
Zsolt Foldvari
2006-07-27 11:53:47 +00:00
parent c7d9e4b9fe
commit 1d9e6da05a
3 changed files with 21 additions and 2 deletions

View File

@ -119,8 +119,19 @@ class NameDisplay:
self.raw_fn_array[0] = self.raw_fn_array[idx]
def register_custom_formats(self,formats):
self.CUSTOM_FORMATS = formats[:]
# magic is needed due to different name format table structure
# in different revisions:
# r <= 7082: (number, name, format_string)
# r >= 7083: (number, name, format_string, active)
self.CUSTOM_FORMATS = []
changed = False
for format in formats:
if len(format) == 3:
format = format + (1,)
changed = True
self.CUSTOM_FORMATS.append(format)
self.set_format_fn()
return changed
def update_custom_formats(self,num,name,str,act):
i = 0