summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmat-gui30
1 files changed, 22 insertions, 8 deletions
diff --git a/mat-gui b/mat-gui
index a247676..5346335 100755
--- a/mat-gui
+++ b/mat-gui
@@ -184,7 +184,7 @@ class GUI:
184 edit_menu = self.__create_sub_menu(_('Edit'), menubar) 184 edit_menu = self.__create_sub_menu(_('Edit'), menubar)
185 self.__create_menu_item(_('Clear the filelist'), 185 self.__create_menu_item(_('Clear the filelist'),
186 lambda x: self.liststore.clear(), edit_menu, gtk.STOCK_REMOVE, 186 lambda x: self.liststore.clear(), edit_menu, gtk.STOCK_REMOVE,
187 '') 187 None)
188 self.__create_menu_item(_('Preferences'), self.__preferences, 188 self.__create_menu_item(_('Preferences'), self.__preferences,
189 edit_menu, gtk.STOCK_PREFERENCES, '<Control>P') 189 edit_menu, gtk.STOCK_PREFERENCES, '<Control>P')
190 190
@@ -302,17 +302,31 @@ class GUI:
302 Popup that display on double-clic 302 Popup that display on double-clic
303 metadata from a file 303 metadata from a file
304 ''' 304 '''
305 meta = '<b>%s</b>\'s metadatas:\n' % self.liststore[nb][1] 305 label = '<b>%s</b>\'s metadatas:\n' % self.liststore[nb][1]
306 meta =''
306 if self.liststore[nb][0].file.is_clean(): 307 if self.liststore[nb][0].file.is_clean():
307 meta += 'No metadata found' 308 meta = 'No metadata found'
308 else: 309 else:
309 for i, j in self.liststore[nb][0].file.get_meta().iteritems(): 310 iterator = self.liststore[nb][0].file.get_meta().iteritems()
310 meta += '\n' + str(i) + ' : ' + str(j) 311 for i, j in iterator:
312 name = '-<b>' + str(i) + '</b> : '
313 meta += ('\n' + name + str(j))
311 314
312 w = gtk.MessageDialog(self.window, 315 w = gtk.MessageDialog(self.window,
313 gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_INFO, 316 gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
314 gtk.BUTTONS_CLOSE, '') 317 gtk.MESSAGE_INFO, gtk.BUTTONS_CLOSE, label)
315 w.set_markup(meta) 318 w.set_resizable(True)
319 w.set_size_request(400,300)
320 scrolled_window = gtk.ScrolledWindow()
321 scrolled_window.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
322 w.vbox.pack_start(scrolled_window, True, True, 0)
323 content = gtk.Label(meta)
324 content.set_selectable(True)
325 content.set_alignment(0, 0)
326 content.set_use_markup(True)
327 scrolled_window.add_with_viewport(content)
328 w.set_markup(label)
329 w.show_all()
316 click = w.run() 330 click = w.run()
317 if click: 331 if click:
318 w.destroy() 332 w.destroy()