Class: Qt::Application
Instance Method Summary collapse
-
#exec ⇒ Object
Delete the underlying C++ instance after exec returns Otherwise, rb_gc_call_finalizer_at_exit() can delete stuff that Qt::Application still needs for its cleanup.
-
#initialize(*args) ⇒ Application
constructor
A new instance of Application.
- #type(*args) ⇒ Object
Methods inherited from Base
#%, #&, #*, #**, #+, #-, #-@, #/, #<, #<<, #<=, #==, #>, #>=, #>>, #QCOMPARE, #QEXPECT_FAIL, #QFAIL, #QSKIP, #QTEST, #QVERIFY, #QVERIFY2, #QWARN, #^, ancestors, #is_a?, #methods, private_slots, #protected_methods, #public_methods, q_classinfo, q_signal, q_slot, signals, #singleton_methods, slots, #|, #~
Constructor Details
#initialize(*args) ⇒ Application
Returns a new instance of Application.
457 458 459 460 461 462 463 464 |
# File 'lib/Qt/qtruby4.rb', line 457 def initialize(*args) if args.length == 1 && args[0].kind_of?(Array) super(args.length + 1, [$0] + args[0]) else super(*args) end $qApp = self end |
Instance Method Details
#exec ⇒ Object
Delete the underlying C++ instance after exec returns Otherwise, rb_gc_call_finalizer_at_exit() can delete stuff that Qt::Application still needs for its cleanup.
468 469 470 471 472 |
# File 'lib/Qt/qtruby4.rb', line 468 def exec method_missing(:exec) self.dispose Qt::Internal.application_terminated = true end |
#type(*args) ⇒ Object
474 475 476 |
# File 'lib/Qt/qtruby4.rb', line 474 def type(*args) method_missing(:type, *args) end |