Changeset 3273
- Timestamp:
- 03/12/09 02:53:24 (3 years ago)
- Location:
- trunk/Padre/lib/Padre
- Files:
-
- 2 edited
-
Config.pm (modified) (1 diff)
-
Config/Constants.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Padre/lib/Padre/Config.pm
r3272 r3273 12 12 use File::Spec (); 13 13 use File::Copy (); 14 use File::HomeDir ();15 14 use File::Path (); 16 15 use Params::Util qw{ _POSINT _INSTANCE }; -
trunk/Padre/lib/Padre/Config/Constants.pm
r3270 r3273 9 9 use File::Spec::Functions qw{ catdir catfile rel2abs }; 10 10 11 # export stuff11 # -- export stuff 12 12 use base qw{ Exporter }; 13 our @EXPORT_OK = qw{ 14 $CONFIG_FILE_HOST $CONFIG_FILE_USER 15 $PADRE_CONFIG_DIR 16 }; 13 14 my @dirs = qw{ $PADRE_CONFIG_DIR }; 15 my @files = qw{ $CONFIG_FILE_HOST $CONFIG_FILE_USER }; 16 my @stores = qw{ $HOST $HUMAN $PROJECT }; 17 my @types = qw{ $BOOLEAN $POSINT $INTEGER $ASCII $PATH }; 18 19 our @EXPORT_OK = ( @dirs, @files, @stores, @types ); 17 20 our %EXPORT_TAGS = ( 18 dirs => [ qw{ $PADRE_CONFIG_DIR } ], 19 files => [ qw{ $CONFIG_FILE_HOST $CONFIG_FILE_USER } ], 21 dirs => \@dirs, 22 files => \@files, 23 stores => \@stores, 24 types => \@types, 20 25 ); 21 26 22 27 23 # list of constants 28 # -- list of constants 29 30 # files & dirs 24 31 our $PADRE_CONFIG_DIR = _find_padre_config_dir(); 25 32 our $CONFIG_FILE_USER = catfile( $PADRE_CONFIG_DIR, 'config.yml' ); 26 33 our $CONFIG_FILE_HOST = catfile( $PADRE_CONFIG_DIR, 'config.db' ); 34 35 # settings types (based on firefox) 36 our $BOOLEAN = 0; 37 our $POSINT = 1; 38 our $INTEGER = 2; 39 our $ASCII = 3; 40 our $PATH = 4; 41 42 # settings stores 43 our $HOST = 0; 44 our $HUMAN = 1; 45 our $PROJECT = 2; 27 46 28 47 … … 83 102 =over 4 84 103 104 =item * $BOOLEAN, $POSINT, $INTEGER, $ASCII, $PATH 105 106 Settings types. 107 108 =item * $HOST, $HUMAN, $PROJECT 109 110 Settings stores. 111 112 85 113 =item * $CONFIG_FILE_HOST 86 114 … … 113 141 =over 4 114 142 143 =item * all 144 145 Imports everything. 146 115 147 =item * dirs 116 148 117 Exports C<$PADRE_CONFIG_DIR>.149 Imports C<$PADRE_CONFIG_DIR>. 118 150 119 151 =item * files 120 152 121 Exports C<$CONFIG_FILE_HOST> and C<$CONFIG_FILE_USER>. 153 Imports C<$CONFIG_FILE_HOST> and C<$CONFIG_FILE_USER>. 154 155 =item * stores 156 157 Imports C<$BOOLEAN>, C<$POSINT>, C<$INTEGER>, C<$ASCII> and C<$PATH>. 158 159 =item * types 160 161 Imports C<$HOST>, C<$HUMAN> and C<$PROJECT>. 122 162 123 163 =back
Note: See TracChangeset
for help on using the changeset viewer.
