Class: Contrib::SigHandler
- Inherits:
-
RubyQt6::Bando::QObject
- Object
- RubyQt6::Bando::QObject
- Contrib::SigHandler
- Defined in:
- lib/clash-systray/lib/contrib/sighandler.rb
Instance Method Summary collapse
-
#initialize(parent) ⇒ SigHandler
constructor
A new instance of SigHandler.
Constructor Details
#initialize(parent) ⇒ SigHandler
Returns a new instance of SigHandler.
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/clash-systray/lib/contrib/sighandler.rb', line 7 def initialize(parent) super ["INT", "TERM"].each do |sig| Signal.trap(sig) { |_| QApplication.quit } end timer = QTimer.new(self) timer.timeout.connect(self, :_noop) timer.start(1_000) end |