30class CVSCopy :
public ProgramBase {
35 import(
const Filename &source,
void *extra_data,
41 virtual bool handle_args(Args &args);
42 virtual bool post_command_line();
49 void *extra_data,
bool new_file)=0;
54 bool cvs_add(
const Filename &filename);
55 static std::string protect_from_shell(
const std::string &source);
57 virtual std::string filter_filename(
const std::string &source);
60 bool scan_hierarchy();
61 bool scan_for_root(
const std::string &dirname);
62 std::string prompt(
const std::string &message);
67 bool _got_model_dirname;
69 bool _got_map_dirname;
71 bool _got_root_dirname;
75 std::string _cvs_binary;
78 typedef pvector<Filename> SourceFiles;
79 SourceFiles _source_files;
85 typedef pmap<std::string, CVSSourceTree::FilePath> CopiedFiles;
86 CopiedFiles _copied_files;
bool continue_after_error()
Prompts the user (unless -f was specified) if he wants to continue the copy operation after some erro...
This represents one particular directory in the hierarchy of source directory files.
This represents the root of the tree of source directory files.
The name of a file, such as a texture file or an Egg file.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.