My favorites | Sign in
Project Logo
                
Search
for
Updated Jun 24, 2008 by SkamanSam
Labels: Featured, Phase-Design
CPANPLUSFunctionList  

# a checklist of all functions to be implemented

Introduction

This is a checklist of all the functions in CPANPLUS to be implemented by wxCPAN, sorted by CPANPLUS object.

CPANPLUS Classes

This is a table of all the modules in the CPANPLUS distribution, and whether we want to use them. If there is a 'Yes' in the 'Used?' column, click the name to find out how we are using them and where to access the functionality in the GUI.

Used? Class Notes
Yes CPANPLUS::Backend
No CPANPLUS::Backend::RV All module objects are retrieved via $cb->module_tree()
Yes CPANPLUS::Config
Yes CPANPLUS::Configure
No CPANPLUS::Configure::Setup Only for CLI
Yes CPANPLUS::Dist
? CPANPLUS::Dist::Base
? CPANPLUS::Dist::MM
? CPANPLUS::Dist::Sample
No CPANPLUS::Error Use Wx::Log instead
No CPANPLUS::Internals Access via normal $cb and $mod calls
No CPANPLUS::Internals::Constants
No CPANPLUS::Internals::Constants::Report
? CPANPLUS::Internals::Extract
? CPANPLUS::Internals::Fetch
? CPANPLUS::Internals::Report
? CPANPLUS::Internals::Search
? CPANPLUS::Internals::Source
? CPANPLUS::Internals::Utils
? CPANPLUS::Internals::Utils::Autoflush
Yes CPANPLUS::Module
Yes CPANPLUS::Module::Author
No CPANPLUS::Module::Author::Fake
No CPANPLUS::Module::Checksums
No CPANPLUS::Module::Fake
No CPANPLUS::Module::Signature
Yes CPANPLUS::Selfupdate
No CPANPLUS::Shell
No CPANPLUS::Shell::Classic
No CPANPLUS::Shell::Default
No CPANPLUS::Shell::Default::Plugins::CustomSource
No CPANPLUS::Shell::Default::Plugins::Remote
No CPANPLUS::Shell::Default::Plugins::Source
No CPANPLUS::inc

CPANPLUS::Backend

Status Method wxCPAN Package GUI Location Notes
Done new App n/a only one per running process!
Done module_tree (several) (many) used extensively
To Do author_tree ModuleTree
Done configure_object Configure Preferences Window
To Do selfupdate_object App
90% search Frame The search bar Need to implement "Search by All"
n/a fetch ActionList Use $mod->fetch instead
n/a extract ActionList Use $mod->extract instead
n/a install ActionList Use $mod->install instead
n/a readme n/a n/a Use $mod->readme instead
n/a files n/a n/a Use $mod->files instead
n/a distributions n/a n/a Use $mod->distributions instead
n/a parse_module n/a n/a No need to use this directly
To Do reload_indices Configure Tools Tab
To Do flush Configure Tools Tab
Done installed ModuleTree Click on 'Installed' in the toolbar
To Do local_mirror Tools
To Do autobundle Configure Tools Tab
To Do list_custom_sources Configure Preferences -> Custom
To Do add_custom_source Configure Preferences -> Custom
To Do remove_custom_source Configure Preferences -> Custom
To Do update_custom_source Configure Preferences -> Custom
To Do write_custom_source_index Tools

CPANPLUS::Configure

Accessors

Status Accessor wxCPAN Package GUI Location Notes
Done conf Configure Various Places In Preferences
Done program Configure Preferences -> Program tab
Done build Configure Preferences -> Build tab
To Do get_source Configure
Done mirror Configure Preferences -> Mirrors
To Do fetch Configure Preferences -> Fetch

Methods

Status Method wxCPAN Package GUI Location Notes
Done new Called from $cb->configure_object
n/a init
Done can_save Configure Preferences -> Save Button
Done save Configure Preferences -> Save Button
n/a options Use get to access these directly
Done get_SOMETHING Configure see 'Accessors' table
Done set_SOMETHING Configure see 'Accessors' table
To Do add_SOMETHING Preferences -> wxCPAN Add wxCPAN Preferences

CPANPLUS::Module

Accessors

Status Accessor wxCPAN Package GUI Location Notes
Done name Multiple Main List; Info Tab
n/a module same as name
n/a version use $mod->details()
Done path use $mod->details()
Done comment ModuleTree Info Tab
n/a package use $mod->details()
n/a description use $mod->details()
n/a dslip ModuleTree Info Tab use $mod->details()
Done status ModuleTree Status Info Tab
n/a author use $mod->details()
n/a parent no need for this

Status Accessors

Status Accessor wxCPAN Package GUI Location Notes
Done installer_type
dist_cpan
dist
prereqs
signature
extract
fetch
readme
uninstall
created
installed
checksums
checksum_ok
checksum_value

Methods

Status Method wxCPAN Package GUI Location Notes
Done new (Multiple) n/a
Done package_name
package_version
package_extension
package_is_perl_core
module_is_supplied_with_perl_core
is_bundle
is_third_party
third_party_information
clone
fetch
extract
get_installer_type
dist
prepare
create
test
readme
installed_version
installed_file
is_uptodate
details
contains
fetch_report
uninstall
distributions
files
directory_tree
packlist
validate
add_to_includepath
best_path_to_module_build


Sign in to add a comment
Hosted by Google Code