Tk-Mirror
view release on metacpan or search on metacpan
lib/Tk/Mirror.pm view on Meta::CPAN
$m->{upload} = Net::UploadMirror->new(%{$m->{para}});
$m->{download} = Net::DownloadMirror->new(%{$m->{para}});
$m->{overwrite} = defined($args->{-overwrite}) ? delete($args->{-overwrite}) : 'none';
$m->SUPER::Populate($args);
#-------------------------------------------------
my $label_user = $m->Label(
-text => 'Username ->',
)->grid(
-row => 0,
-column => 0,
-columnspan => 3,
-sticky => 'nswe',
);
#-------------------------------------------------
$m->{bentry_user} = $m->BrowseEntry(
-variable => \$m->{para}{user},
-browsecmd => [\&UpdateAccess, $m, 'user'],
)->grid(
-row => 0,
-column => 3,
-columnspan => 3,
-sticky => 'nswe',
);
#-------------------------------------------------
my $label_ftpserver = $m->Label(
-text => 'FTP-Server ->',
)->grid(
-row => 1,
-column => 0,
-columnspan => 3,
-sticky => 'nswe',
);
#-------------------------------------------------
$m->{bentry_ftpserver} = $m->BrowseEntry(
-variable => \$m->{para}{ftpserver},
-browsecmd => [\&UpdateAccess, $m, 'ftpserver'],
)->grid(
-row => 1,
-column => 3,
-columnspan => 3,
-sticky => 'nsew',
);
#-------------------------------------------------
my $label_pass = $m->Label(
-text => 'Password ->',
)->grid(
-row => 2,
-column => 0,
-columnspan => 3,
-sticky => 'nsew',
);
#-------------------------------------------------
$m->{entry_pass} = $m->Entry(
-textvariable => \$m->{para}{pass},
-show => '*',
)->grid(
-row => 2,
-column => 3,
-columnspan => 3,
-sticky => 'nsew',
);
#-------------------------------------------------
my $label_local_dir = $m->Label(
-text => 'Localdirectory',
)->grid(
-row => 3,
-column => 0,
-columnspan => 3,
-sticky => 'nswe',
);
#-------------------------------------------------
my $label_remote_dir = $m->Label(
-text => 'Remotedirectory',
)->grid(
-row => 3,
-column => 3,
-columnspan => 3,
-sticky => 'nswe',
);
#-------------------------------------------------
$m->{bentry_local_dir} = $m->BrowseEntry(
-variable => \$m->{para}{localdir},
-browsecmd => [\&UpdateAccess, $m, 'localdir'],
)->grid(
-row => 4,
-column => 0,
-columnspan => 3,
-sticky => 'nswe',
);
#-------------------------------------------------
$m->{bentry_remote_dir} = $m->BrowseEntry(
-variable => \$m->{para}{remotedir},
-browsecmd => [\&UpdateAccess, $m, 'remotedir'],
)->grid(
-row => 4,
-column => 3,
-columnspan => 3,
-sticky => 'nswe',
);
#-------------------------------------------------
$m->{tree_local_dir} = $m->Scrolled(
"Tree",
-separator => '/',
-itemtype => 'text',
-selectmode => 'single',
)->grid(
-row => 5,
-column => 0,
-columnspan => 3,
-sticky => 'nswe',
);
#-------------------------------------------------
$m->{tree_remote_dir} = $m->Scrolled(
"Tree",
-separator => '/',
-itemtype => 'text',
-selectmode => 'single'
)->grid(
-row => 5,
-column => 3,
-columnspan => 3,
-sticky => 'nswe'
);
#-------------------------------------------------
$m->{label_overwrite} = $m->Label(
-text => 'overwrite'
)->grid(
-row => 6,
-column => 0,
-columnspan => 2,
-sticky => 'nswe'
);
#------------------------------------------------
$m->{rbutton_none} = $m->Radiobutton(
-text => 'none',
-variable => \$m->{overwrite},
-value => 'none'
)->grid(
-row => 6,
-column => 2,
lib/Tk/Mirror.pm view on Meta::CPAN
-sticky => 'nswe'
);
#-------------------------------------------------
$m->{button_upload} = $m->Button(
-text => 'Upload ->',
-command => [\&Upload, $m],
-state => 'disabled'
)->grid(
-row => 7,
-column => 0,
-columnspan => 2,
-sticky => 'nswe',
);
#-------------------------------------------------
$m->{button_compare} = $m->Button(
-text => 'Compare',
-command => [\&CompareDirectories, $m],
)->grid(
-row => 7,
-column => 2,
-columnspan => 2,
-sticky => 'nsew',
);
#-------------------------------------------------
$m->{button_download} = $m->Button(
-text => '<- Download',
-command => [\&Download, $m],
-state => 'disabled',
)->grid(
-row => 7,
-column => 4,
-columnspan => 2,
-sticky => 'nswe',
);
#-------------------------------------------------
$m->{childs} = {
'LabelUser' => $label_user,
'bEntryUser' => $m->{bentry_user},
'LabelFtpServer' => $label_ftpserver,
'bEntryFtpServer' => $m->{bentry_ftpserver},
'LabelPass' => $label_pass,
'EntryPass' => $m->{entry_pass},
( run in 0.317 second using v1.01-cache-2.11-cpan-a5abf4f5562 )