Update of RecentFiles for unique renam/name
svn: r9536
This commit is contained in:
parent
49fa15ec27
commit
507d8de5ad
@ -110,18 +110,44 @@ class RecentFiles:
|
|||||||
# so simply inserting a new item in the beginning
|
# so simply inserting a new item in the beginning
|
||||||
self.gramps_recent_files.insert(0,item2add)
|
self.gramps_recent_files.insert(0,item2add)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def rename_filename(self,filename,new_filename):
|
||||||
|
# First we need to walk the existing items to see
|
||||||
|
# if our item is already there
|
||||||
|
found = False
|
||||||
|
for index in range(len(self.gramps_recent_files)):
|
||||||
|
if self.gramps_recent_files[index].get_name() == filename:
|
||||||
|
# Found it -- break here and change that item
|
||||||
|
found = True
|
||||||
|
break
|
||||||
|
if found:
|
||||||
|
self.gramps_recent_files[index].set_path(new_filename)
|
||||||
|
|
||||||
def remove_filename(self,filename):
|
def remove_filename(self,filename):
|
||||||
# First we need to walk the existing items to see
|
# First we need to walk the existing items to see
|
||||||
# if our item is already there
|
# if our item is already there
|
||||||
found = False
|
found = False
|
||||||
for index in range(len(self.gramps_recent_files)):
|
for index in range(len(self.gramps_recent_files)):
|
||||||
if self.gramps_recent_files[index].get_path() == filename:
|
if self.gramps_recent_files[index].get_name() == filename:
|
||||||
# Found it -- break here and pop that item
|
# Found it -- break here and pop that item
|
||||||
found = True
|
found = True
|
||||||
break
|
break
|
||||||
if found:
|
if found:
|
||||||
self.gramps_recent_files.pop(index)
|
self.gramps_recent_files.pop(index)
|
||||||
|
|
||||||
|
|
||||||
|
def check_if_recent(self,filename):
|
||||||
|
# First we need to walk the existing items to see
|
||||||
|
# if our item is already there
|
||||||
|
found = False
|
||||||
|
for index in range(len(self.gramps_recent_files)):
|
||||||
|
if self.gramps_recent_files[index].get_name() == filename:
|
||||||
|
# Found it -- break here and pop that item
|
||||||
|
found = True
|
||||||
|
break
|
||||||
|
return found
|
||||||
|
|
||||||
def save(self):
|
def save(self):
|
||||||
"""
|
"""
|
||||||
Attempt saving into XML.
|
Attempt saving into XML.
|
||||||
@ -234,3 +260,13 @@ def remove_filename(filename):
|
|||||||
gramps_rf = RecentFiles()
|
gramps_rf = RecentFiles()
|
||||||
gramps_rf.remove_filename(filename)
|
gramps_rf.remove_filename(filename)
|
||||||
gramps_rf.save()
|
gramps_rf.save()
|
||||||
|
|
||||||
|
def rename_filename(filename,new_filename):
|
||||||
|
gramps_rf = RecentFiles()
|
||||||
|
gramps_rf.rename_filename(filename,new_filename)
|
||||||
|
gramps_rf.save()
|
||||||
|
|
||||||
|
def check_if_recent(filename):
|
||||||
|
gramps_rf = RecentFiles()
|
||||||
|
return gramps_rf.check_if_recent(filename)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user