Gtk2-Ex-Geo
view release on metacpan or search on metacpan
lib/Gtk2/Ex/Geo/Dialogs.glade view on Meta::CPAN
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="tooltip" translatable="yes">Get the value range for the
selected field from layer.</property>
</widget>
<packing>
<property name="position">4</property>
</packing>
</child>
<child>
<widget class="GtkButton" id="color_legend_button">
<property name="label" translatable="yes">Legend</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="tooltip" translatable="yes">Build a palette from this range.</property>
</widget>
<packing>
<property name="position">5</property>
</packing>
</child>
lib/Gtk2/Ex/Geo/Dialogs/Colors.pm view on Meta::CPAN
# open colors dialog
sub open {
my($self, $gui) = @_;
my($dialog, $boot) = $self->bootstrap_dialog
($gui, 'colors_dialog', "Colors for ".$self->name,
{
colors_dialog => [delete_event => \&cancel_colors, [$self, $gui]],
color_scale_button => [clicked => \&fill_color_scale_fields, [$self, $gui]],
color_legend_button => [clicked => \&make_color_legend, [$self, $gui]],
copy_colors_button => [clicked => \©_colors, [$self, $gui]],
open_colors_button => [clicked => \&open_colors_file, [$self, $gui]],
save_colors_button => [clicked => \&save_colors_file, [$self, $gui]],
edit_color_button => [clicked => \&edit_color, [$self, $gui]],
delete_color_button => [clicked => \&delete_color, [$self, $gui]],
add_color_button => [clicked => \&add_color, [$self, $gui]],
min_hue_button => [clicked => \&set_hue_range, [$self, $gui, 'min']],
lib/Gtk2/Ex/Geo/Dialogs/Colors.pm view on Meta::CPAN
my $palette = get_value_from_combo($self->{colors_dialog}, 'palette_type_combobox');
return unless $palette;
$self->palette_type($palette);
fill_color_field_combo($self);
my $tv = $dialog->get_widget('colors_treeview');
for my $w (qw/color_field_label color_field_combobox
scale_label2 scale_min_entry scale_label3 scale_max_entry color_scale_button
color_legend_button
rainbow_label
min_hue_label min_hue_button max_hue_label max_hue_button hue_range_combobox
grayscale_label4 grayscale_color_label grayscale_color_button grayscale_adjust_combobox
grayscale_label5 grayscale_invert_checkbutton
border_color_checkbutton border_color_label border_color_button
edit_label edit_color_button delete_color_button add_color_button
manage_label copy_colors_button open_colors_button save_colors_button/) {
$dialog->get_widget($w)->set_sensitive(0);
}
$tv->set_sensitive(0);
lib/Gtk2/Ex/Geo/Dialogs/Colors.pm view on Meta::CPAN
}
}
if ($palette eq 'Single color') {
for my $w (qw/edit_label edit_color_button/) {
$dialog->get_widget($w)->set_sensitive(1);
}
$tv->set_sensitive(1);
} elsif ($palette eq 'Grayscale' or $palette eq 'Rainbow' or $palette =~ 'channel') {
for my $w (qw/scale_label2 scale_min_entry scale_label3 scale_max_entry color_scale_button
color_legend_button/) {
$dialog->get_widget($w)->set_sensitive(1);
}
$tv->set_sensitive(1);
} elsif ($palette eq 'Color table') {
for my $w (qw/manage_label copy_colors_button open_colors_button save_colors_button
edit_label edit_color_button delete_color_button add_color_button/) {
$dialog->get_widget($w)->set_sensitive(1);
}
$tv->set_sensitive(1);
lib/Gtk2/Ex/Geo/Dialogs/Colors.pm view on Meta::CPAN
};
if ($@) {
$gui->message("$@");
return;
}
$self->{colors_dialog}->get_widget('scale_min_entry')->set_text($range[0]) if defined $range[0];
$self->{colors_dialog}->get_widget('scale_max_entry')->set_text($range[1]) if defined $range[1];
}
##@ignore
sub make_color_legend {
my($self, $gui) = @{$_[1]};
put_scale_in_treeview($self);
}
# color treeview subs
##@ignore
sub cell_in_colors_treeview_changed {
my($cell, $path, $new_value, $data) = @_;
my($self, $column) = @$data;
( run in 0.956 second using v1.01-cache-2.11-cpan-49f99fa48dc )