Class: MultimediaParadise::GUI::Libui::WidgetIncreaseOrDecreaseAudio
- Inherits:
-
Object
- Object
- MultimediaParadise::GUI::Libui::WidgetIncreaseOrDecreaseAudio
show all
- Defined in:
- lib/multimedia_paradise/gui/libui/widget_increase_or_decrease_audio/widget_increase_or_decrease_audio.rb
Overview
Constant Summary
collapse
- TITLE =
'Increase or Decrease audio'
- WIDTH =
350
- HEIGHT =
200
Instance Method Summary
collapse
Constructor Details
39
40
41
42
43
44
|
# File 'lib/multimedia_paradise/gui/libui/widget_increase_or_decrease_audio/widget_increase_or_decrease_audio.rb', line 39
def initialize(
run_already = true
)
reset
run if run_already
end
|
Instance Method Details
#create_skeleton ⇒ Object
91
92
|
# File 'lib/multimedia_paradise/gui/libui/widget_increase_or_decrease_audio/widget_increase_or_decrease_audio.rb', line 91
def create_skeleton
end
|
#decrease_audio_by_n_percent ⇒ Object
#
decrease_audio_by_n_percent
#
70
71
72
|
# File 'lib/multimedia_paradise/gui/libui/widget_increase_or_decrease_audio/widget_increase_or_decrease_audio.rb', line 70
def decrease_audio_by_n_percent
system return_cmd_to_run_for_the_audio_decrease
end
|
#increase_audio_by_n_percent ⇒ Object
#
increase_audio_by_n_percent
#
56
57
58
|
# File 'lib/multimedia_paradise/gui/libui/widget_increase_or_decrease_audio/widget_increase_or_decrease_audio.rb', line 56
def increase_audio_by_n_percent
system return_cmd_to_run_for_the_audio_increase
end
|
#n_percent_changes? ⇒ Boolean
Also known as:
n_percent?
84
85
86
|
# File 'lib/multimedia_paradise/gui/libui/widget_increase_or_decrease_audio/widget_increase_or_decrease_audio.rb', line 84
def n_percent_changes?
@n_percent_changes
end
|
#reset ⇒ Object
49
50
51
|
# File 'lib/multimedia_paradise/gui/libui/widget_increase_or_decrease_audio/widget_increase_or_decrease_audio.rb', line 49
def reset
@n_percent_changes = 3
end
|
#return_cmd_to_run_for_the_audio_decrease ⇒ Object
#
return_cmd_to_run_for_the_audio_decrease
#
77
78
79
|
# File 'lib/multimedia_paradise/gui/libui/widget_increase_or_decrease_audio/widget_increase_or_decrease_audio.rb', line 77
def return_cmd_to_run_for_the_audio_decrease
"amixer set Master #{n_percent?}%-"
end
|
#return_cmd_to_run_for_the_audio_increase ⇒ Object
#
return_cmd_to_run_for_the_audio_increase
#
63
64
65
|
# File 'lib/multimedia_paradise/gui/libui/widget_increase_or_decrease_audio/widget_increase_or_decrease_audio.rb', line 63
def return_cmd_to_run_for_the_audio_increase
'amixer set Master '+n_percent?.to_s+'%+'
end
|
#run ⇒ Object
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
# File 'lib/multimedia_paradise/gui/libui/widget_increase_or_decrease_audio/widget_increase_or_decrease_audio.rb', line 97
def run
create_skeleton
@main_window = padded_main_window(
TITLE, WIDTH, HEIGHT, 0
)
outer_vbox = ui_padded_vbox
hbox_containing_the_two_buttons = padded_hbox
button_increase_the_audio = button('Increase audio by +3% ⬆️')
button_increase_the_audio.on_clicked {
increase_audio_by_n_percent
}
hbox_containing_the_two_buttons << button_increase_the_audio
button_decrease_the_audio = button('Decrease audio by -3% ⬇️')
button_decrease_the_audio.on_clicked {
decrease_audio_by_n_percent
}
hbox_containing_the_two_buttons << button_decrease_the_audio
outer_vbox.minimal(hbox_containing_the_two_buttons)
@main_window.child = outer_vbox
@main_window.intelligent_exit
end
|