コード例 #1
0
    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)
コード例 #2
0
    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
コード例 #3
0
    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)
コード例 #4
0
    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)
コード例 #5
0
ファイル: uploads.py プロジェクト: jpdillingham/nicotine-plus
    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)
コード例 #6
0
    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)
コード例 #7
0
    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
コード例 #8
0
    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)
コード例 #9
0
    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)
コード例 #10
0
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
コード例 #11
0
 def on_copy_search_term(self, *_args):
     copy_text(self.text)
コード例 #12
0
 def on_copy_user(self, *_args):
     copy_text(self.user)
コード例 #13
0
    def on_copy_file_path(self, *args):

        transfer = next(iter(self.selected_transfers), None)

        if transfer:
            copy_text(transfer.filename)
コード例 #14
0
ファイル: search.py プロジェクト: mathiascode/nicotine-plus
    def on_copy_file_path(self, *args):

        if self.selected_results:
            user, path = self.selected_results[0][:2]
            copy_text(path)
コード例 #15
0
 def on_copy_link(self, *_args):
     copy_text(self.get_url_for_selected_pos())
コード例 #16
0
    def on_copy_folder_path(self, *_args):

        if self.selected_folder is None:
            return

        copy_text(self.selected_folder)