class Shirka::Qt::MultipanelView

Public Instance Methods

build(widget) click to toggle source
# File lib/shirka/qt/multipanel/view.rb, line 9
def build(widget) 
  widget.setLayout ::Qt::StackedLayout.new
end
on_view_adding(view, slot=nil) click to toggle source
# File lib/shirka/qt/multipanel/view.rb, line 13
def on_view_adding(view, slot=nil)
  layout = widget.layout
  current_panel = layout.currentWidget
  
  unless current_panel.nil?
    layout.removeWidget current_panel
    current_panel.close
  end
  
  layout.addWidget view.widget
  layout.update
  widget.show        
rescue
  puts $!
end
widget_class() click to toggle source
# File lib/shirka/qt/multipanel/view.rb, line 5
def widget_class
  ::Qt::Widget
end