class ItemTextAlignment

this file is part of manqod manqod is distributed under the CDDL licence the author of manqod is Dobai-Pataky Balint(dpblnt@gmail.com)

Attributes

item[R]
updated[R]

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/PrintEditor/ItemInfo/ItemTextAlignment.rb, line 7
def initialize
        super()
        pack_start(@left=Gtk::RadioButton.new("left").set_draw_indicator(false))
        pack_start(@center=Gtk::RadioButton.new(@left,"center").set_draw_indicator(false))
        pack_start(@right=Gtk::RadioButton.new(@left,"right").set_draw_indicator(false))
        @left.signal_connect("toggled"){|me| @item.set_text_alignment("left") if @left.active? }
        @center.signal_connect("toggled"){|me| @item.set_text_alignment("center") if me.active? }
        @right.signal_connect("toggled"){|me| @item.set_text_alignment("right") if me.active? }
end

Public Instance Methods

update(item) click to toggle source
# File lib/PrintEditor/ItemInfo/ItemTextAlignment.rb, line 17
def update(item)
        @item=item
        case @item.text_alignment
                when "right" then @right.set_active(true)
                when "center" then @center.set_active(true)
                else @left.set_active(true)
        end
        self
end