Class: MultimediaParadise::GUI::FOX::PlayFromRadioStation
- Inherits:
-
Object
- Object
- MultimediaParadise::GUI::FOX::PlayFromRadioStation
- Defined in:
- lib/multimedia_paradise/gui/fox/play_from_radio_station.rb
Instance Method Summary collapse
-
#create_skeleton ⇒ Object
# === create_skeleton ========================================================================= #.
-
#esystem(i) ⇒ Object
# === esystem ========================================================================= #.
-
#initialize(*i) ⇒ PlayFromRadioStation
constructor
# === initialize ========================================================================= #.
-
#radio_stations? ⇒ Boolean
# === radio_stations? ========================================================================= #.
Constructor Details
#initialize(*i) ⇒ PlayFromRadioStation
#
initialize
#
20 21 22 |
# File 'lib/multimedia_paradise/gui/fox/play_from_radio_station.rb', line 20 def initialize(*i) create_skeleton end |
Instance Method Details
#create_skeleton ⇒ Object
#
create_skeleton
#
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/multimedia_paradise/gui/fox/play_from_radio_station.rb', line 42 def create_skeleton @app = Fox::FXApp.new main_window = Fox::FXMainWindow.new(@app, 'Radio stations') MultimediaParadise.radio_stations?.each {|array| name = array.first hash = array.last url = hash['url'] # ===================================================================== # # Add the button next: # ===================================================================== # font = Fox::FXFont.new(@app, 'times', 22) = Fox::FXButton.new(main_window, name) .setFont(font) .connect(Fox::SEL_COMMAND) { |sender, selector, data| puts url esystem 'mpv '+url } Fox::FXVerticalSeparator.new( main_window, Fox::LAYOUT_SIDE_RIGHT|Fox::LAYOUT_FILL_Y|Fox::SEPARATOR_RIDGE ) } main_window.show @app.create main_window.resize(1240, 1000) @app.run # rb $FOX/simple_windows.rb end |
#esystem(i) ⇒ Object
#
esystem
#
34 35 36 37 |
# File 'lib/multimedia_paradise/gui/fox/play_from_radio_station.rb', line 34 def esystem(i) puts i system i end |
#radio_stations? ⇒ Boolean
#
radio_stations?
#
27 28 29 |
# File 'lib/multimedia_paradise/gui/fox/play_from_radio_station.rb', line 27 def radio_stations? MultimediaParadise.radio_stations? end |