Changeset 3227 for extras/pLoader/trunk/src/Uploader/GUI/wxFrameAUI.pm
- Timestamp:
- Mar 29, 2009, 12:51:40 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extras/pLoader/trunk/src/Uploader/GUI/wxFrameAUI.pm
r3198 r3227 298 298 use File::Spec; 299 299 use Wx::Locale qw/:default/; 300 use Encode qw/encode decode is_utf8/;; 300 301 301 302 … … 333 334 thumbnail_settings 334 335 preview_settings 335 is_connected 336 336 toolbar 337 337 /; 338 338 __PACKAGE__->mk_accessors( @properties ); … … 346 346 EVT_LIST_ITEM_SELECTED 347 347 EVT_TREE_ITEM_RIGHT_CLICK 348 EVT_LIST_KEY_DOWN 348 EVT_LIST_KEY_DOWN 349 EVT_UPDATE_UI 349 350 /; 350 351 … … 373 374 wxDEFAULT_FRAME_STYLE|wxMAXIMIZE 374 375 ); 375 $self->is_connected(376 $params->{is_connected}377 );378 376 $self->pwg( $params->{pwg} ); 379 377 $self->imagelist( $params->{imagelist} ); … … 467 465 }, 468 466 { 469 label => "Comment :",467 label => gettext("Comment :"), 470 468 value => sub { $self->imagelist->current_image->site_comment(@_) }, 471 469 type => "LongText", 472 470 }, 473 471 { 474 label => "Author :",472 label => gettext("Author :"), 475 473 value => sub { $self->imagelist->current_image->site_author(@_) }, 476 474 }, 477 475 { 478 label => "File name :",476 label => gettext("File name :"), 479 477 value => sub { $self->imagelist->current_image->file(@_) }, 480 478 readonly => 1, 481 479 }, 482 480 { 483 label => "Create date :",481 label => gettext("Create date :"), 484 482 value => sub { $self->imagelist->current_image->create_date(@_) }, 485 483 readonly => 1, … … 699 697 $self->init_aui; 700 698 $self->init_dnd_targets; 701 702 699 if( $self->imagelist->wx_thumb_imglist->GetImageCount){ 700 printf("%s images\n", $self->imagelist->wx_thumb_imglist->GetImageCount); 703 701 $self->ShowImageViewer; 704 702 … … 876 874 877 875 sub init_aui { 878 my ( $self ) = @_; 876 my ( $self ) = @_; 877 878 my $url = wxTheApp->site_url; 879 880 $url = gettext("empty - work Offline") if wxTheApp->use_offline; 879 881 880 882 $self->manager->AddPane … … 884 886 $self->manager->AddPane 885 887 ( $self->create_tree, Wx::AuiPaneInfo->new->Name( "categories" )->Caption( 886 sprintf("%s - %s", gettext("Piwigo categories"), wxTheApp->site_url )888 sprintf("%s - %s", gettext("Piwigo categories"), $url ) 887 889 ) 888 890 ->Right->Position( 0 )->Resizable->CloseButton(0) ); … … 895 897 $self->_init_aui_settings_panels; 896 898 897 my $tb = $self->create_toolbar; 899 $self->toolbar( 900 $self->create_toolbar 901 ); 898 902 899 903 $self->manager->AddPane 900 ( $ tb, Wx::AuiPaneInfo->new->Name( "tb1" )->Caption( gettext("Tools") )901 ->ToolbarPane->Top->Row( 1 )->LeftDockable( 0 )->RightDockable( 0 ) ) if defined $ tb;904 ( $self->toolbar, Wx::AuiPaneInfo->new->Name( "tb1" )->Caption( gettext("Tools") ) 905 ->ToolbarPane->Top->Row( 1 )->LeftDockable( 0 )->RightDockable( 0 ) ) if defined $self->toolbar; 902 906 903 907 $self->manager->Update; … … 921 925 my ( $self ) = @_; 922 926 927 $self->toolbar->EnableTool(104, 0 ); 923 928 $self->manager->GetPane("global_settings")->Show(1); 924 929 $self->manager->Update(); … … 1076 1081 1077 1082 $self->tree->SetImageList( $self->treeimglist ); 1078 $self->populate_tree_categories if $self->is_connected;1083 $self->populate_tree_categories if !wxTheApp->use_offline; 1079 1084 $self->tree ; 1080 1085 } … … 1198 1203 EVT_LIST_KEY_DOWN($self, $self->imageviewer, \&OnImageViewerKeyDown) ; 1199 1204 EVT_CLOSE( $self, \&OnClose ); 1205 Wx::Event::EVT_UPDATE_UI( $self, $self, \&OnUpdateUI ); 1200 1206 1201 1207 … … 1225 1231 } 1226 1232 1233 sub OnUpdateUI { 1234 my( $self, $event ) = @_; 1235 1236 if( $self->manager ){ 1237 if($self->manager->GetPane("global_settings")->IsShown){ 1238 $self->toolbar->EnableTool(104, 0); 1239 } 1240 else{ 1241 $self->toolbar->EnableTool(104, 1); 1242 } 1243 } 1244 } 1245 1227 1246 sub OnRemoveImages { 1228 1247 my( $self, $event ) = @_; … … 1247 1266 $self->progressdlg->Show(1); 1248 1267 Wx::Yield(); 1268 1269 my $files = [ 1270 map { 1271 encode('iso-8859-1', $_) 1272 }@$file_paths 1273 ]; 1274 1275 # last is first ! 1276 if ( scalar @$files > 1 ){ 1277 my $first = shift @$files; 1278 push @$files, $first; 1279 } 1280 #print Dumper $files; 1249 1281 1250 1282 $self->imagelist->SetNewFiles( 1251 $file _paths1283 $files 1252 1284 ); 1253 1285 … … 1335 1367 my( $self, $event ) = @_; 1336 1368 1337 my $image = $self->imagelist-> images->[$event->GetIndex];1369 my $image = $self->imagelist->GetImage($event->GetIndex); 1338 1370 $image->site_name( 1339 1371 $event->GetLabel … … 1389 1421 my( $self, $event ) = @_; 1390 1422 1391 #eval {1423 eval { 1392 1424 $self->ProcessImageSelection(); 1393 #};1425 }; 1394 1426 } 1395 1427 … … 1495 1527 ) 1496 1528 ) if defined $self->imagelist->current_image->wx_thumb_file; 1497 1529 print $self->imagelist->current_image->wx_thumb_file, " added with index ", $indx, "\n"; 1498 1530 $self->imageviewer->Refresh( 1499 1531 $wximagelist … … 1509 1541 my ( $self ) = @_; 1510 1542 1511 return if !scalar @{$self->imagelist-> images};1543 return if !scalar @{$self->imagelist->sums}; 1512 1544 1513 1545 if( scalar @{$self->imagelist->categories} ){ … … 1518 1550 Uploader::GUI::wxImageProcessingProgressDlg->new( 1519 1551 { 1520 title => gettext("Image upload progress information"),1552 title => gettext("Image upload progress information"), 1521 1553 bt_label => gettext("Cancel upload"), 1522 1554 } … … 1587 1619 1588 1620 # allways store 1589 1621 1590 1622 wxTheApp->StoreConnectionProperties; 1591 1623 1592 1624 $self->imagelist->Store; 1625 wxTheApp->login_dlg->Destroy; 1593 1626 $self->Destroy; 1594 1627 } … … 1619 1652 ( 1620 1653 [ 1621 101, gettext("Add photo to selection"), '../res/tb_add.png', wxBITMAP_TYPE_PNG, 1, '../res/tb_add.png', gettext("Add photo to selection for resizing and uploading") 1654 101, 1655 gettext("Add photo to selection"), 1656 '../res/tb_add.png', 1657 wxBITMAP_TYPE_PNG, 1658 1, 1659 '../res/tb_add.png', 1660 gettext("Add photo to selection for resizing and uploading") 1622 1661 ], 1623 1662 [ 1624 102, gettext("Remove photo from selection"), '../res/tb_remove.png', wxBITMAP_TYPE_PNG, 1, '../res/tb_remove.png',gettext("Remove photo from selection. Files are not deleted ") 1663 102, 1664 gettext("Remove photo from selection"), 1665 '../res/tb_remove.png', 1666 wxBITMAP_TYPE_PNG, 1667 1, 1668 '../res/tb_remove.png', 1669 gettext("Remove photo from selection. Files are not deleted ") 1625 1670 ], 1626 1671 [ 1627 103, gettext("Upload to Piwigo"), '../res/tb_upload.png', wxBITMAP_TYPE_PNG, 1, '../res/tb_upload.png',gettext("Upload photos to Piwigo.") 1672 103, 1673 gettext("Upload to Piwigo"), 1674 '../res/tb_upload.png', 1675 wxBITMAP_TYPE_PNG, 1676 wxTheApp->use_offline ? 0 : 1, 1677 '../res/tb_upload.png', 1678 gettext("Upload photos to Piwigo.") 1628 1679 ], 1629 1680 [ 1630 104, gettext("Global settings"), '../res/tb_settings.png', wxBITMAP_TYPE_PNG, 1, '../res/tb_settings.png',gettext("Change global settings.") 1681 104, 1682 gettext("Global settings"), 1683 '../res/tb_settings.png', 1684 wxBITMAP_TYPE_PNG, 1685 0, 1686 '../res/tb_settings.png', 1687 gettext("Change global settings.") 1631 1688 ], 1632 1689 [ 1633 105, gettext("Language choice"), '../res/tb_i18n.png', wxBITMAP_TYPE_PNG, 1, '../res/tb_i18n.png',gettext("Language choice") 1690 105, 1691 gettext("Language choice"), 1692 '../res/tb_i18n.png', 1693 wxBITMAP_TYPE_PNG, 1694 1, 1695 '../res/tb_i18n.png', 1696 gettext("Language choice") 1634 1697 ], 1635 1698 … … 1700 1763 $self->frame->SetNewFiles($files) ; 1701 1764 } 1765 1766 1767 1702 1768 1703 1769 1;
Note: See TracChangeset
for help on using the changeset viewer.