Sha256: 6753196b4862ad3085058c01a6a48cac65bc8b060ab77b607405298c3df74f26
Contents?: true
Size: 932 Bytes
Versions: 1
Compression:
Stored size: 932 Bytes
Contents
require "./nodeinfo-widget" begin require "ap" rescue LoadError def ap(*k) p k end end # Class MainDlg ############################################ class NodeinfoWidget < Qt::Widget slots "hoverTimer()" attr_reader :w, :hovertimer, :hover_on, :hover_widget_pos attr_writer :hover_on, :hover_widget_pos def initialize parent=nil super() @w=Ui::NodeinfoWidget.new @w.setupUi(self) @parent=parent @hovertimer = Qt::Timer.new() @hovertimer.setSingleShot(true) Qt::Object.connect( @hovertimer, SIGNAL('timeout()'), self, SLOT('hoverTimer()') ) @hover_on=false @hover_widget_pos=nil end def hoverTimer() p "timer fired" if @hover_on then @parent.scene.items.each {|item| if item.kind_of? Qt::GraphicsRectItem then if item == @parent then item.setVisible(false) break end end } @hover_widget_pos = nil @hover_on = false end p "timer fired out" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fgmapping-2.0.0 | lib/fgmapping/nodeinfo-impl.rb |