Sha256: fdd3aab96bee342e081cd8b8fe5d0d35aecb8787e34887042d297df02667be3b
Contents?: true
Size: 877 Bytes
Versions: 1
Compression:
Stored size: 877 Bytes
Contents
# -*- coding: utf-8 -*- module GrooveDl # Widgets components module Widgets # Download section module Menu # Success menu class Success < Gtk::Menu ## # Initialize widgets # # @param [Grooveshark::Client] client Grooveshark client # @param [Gtk::Window] window Gtk app # def load(_client, window) item = Gtk::ImageMenuItem.new(stock_id: Gtk::Stock::OPEN) item.signal_connect('activate') do treeview = window.find_by_name('download_success_list').treeview iter = treeview.selection.selected Thread.new do path = iter[Download::List::Queue::COLUMN_PATH] system("gnome-open #{Shellwords.escape(path)}") end end append(item) show_all end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
groove-dl-0.2.0 | lib/groove-dl/widgets/menu/success.rb |