Tk-FileBrowser
view release on metacpan or search on metacpan
lib/Tk/FileBrowser.pm view on Meta::CPAN
package Tk::FileBrowser;
=head1 NAME
Tk::FileBrowser - Multi column file system explorer
=cut
use strict;
use warnings;
use vars qw($VERSION);
$VERSION = '0.11';
use base qw(Tk::Derived Tk::Frame);
Construct Tk::Widget 'FileBrowser';
use POSIX qw( strftime );
use Config;
my $mswin = $Config{'osname'} eq 'MSWin32';
use Cwd;
use File::Basename;
use File::Spec;
use File::Spec::Link;
use Tie::Watch;
use Tk;
require Tk::FileBrowser::Header;
use Tk::FileBrowser::Images;
use Tk::FileBrowser::Item;
require Tk::ITree;
require Tk::LabFrame;
require Tk::ListEntry;
require Tk::YADialog;
#require Tk::YAMessage;
my $file_icon = Tk->findINC('file.xpm');
my $dir_icon = Tk->findINC('folder.xpm');
my $osname = $Config{'osname'};
my $placeholder = '_place_holder_';
my %timedata = (
Accessed => 'atime',
Created => 'ctime',
Modified => 'mtime',
);
=head1 SYNOPSIS
require Tk::FileBrowser;
my $b = $window->FileBrowser(@options)->pack;
$b->load($folder);
=head1 DESCRIPTION
A multicolumn file browser widget. Columns are configurable, sortable
and resizable.
if you left-click the header bar, you will get a popup menu to configure
case dependant sort, directories first and show hidden.
if you left-click the tree widget, you will get a popup menu to open the
current selected entry.
=head1 CONFIG VARIABLES
=over 4
=item Switch: B<-casedependantsort>
Default value 0;
( run in 1.129 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )