class Plugin::GUI::Tab

Attributes

tab_toolbar[R]

Public Class Methods

new(*args) click to toggle source

instanceから呼ばれる。勝手に作成しないこと

Calls superclass method Plugin::GUI::TabLike.new
# File core/plugin/gui/tab.rb, line 26
def initialize(*args)
  super
  @temporary_tab = false
  position = Plugin::GUI.get_tab_order(slug)
  if position
    _, pane_slug, order = position
    pane = Plugin::GUI::Pane.instance(pane_slug)
    index = where_should_insert_it(slug, pane.children.map(&:slug), order)
    pane.add_child(self, index)
  else
    Plugin::GUI::Pane.add_default << self
  end
  @tab_toolbar = Plugin::GUI::TabToolbar.instance
  Plugin.call(:tab_created, self)
  shrink
  add_child(@tab_toolbar)
  expand
end

Public Instance Methods

temporary_tab(value=true) click to toggle source

このタブが一時的なタブであることを宣言する。 タブの並び順に記録されないようになり、次回起動時にタブが生成されない。

Return

self

# File core/plugin/gui/tab.rb, line 49
def temporary_tab(value=true)
  @temporary_tab = value end
temporary_tab?() click to toggle source

このタブが一時的なタブかどうかを返す

Return

self

# File core/plugin/gui/tab.rb, line 55
def temporary_tab?
  @temporary_tab end