Padre::Plugin::Template - Use external tools with Padre


Padre-Plugin-Template documentation Contained in the Padre-Plugin-Template distribution.

Index


Code Index:

NAME

Top

Padre::Plugin::Template - Use external tools with Padre

DESCRIPTION

Top

Create new documents using user specified templates. Optionally, process the template with an external command as part of creating the document.

See Padre::Plugin::Shell::Template for details.

AUTHOR

Top

Gregory Siems <gsiems@gmail.com>

COPYRIGHT AND LICENSE

Top


Padre-Plugin-Template documentation Contained in the Padre-Plugin-Template distribution.

package Padre::Plugin::Template;
use base 'Padre::Plugin';

use 5.008;
use strict;
use warnings;
use Padre::Plugin ();
use Padre::Wx     ();
use Padre::Plugin::Shell::Template;

our $VERSION = '0.1';

my $template_plugin;

#####################################################################
# Padre::Plugin Methods

sub plugin_name {
    'Template';
}

sub padre_interfaces {
    'Padre::Plugin' => 0.43;
}

sub menu_plugins_simple {
    my ($self) = @_;

    $template_plugin = Padre::Plugin::Shell::Template->new();
    my @template_menu = $template_plugin->plugin_menu();
    unless (@template_menu) {
        my $msg = Wx::gettext("Error loading template menu");
        @template_menu = ( $msg => undef );
    }
    '&Template' => [@template_menu];
}

1;

__END__