ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/gde/GCE/MainWindow.pm
(Generate patch)

Comparing deliantra/gde/GCE/MainWindow.pm (file contents):
Revision 1.67 by elmex, Tue Aug 29 20:05:34 2006 UTC vs.
Revision 1.68 by elmex, Sat Oct 14 15:18:46 2006 UTC

164 return if $self->{prop_edit}; 164 return if $self->{prop_edit};
165 165
166 my $w = $self->{prop_edit} = Gtk2::Window->new; 166 my $w = $self->{prop_edit} = Gtk2::Window->new;
167 $w->set_title ("gcrossedit - preferences"); 167 $w->set_title ("gcrossedit - preferences");
168 $w->add (my $t = Gtk2::Table->new (2, 4)); 168 $w->add (my $t = Gtk2::Table->new (2, 4));
169 $t->attach_defaults (my $lbl1 = Gtk2::Label->new ("CROSSFIRE_LIBDIR"), 0, 1, 0, 1); 169 $t->attach_defaults (my $lbl1 = Gtk2::Label->new ("LIBDIR"), 0, 1, 0, 1);
170 $t->attach_defaults (my $lib = Gtk2::Entry->new, 1, 2, 0, 1); 170 $t->attach_defaults (my $lib = Gtk2::Entry->new, 1, 2, 0, 1);
171 $lib->set_text ($::CFG->{LIBDIR}); 171 $lib->set_text ($::CFG->{LIBDIR});
172 $t->attach_defaults (my $lbl2 = Gtk2::Label->new ("Map path"), 0, 1, 1, 2); 172 $t->attach_defaults (my $lbl2 = Gtk2::Label->new ("MAPDIR"), 0, 1, 1, 2);
173 $t->attach_defaults (my $map = Gtk2::Entry->new, 1, 2, 1, 2); 173 $t->attach_defaults (my $map = Gtk2::Entry->new, 1, 2, 1, 2);
174 $map->set_text ($::CFG->{MAPDIR}); 174 $map->set_text ($::CFG->{MAPDIR});
175 $t->attach_defaults (my $save = Gtk2::Button->new ('save'), 0, 2, 2, 3); 175 $t->attach_defaults (my $save = Gtk2::Button->new ('save'), 0, 2, 2, 3);
176 $save->signal_connect (clicked => sub { 176 $save->signal_connect (clicked => sub {
177 $::CFG->{LIBDIR} = $lib->get_text; 177 $::LIBDIR = $::CFG->{LIBDIR} = $lib->get_text;
178 $::CFG->{MAPDIR} = $map->get_text; 178 $::MAPDIR = $::CFG->{MAPDIR} = $map->get_text;
179 Crossfire::set_libdir ($::CFG->{LIBDIR}); 179 Crossfire::set_libdir ($::CFG->{LIBDIR});
180 Crossfire::load_archetypes; 180 Crossfire::load_archetypes;
181 Crossfire::load_tilecache; 181 Crossfire::load_tilecache;
182 main::write_cfg ("$Crossfire::VARDIR/gceconfig"); 182 main::write_cfg ("$Crossfire::VARDIR/gceconfig");
183 $w->destroy; 183 $w->destroy;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines