class Plugin::ChangeAccount::WorldGenerator

Public Class Methods

new(title:, plugin:) click to toggle source
Calls superclass method
# File core/plugin/change_account/world_generator/window.rb, line 4
def initialize(title,, plugin))
  super(title)
  @plugin = plugin
  @container = Controller.new(plugin, &proc)
  @promise = promise
  set_size_request(640, 480)
  set_window_position(Gtk::Window::POS_CENTER)
  add_button(Gtk::Stock::OK, Gtk::Dialog::RESPONSE_OK)
  add_button(Gtk::Stock::CANCEL, Gtk::Dialog::RESPONSE_CANCEL)
  vbox.pack_start(@container)
  register_response_listener
end
open(title:, plugin:) click to toggle source

ダイアログを生成して開く。

Args

title:

ダイアログのタイトルバーに表示する内容(String)

plugin:

呼び出し元のPluggaloid Plugin

Return

作成されたDialogのインスタンス

# File core/plugin/change_account/world_generator.rb, line 10
def self.open(title,, plugin))
  window = Plugin::ChangeAccount::WorldGenerator.new(plugin: plugin, title: title)
  window.show_all
  window
end