Michael Mueller > Padre-Plugin-HG-0.16 > Padre::Plugin::HG::StatusTree

Download:
Padre-Plugin-HG-0.16.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  2
Open  0
View/Report Bugs
Module Version: 0.01   Source   Latest Release: Padre-Plugin-HG-0.17

NAME ^

Padre::Plugin::HG::StatusTree Displays the status of the current hg project in a tree format

SYNOPSIS ^

 my $object = Padre::Plugin::HG::StatusTree->new($self,$project_root);

DESCRIPTION ^

This module diplays a tree in the left panel of the ide that shows the mecurial status of each file. Right clicking on a file will give you options to perform actions. Right clicking the project root will give you project wide options.

METHODS ^

new

 Creates and displays the status tree
 $tree = Padre::Plugin::HG::StatusTree->new($self, $project_root);

gettext_label

        Works out what to name the tab for the project.

getWxNode

        Add the nodes to the tree. 
        getWxNode($treectrl,[name,parent,type],path);

parseHgStatus

 $self->parseHgstatus(@hgstatus);
 parses the output of HGstatus and calls create branch for each item.

createBranch

 $self->parseHgstatus(@hgstatus);
 parses the output of HGstatus and calls create branch for each item.

drawTree

 $self->drawTree($treectrl);
 creates the Tree from the output of the vcs status

_on_tree_item_activated

        Performs actions when the users double clicks on a tree node
        at the moment opens a file when it is double clicked. 

_on_tree_item_menu

        Called when a user right clicks a node in the tree
        Shows different options depending if a file/dir or root
        is selected. 

open_file

        open_file($path)
        opens the file in the editor. 

refresh

        $self->refresh();
        refreshes the tree control by deleteing all items and 
        readding them. 
syntax highlighting: