… | |
… | |
37 | my $s = new Gtk2::CV::Schnauzer; |
37 | my $s = new Gtk2::CV::Schnauzer; |
38 | |
38 | |
39 | $s->signal_connect_after (key_press_event => \&std_keys); |
39 | $s->signal_connect_after (key_press_event => \&std_keys); |
40 | $s->signal_connect (activate => sub { |
40 | $s->signal_connect (activate => sub { |
41 | my $label = sprintf "%s (%d)", |
41 | my $label = sprintf "%s (%d)", |
42 | (File::Spec->splitpath ($_[1]))[2], |
42 | (Glib::filename_display_name +(File::Spec->splitpath ($_[1]))[2]), |
43 | -s $_[1]; |
43 | -s $_[1]; |
44 | $info->set_label ($label); |
44 | $info->set_label ($label); |
45 | $viewer->load_image ($_[1]) if $viewer; # TODO: error, or chose ANY viewer |
45 | $viewer->load_image ($_[1]) if $viewer; # TODO: error, or chose ANY viewer |
46 | }); |
46 | }); |
47 | |
47 | |
… | |
… | |
369 | ctrl-shift-a select all files currently displayed in the schnauzer window |
369 | ctrl-shift-a select all files currently displayed in the schnauzer window |
370 | ctrl-d delete selected files WITHOUT ASKING AGAIN |
370 | ctrl-d delete selected files WITHOUT ASKING AGAIN |
371 | ctrl-g force generation of thumbnais for the selected files |
371 | ctrl-g force generation of thumbnais for the selected files |
372 | ctrl-s rescan current direcory or files updates/deletes etc. |
372 | ctrl-s rescan current direcory or files updates/deletes etc. |
373 | ctrl-u update selected (or all) icons if neccessary |
373 | ctrl-u update selected (or all) icons if neccessary |
374 | ctrl-l don't use, will become a plug-in eventually |
374 | ctrl-- unselected thumbnailed images |
|
|
375 | ctrl-+ keep only thumbnailed images, deselect others |
375 | |
376 | |
376 | ^ go to parent directory (caret). |
377 | ^ go to parent directory (caret). |
377 | |
378 | |
378 | 0-9, |
379 | 0-9, |
379 | a-z find the first filename beginning with this letter |
380 | a-z find the first filename beginning with this letter |