Fixed missing edit buttons
svn: r1508
This commit is contained in:
parent
4bf4a6f043
commit
0d27e5401c
@ -119,8 +119,8 @@ class EditPlace:
|
|||||||
self.build_columns(self.loc_list, [(_('City'),150), (_('County'),100),
|
self.build_columns(self.loc_list, [(_('City'),150), (_('County'),100),
|
||||||
(_('State'),100), (_('Country'),50)])
|
(_('State'),100), (_('Country'),50)])
|
||||||
self.loc_list.set_model(self.loc_model)
|
self.loc_list.set_model(self.loc_model)
|
||||||
self.sel = self.loc_list.get_selection()
|
self.loc_sel = self.loc_list.get_selection()
|
||||||
self.sel.connect('changed',self.on_loc_list_select_row)
|
self.loc_sel.connect('changed',self.on_loc_list_select_row)
|
||||||
|
|
||||||
self.title.set_text(place.get_title())
|
self.title.set_text(place.get_title())
|
||||||
mloc = place.get_main_location()
|
mloc = place.get_main_location()
|
||||||
@ -281,19 +281,24 @@ class EditPlace:
|
|||||||
|
|
||||||
def on_update_url_clicked(self,obj):
|
def on_update_url_clicked(self,obj):
|
||||||
import UrlEdit
|
import UrlEdit
|
||||||
if len(obj.selection) > 0:
|
store,iter = self.web_list.get_selection().get_selected()
|
||||||
row = obj.selection[0]
|
if iter:
|
||||||
if self.place:
|
row = store.get_path(iter)
|
||||||
|
url = self.ulist[row[0]]
|
||||||
|
if url:
|
||||||
name = _("Internet Address Editor for %s") % self.place.get_title()
|
name = _("Internet Address Editor for %s") % self.place.get_title()
|
||||||
else:
|
else:
|
||||||
name = _("Internet Address Editor")
|
name = _("Internet Address Editor")
|
||||||
UrlEdit.UrlEditor(self,name,obj.get_row_data(row))
|
UrlEdit.UrlEditor(self,name,url)
|
||||||
|
|
||||||
def on_update_loc_clicked(self,obj):
|
def on_update_loc_clicked(self,obj):
|
||||||
import LocEdit
|
import LocEdit
|
||||||
if obj.selection:
|
|
||||||
row = obj.selection[0]
|
store,iter = self.loc_sel.get_selected()
|
||||||
LocEdit.LocationEditor(self,obj.get_row_data(row))
|
if iter:
|
||||||
|
row = store.get_path(iter)
|
||||||
|
loc = self.llist[row[0]]
|
||||||
|
LocEdit.LocationEditor(self,loc)
|
||||||
|
|
||||||
def on_delete_url_clicked(self,obj):
|
def on_delete_url_clicked(self,obj):
|
||||||
if Utils.delete_selected(obj,self.ulist):
|
if Utils.delete_selected(obj,self.ulist):
|
||||||
@ -331,8 +336,17 @@ class EditPlace:
|
|||||||
self.web_go.set_sensitive(1)
|
self.web_go.set_sensitive(1)
|
||||||
self.web_description.set_text(url.get_description())
|
self.web_description.set_text(url.get_description())
|
||||||
|
|
||||||
def on_loc_list_select_row(self,obj,row,b,c):
|
def on_loc_list_select_row(self,obj):
|
||||||
loc = obj.get_row_data(row)
|
store,iter = self.loc_sel.get_selected()
|
||||||
|
if not iter:
|
||||||
|
self.loc_city.set_text('')
|
||||||
|
self.loc_county.set_text('')
|
||||||
|
self.loc_state.set_text('')
|
||||||
|
self.loc_parish.set_text('')
|
||||||
|
self.loc_country.set_text('')
|
||||||
|
else:
|
||||||
|
row = store.get_path(iter)
|
||||||
|
loc = self.llist[row[0]]
|
||||||
|
|
||||||
self.loc_city.set_text(loc.get_city())
|
self.loc_city.set_text(loc.get_city())
|
||||||
self.loc_county.set_text(loc.get_county())
|
self.loc_county.set_text(loc.get_county())
|
||||||
|
Loading…
Reference in New Issue
Block a user