ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/CV/bin/cv
(Generate patch)

Comparing CV/bin/cv (file contents):
Revision 1.2 by root, Mon Nov 3 00:04:22 2003 UTC vs.
Revision 1.7 by root, Mon Nov 3 16:28:38 2003 UTC

32 "#" => "int", 32 "#" => "int",
33 "Name" => "text", 33 "Name" => "text",
34 ); 34 );
35 35
36 $box->add ($self->{schnauzer} = new Gtk2::CV::Schnauzer); 36 $box->add ($self->{schnauzer} = new Gtk2::CV::Schnauzer);
37
38 $self->{schnauzer}->signal_connect (activate => sub { $viewer->load_image ($_[1]) });
37 39
38 $self->{list}->get_column(0)->set_sort_column_id(0); 40 $self->{list}->get_column(0)->set_sort_column_id(0);
39 $self->{list}->get_column(1)->set_sort_column_id(1); 41 $self->{list}->get_column(1)->set_sort_column_id(1);
40 42
41 $self->{list}->signal_connect (cursor_changed => sub { 43 $self->{list}->signal_connect (cursor_changed => sub {
97 99
98sub new_schnauzer { 100sub new_schnauzer {
99 my $w = new Gtk2::Window; 101 my $w = new Gtk2::Window;
100 $w->add (my $s = new Gtk2::CV::Schnauzer); 102 $w->add (my $s = new Gtk2::CV::Schnauzer);
101 103
102 $s->signal_connect (activate => sub { 104 $s->signal_connect (activate => sub { $viewer->load_image ($_[1]) });
103 $viewer->load_image ($_[1]); 105 $s->signal_connect (key_press_event => \&std_keys);
104 }); 106
105 $s->set_dir ("/root/pix"); 107 $s->set_dir (".");
106 $w->show_all; 108 $w->show_all;
107 109
108 $w; 110 $w;
109} 111}
110 112
113sub std_keys {
114 my $key = $_[1]->keyval;
115
116 my $ctrl = grep $_ eq "control-mask", @{$_[1]->state};
117
118 if ($key == $Gtk2::Gdk::Keysyms{q}) {
119 main_quit Gtk2;
120 } elsif ($ctrl && $key == $Gtk2::Gdk::Keysyms{v}) {
121 new_schnauzer;
122 } else {
123 return 0;
124 }
125
126 1;
127}
128
111$viewer = new Gtk2::CV::ImageWindow; 129$viewer = new Gtk2::CV::ImageWindow;
112 130$viewer->signal_connect (key_press_event => \&std_keys);
131$viewer->signal_connect (delete_event => sub { main_quit Gtk2 });
113$viewer->show_all; 132$viewer->show_all;
114 133
115my $cluster = new cluster; 134my $cluster = new cluster;
116
117new_schnauzer;
118 135
119#$cluster->analyse ("/fs/samsung/store-anime-done"); 136#$cluster->analyse ("/fs/samsung/store-anime-done");
120#$cluster->show_all; 137#$cluster->show_all;
121 138
122#$viewer->set (path => "/fs/samsung/store-anime-done/yuumi_kazuaki_-_love_to_hajieki_to_sayonara_to_-_150.jpg"); 139#$viewer->set (path => "/fs/samsung/store-anime-done/yuumi_kazuaki_-_love_to_hajieki_to_sayonara_to_-_150.jpg");

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines