Esempio n. 1
0
 def action(menu, text):
     selection = self.ui.treeview.get_selection()
     model, selected_rows = selection.get_selected_rows()
     if text == 'item.delete':
         for row_path in selected_rows:
             self.ui.destroy_object(row_path)
         return
     if (len(selected_rows) > 0 and text == ' item.play'):
         row_path = selected_rows.pop(0)
         iter = self.ui.store.get_iter(row_path)
         url, = self.ui.store.get(iter, SERVICE_COLUMN)
         app = eog.eog_application_get_instance()
         app.open_uri_list((url, ))
     for row_path in selected_rows:
         iter = self.ui.store.get_iter(row_path)
         url, = self.ui.store.get(iter, SERVICE_COLUMN)
         app = eog.eog_application_get_instance()
         app.open_uri_list((url, ))
Esempio n. 2
0
    def _on_row_activated(self, treeview, path, view_column):
        #check the user didnt click a header row
        rowref = treeview.get_model().get_iter(path)
        if treeview.get_model().iter_depth(rowref) == 0:
            return

        #open eog to show the image
        clickedUri = treeview.get_model()[path][2]
        app = eog.eog_application_get_instance()
        app.open_uri_list((clickedUri,))
Esempio n. 3
0
 def action(menu, text):
     selection = self.ui.treeview.get_selection()
     model, selected_rows = selection.get_selected_rows()
     if text == 'item.delete':
         for row_path in selected_rows:
             self.ui.destroy_object(row_path)
         return
     if(len(selected_rows) > 0 and
        text ==' item.play'):
         row_path = selected_rows.pop(0)
         iter = self.ui.store.get_iter(row_path)
         url, = self.ui.store.get(iter,SERVICE_COLUMN)
         app = eog.eog_application_get_instance()
         app.open_uri_list((url,)) 
     for row_path in selected_rows:
         iter = self.ui.store.get_iter(row_path)
         url, = self.ui.store.get(iter,SERVICE_COLUMN)
         app = eog.eog_application_get_instance()
         app.open_uri_list((url,)) 
Esempio n. 4
0
 def load_and_play(url):
     app = eog.eog_application_get_instance()
     app.open_uri_list((url, ))
Esempio n. 5
0
 def load_and_play(url):
     app = eog.eog_application_get_instance()
     app.open_uri_list((url,))