def on_copy_all_text(self, *_args): textbuffer = self.textview.get_buffer() start, end = textbuffer.get_bounds() text = textbuffer.get_text(start, end, True) copy_text(text)
def on_copy_file_path(self, *_args): for path in self.selected_results: iterator = self.resultsmodel.get_iter(path) filepath = self.resultsmodel.get_value(iterator, 11) copy_text(filepath) return
def on_copy_url(self, *_args): transfer = next(iter(self.selected_transfers), None) if transfer: url = self.frame.np.userbrowse.get_soulseek_url( transfer.user, transfer.filename) copy_text(url)
def on_copy_dir_url(self, *_args): if self.selected_folder is None: return path = self.selected_folder + '\\' url = self.frame.np.userbrowse.get_soulseek_url(self.user, path) copy_text(url)
def on_copy_url(self, *_args): transfer = next(iter(self.selected_transfers), None) if transfer: user = config.sections["server"]["login"] url = self.frame.np.userbrowse.get_soulseek_url( user, transfer.filename) copy_text(url)
def on_copy_file_path(self, *_args): if self.selected_folder is None or not self.selected_files: return text = "\\".join( [self.selected_folder, next(iter(self.selected_files))]) copy_text(text)
def on_copy_url(self, *_args): for path in self.selected_results: iterator = self.resultsmodel.get_iter(path) user = self.resultsmodel.get_value(iterator, 1) filepath = self.resultsmodel.get_value(iterator, 11) url = self.frame.np.userbrowse.get_soulseek_url(user, filepath) copy_text(url) return
def on_copy_url(self, *_args): if not self.selected_files: return path = "\\".join( [self.selected_folder, next(iter(self.selected_files))]) url = self.frame.np.userbrowse.get_soulseek_url(self.user, path) copy_text(url)
def copy_selected_path(self, is_file=False): if self.selected_folder is None: return text = self.selected_folder if is_file and self.selected_files: text = "\\".join( [self.selected_folder, next(iter(self.selected_files))]) copy_text(text)
def on_copy_cell_data_accelerator(treeview, *_args): """ Ctrl+C: copy cell data """ path, column = treeview.get_cursor() model = treeview.get_model() if path is None: return False iterator = model.get_iter(path) cell_value = str(model.get_value(iterator, column.get_sort_column_id())) copy_text(cell_value) return True
def on_copy_search_term(self, *_args): copy_text(self.text)
def on_copy_user(self, *_args): copy_text(self.user)
def on_copy_file_path(self, *args): transfer = next(iter(self.selected_transfers), None) if transfer: copy_text(transfer.filename)
def on_copy_file_path(self, *args): if self.selected_results: user, path = self.selected_results[0][:2] copy_text(path)
def on_copy_link(self, *_args): copy_text(self.get_url_for_selected_pos())
def on_copy_folder_path(self, *_args): if self.selected_folder is None: return copy_text(self.selected_folder)