def signal_treeview_key_pressed(self, widget, event): if event.type != Gdk.EventType.KEY_PRESS: return treeview = self.gobjects['treeview_campaigns'] keyval = event.get_keyval()[1] if event.get_state() == Gdk.ModifierType.CONTROL_MASK: if keyval == Gdk.KEY_c: gui_utilities.gtk_treeview_selection_to_clipboard(treeview) elif keyval == Gdk.KEY_F5: self.load_campaigns() self._highlight_campaign(self.config.get('campaign_name')) elif keyval == Gdk.KEY_Delete: treeview_selection = treeview.get_selection() (model, tree_iter) = treeview_selection.get_selected() if not tree_iter: return campaign_id = model.get_value(tree_iter, 0) if self.config.get('campaign_id') == campaign_id: gui_utilities.show_dialog_warning('Can Not Delete Campaign', self.dialog, 'Can not delete the current campaign.') return if not gui_utilities.show_dialog_yes_no('Delete This Campaign?', self.dialog, 'This action is irreversible, all campaign data will be lost.'): return self.parent.rpc('campaign/delete', campaign_id) self.load_campaigns() self._highlight_campaign(self.config.get('campaign_name'))
def signal_key_pressed_copy(self, treeview, event): if event.type != Gdk.EventType.KEY_PRESS: return keyval = event.get_keyval()[1] if event.get_state() == Gdk.ModifierType.CONTROL_MASK: if keyval == Gdk.KEY_c and self.column_titles: gui_utilities.gtk_treeview_selection_to_clipboard(treeview, list(self.column_titles.values())[0]) elif keyval == Gdk.KEY_F5 and self.cb_refresh: self.cb_refresh() elif keyval == Gdk.KEY_Delete: self._call_cb_delete()
def signal_key_press_event(self, treeview, event): if event.type != Gdk.EventType.KEY_PRESS: return keyval = event.get_keyval()[1] if event.get_state() == Gdk.ModifierType.CONTROL_MASK: if keyval == Gdk.KEY_c and self.column_titles: gui_utilities.gtk_treeview_selection_to_clipboard(treeview, list(self.column_titles.values())[0]) elif keyval == Gdk.KEY_F5 and self.cb_refresh: self.cb_refresh() elif keyval == Gdk.KEY_Delete: self._call_cb_delete()
def signal_treeview_key_pressed(self, widget, event): if event.type != Gdk.EventType.KEY_PRESS: return treeview = self.gobjects['treeview_campaign'] keyval = event.get_keyval()[1] if event.get_state() == Gdk.ModifierType.CONTROL_MASK: if keyval == Gdk.KEY_c: gui_utilities.gtk_treeview_selection_to_clipboard(treeview) elif keyval == Gdk.KEY_F5: self.load_campaign_information(force=True) elif keyval == Gdk.KEY_Delete: self._prompt_to_delete_row()
def signal_activate_popup_menu_copy(self, menuitem, column_ids): gui_utilities.gtk_treeview_selection_to_clipboard(self.treeview, column_ids)
def signal_activate_popup_menu_copy(self, menuitem, column_ids): gui_utilities.gtk_treeview_selection_to_clipboard( self.treeview, column_ids)
def signal_activate_popup_menu_copy(self, widget, column_id): treeview = self.gobjects['treeview_campaign'] gui_utilities.gtk_treeview_selection_to_clipboard(treeview, column_id)