package Lire::UI::DirectoryWidget; use strict; use base qw/ Lire::UI::FileWidget /; use Locale::TextDomain 'lire'; sub invalid_label_str { return __( 'Invalid directory' ); } sub browse_dialog { my $self = $_[0]; my $file_field = $self->getobj( 'file_field' ); return $self->root()->dirbrowser( '-title' => __( 'Select a Directory'), '-path' => $file_field->get() ); } 1;