Class: Qt::Base

Inherits:
Object
  • Object
show all
Includes:
Freightrain::BindingBase
Defined in:
lib/extensions/qt/widgets/qt_base.rb

Instance Method Summary collapse

Methods included from Freightrain::BindingBase

#bind, #bindings

Instance Method Details

#background=(val) ⇒ Object



30
31
32
33
34
# File 'lib/extensions/qt/widgets/qt_base.rb', line 30

def background=(val)
  palette = self.palette
  palette.setColor(Qt::Palette.Background, Qt::Color.new(val[0], val[1], val[2]))
  self.palette = palette
end

#foreground=(val) ⇒ Object



24
25
26
27
28
# File 'lib/extensions/qt/widgets/qt_base.rb', line 24

def foreground=(val)
  palette = self.palette
  palette.setColor(Qt::Palette.Foreground, Qt::Color.new(val[0], val[1], val[2]))
  self.palette = palette
end

#get_event_signature(event_name) ⇒ Object



20
21
22
# File 'lib/extensions/qt/widgets/qt_base.rb', line 20

def get_event_signature(event_name)
  return signals[event_name.to_sym] || "#{event_name}()"
end

#nameObject



12
13
14
# File 'lib/extensions/qt/widgets/qt_base.rb', line 12

def name
  return self.objectName
end

#plug_in(region_widget) ⇒ Object



7
8
9
10
# File 'lib/extensions/qt/widgets/qt_base.rb', line 7

def plug_in(region_widget)
  region_widget.setParent(self)
  region_widget.show
end

#signalsObject



16
17
18
# File 'lib/extensions/qt/widgets/qt_base.rb', line 16

def signals
  return {}
end