Sha256: 888f75d1cb4cd98ab8d8144a7145a33a5d5e9f588632e3b5aa1852f8ce0bcea1
Contents?: true
Size: 1.67 KB
Versions: 2
Compression:
Stored size: 1.67 KB
Contents
# frozen_string_literal: true # This file is part of Alexandria. # # See the file README.md for authorship and licensing information. require "alexandria/ui/error_dialog" class CellRendererToggle < Gtk::CellRendererToggle attr_accessor :text type_register install_property(GLib::Param::String.new( "text", "text", "Some damn value", "", GLib::Param::READABLE | GLib::Param::WRITABLE)) end class Gtk::ActionGroup def [](index) get_action(index) end end module Alexandria::UI::FreezeThaw def frozen? @old_model && !model end def freeze return if frozen? @old_model = model self.model = nil end def unfreeze return unless frozen? self.model = @old_model @old_model = nil end end Gtk::IconView.include Alexandria::UI::FreezeThaw Gtk::TreeView.include Alexandria::UI::FreezeThaw class Alexandria::Library def action_name "MoveIn" + name.gsub(/\s/, "") end end class Alexandria::BookProviders::AbstractProvider def action_name "At" + name end end module Alexandria module UI def self.display_help(parent, section = nil) section_index = "" section_index = "##{section}" if section exec("gnome-help ghelp:alexandria#{section_index}") if fork.nil? rescue StandardError log.error(self) { "Unable to load help browser" } ErrorDialog.new(parent, _("Unable to launch the help browser"), _("Could not display help for Alexandria. " \ "There was an error launching the system " \ "help browser.")).display end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
alexandria-book-collection-manager-0.7.9 | lib/alexandria/ui/init.rb |
alexandria-book-collection-manager-0.7.8 | lib/alexandria/ui/init.rb |