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.6 by root, Mon Nov 3 14:31:57 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 $w->signal_connect (delete_event => sub { $_[0]->destroy });
107
105 $s->set_dir ("/root/pix"); 108 $s->set_dir (".");
106 $w->show_all; 109 $w->show_all;
107 110
108 $w; 111 $w;
109} 112}
110 113
114sub std_keys {
115 my $key = $_[1]->keyval;
116
117 my $ctrl = grep $_ eq "control-mask", @{$_[1]->state};
118
119 if ($key == $Gtk2::Gdk::Keysyms{q}) {
120 main_quit Gtk2;
121 } elsif ($ctrl && $key == $Gtk2::Gdk::Keysyms{v}) {
122 new_schnauzer;
123 } else {
124 return 0;
125 }
126
127 1;
128}
129
111$viewer = new Gtk2::CV::ImageWindow; 130$viewer = new Gtk2::CV::ImageWindow;
112 131$viewer->signal_connect (key_press_event => \&std_keys);
132$viewer->signal_connect (delete_event => sub { main_quit Gtk2 });
113$viewer->show_all; 133$viewer->show_all;
114 134
115my $cluster = new cluster; 135my $cluster = new cluster;
116
117new_schnauzer;
118 136
119#$cluster->analyse ("/fs/samsung/store-anime-done"); 137#$cluster->analyse ("/fs/samsung/store-anime-done");
120#$cluster->show_all; 138#$cluster->show_all;
121 139
122#$viewer->set (path => "/fs/samsung/store-anime-done/yuumi_kazuaki_-_love_to_hajieki_to_sayonara_to_-_150.jpg"); 140#$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