Class: Y2Remote::Widgets::RemoteFirewall
- Inherits:
-
CWM::CustomWidget
- Object
- CWM::CustomWidget
- Y2Remote::Widgets::RemoteFirewall
- Defined in:
- src/lib/y2remote/widgets/remote.rb
Overview
Widget for opening VNC services in the firewall
Instance Attribute Summary collapse
-
#cwm_interfaces ⇒ Object
Returns the value of attribute cwm_interfaces.
Instance Method Summary collapse
- #contents ⇒ Object
- #handle(event) ⇒ Object
- #help ⇒ Object
- #init ⇒ Object
-
#initialize ⇒ RemoteFirewall
constructor
Constructor.
- #opt ⇒ Object
-
#store ⇒ Object
Applies the configuration of the vnc services according to the allowed interfaces.
Constructor Details
#initialize ⇒ RemoteFirewall
Constructor
183 184 185 186 187 188 189 190 |
# File 'src/lib/y2remote/widgets/remote.rb', line 183 def initialize super textdomain "network" @cwm_interfaces = Yast::CWMFirewallInterfaces.CreateOpenFirewallWidget( "services" => services, "display_details" => true ) end |
Instance Attribute Details
#cwm_interfaces ⇒ Object
Returns the value of attribute cwm_interfaces.
180 181 182 |
# File 'src/lib/y2remote/widgets/remote.rb', line 180 def cwm_interfaces @cwm_interfaces end |
Instance Method Details
#contents ⇒ Object
200 201 202 |
# File 'src/lib/y2remote/widgets/remote.rb', line 200 def contents cwm_interfaces["custom_widget"] end |
#handle(event) ⇒ Object
208 209 210 |
# File 'src/lib/y2remote/widgets/remote.rb', line 208 def handle(event) Yast::CWMFirewallInterfaces.OpenFirewallHandle(cwm_interfaces, "", event) end |
#help ⇒ Object
204 205 206 |
# File 'src/lib/y2remote/widgets/remote.rb', line 204 def help cwm_interfaces["help"] || "" end |
#init ⇒ Object
196 197 198 |
# File 'src/lib/y2remote/widgets/remote.rb', line 196 def init Yast::CWMFirewallInterfaces.OpenFirewallInit(cwm_interfaces, "") end |
#opt ⇒ Object
192 193 194 |
# File 'src/lib/y2remote/widgets/remote.rb', line 192 def opt [:notify] end |
#store ⇒ Object
Applies the configuration of the vnc services according to the allowed interfaces.
214 215 216 |
# File 'src/lib/y2remote/widgets/remote.rb', line 214 def store Yast::CWMFirewallInterfaces.StoreAllowedInterfaces(services) end |