5310 5314: missing tags and date fields

svn: r18367
This commit is contained in:
Jérôme Rapinat
2011-10-24 10:26:09 +00:00
parent 22b0f8476c
commit effbde51a8
2 changed files with 258 additions and 91 deletions

View File

@@ -52,7 +52,8 @@ from gen.db import DbTxn
from glade import Glade
from displaytabs import (SourceEmbedList, AttrEmbedList, MediaBackRefList,
NoteTab)
from gui.widgets import MonitoredSpinButton, MonitoredEntry, PrivacyButton
from gui.widgets import (MonitoredSpinButton, MonitoredEntry, PrivacyButton,
MonitoredDate, MonitoredTagList)
from editreference import RefTab, EditReference
from addmedia import AddMediaObject
@@ -149,6 +150,7 @@ class EditMediaRef(EditReference):
self.subpixmap.set_from_pixbuf(pb)
def _setup_fields(self):
ebox_shared = self.top.get_object('eventbox')
ebox_shared.connect('button-press-event', self.button_press_event)
@@ -252,6 +254,22 @@ class EditMediaRef(EditReference):
self.source.set_path,
self.source.get_path,
self.db.readonly)
self.date_field = MonitoredDate(
self.top.get_object("date_entry"),
self.top.get_object("date_edit"),
self.source.get_date_object(),
self.uistate, self.track,
self.db.readonly)
self.tags = MonitoredTagList(
self.top.get_object("tag_label"),
self.top.get_object("tag_button"),
self.source.set_tag_list,
self.source.get_tag_list,
self.db,
self.uistate, self.track,
self.db.readonly)
def set_corner1_x(self, value):
"""