class Alexandria::UI::ProviderPreferencesDialog

Public Class Methods

new(parent, provider) click to toggle source
# File lib/alexandria/ui/provider_preferences_dialog.rb, line 15
def initialize(parent, provider)
  super(title: _("Preferences for %s") % provider.fullname,
        parent: parent,
        flags: :modal,
        buttons: [[Gtk::Stock::CLOSE, :close]])

  table = Gtk::Table.new(0, 0)
  fill_table(table, provider)
  dialog.child.pack_start(table)

  dialog.signal_connect("destroy") { sync_variables }
end

Public Instance Methods

acquire() click to toggle source
# File lib/alexandria/ui/provider_preferences_dialog.rb, line 28
def acquire
  dialog.show_all
  dialog.run
  dialog.destroy
end