… | |
… | |
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 | |
98 | sub new_schnauzer { |
100 | sub 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]); |
|
|
104 | }); |
|
|
105 | $s->signal_connect (key_press_event => \&std_keys); |
105 | $s->signal_connect (key_press_event => \&std_keys); |
106 | $w->signal_connect (delete_event => sub { $_[0]->destroy }); |
106 | $w->signal_connect (delete_event => sub { $_[0]->destroy }); |
107 | $s->signal_connect (destroy => sub { %{$_[0]} = () }); |
|
|
108 | |
107 | |
109 | $s->set_dir ("/root/pix"); |
108 | $s->set_dir ("."); |
110 | $w->show_all; |
109 | $w->show_all; |
111 | |
110 | |
112 | $w; |
111 | $w; |
113 | } |
112 | } |
114 | |
113 | |
… | |
… | |
133 | $viewer->signal_connect (delete_event => sub { main_quit Gtk2 }); |
132 | $viewer->signal_connect (delete_event => sub { main_quit Gtk2 }); |
134 | $viewer->show_all; |
133 | $viewer->show_all; |
135 | |
134 | |
136 | my $cluster = new cluster; |
135 | my $cluster = new cluster; |
137 | |
136 | |
138 | $cluster->analyse ("/fs/samsung/store-anime-done"); |
137 | #$cluster->analyse ("/fs/samsung/store-anime-done"); |
139 | $cluster->show_all; |
138 | #$cluster->show_all; |
140 | |
139 | |
141 | #$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"); |
142 | #$viewer->set (path => "/root/pix/kvvz.jpg"); |
141 | #$viewer->set (path => "/root/pix/kvvz.jpg"); |
143 | |
142 | |
144 | main Gtk2; |
143 | main Gtk2; |