Disk ARchive  2.4.15
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Public Member Functions | Protected Member Functions | List of all members
libdar_4_4::user_interaction Class Reference

wrapper class for user_interaction More...

#include <libdar_4_4.hpp>

Inherits libdar::user_interaction.

Public Member Functions

virtual void dar_manager_show_version (U_I number, const std::string &data_date, const std::string &ea_date)
 
- Public Member Functions inherited from libdar::user_interaction
 user_interaction ()
 class constructor.
 
virtual void pause (const std::string &message)
 method used to ask a boolean question to the user. More...
 
virtual bool pause2 (const std::string &message)
 alternative method to the pause() method More...
 
void warning (const std::string &message)
 method used to display a warning or a message to the user. More...
 
virtual std::string get_string (const std::string &message, bool echo)=0
 method used to ask a question that needs an arbitrary answer. More...
 
virtual void listing (const std::string &flag, const std::string &perm, const std::string &uid, const std::string &gid, const std::string &size, const std::string &date, const std::string &filename, bool is_dir, bool has_children)
 
virtual void dar_manager_show_files (const std::string &filename, bool data_change, bool ea_change)
 
virtual void dar_manager_contents (U_I number, const std::string &chemin, const std::string &archive_name)
 
virtual void dar_manager_statistics (U_I number, const infinint &data_count, const infinint &total_data, const infinint &ea_count, const infinint &total_ea)
 
virtual void dar_manager_show_version (U_I number, const std::string &data_date, const std::string &data_presence, const std::string &ea_date, const std::string &ea_presence)
 
void printf (const char *format,...)
 libdar uses this call to format output before send to warning() method. More...
 
bool get_use_listing () const
 this is not a virtual method, it has not to be overwritten in inherited classes. More...
 
bool get_use_dar_manager_show_files () const
 this is not a virtual method, it has not to be overwritten in inherited classes.
 
bool get_use_dar_manager_contents () const
 this is not a virtual method, it has not to be overwritten in inherited classes.
 
bool get_use_dar_manager_statistics () const
 this is not a virtual method, it has not to be overwritten in inherited classes.
 
bool get_use_dar_manager_show_version () const
 this is not a virtual method, it has not to be overwritten in inherited classes.
 
virtual user_interactionclone () const =0
 make a newly allocated object which has the same properties as "this". More...
 
void warning_with_more (U_I num)
 make a pause each N line of output when calling the warning method More...
 

Protected Member Functions

libdar::secu_string get_secu_string (const std::string &message, bool echo)
 same a get_string() but uses secu_string instead More...
 
- Protected Member Functions inherited from libdar::user_interaction
void set_use_listing (bool val)
 method to be called with true as argument if you have defined a listing() method. More...
 
void set_use_dar_manager_show_files (bool val)
 method to be called with true as argument if you have defined a dar_manager_show_files() method.
 
void set_use_dar_manager_contents (bool val)
 method to be called with true as argument if you have defined a dar_manager_contents() method.
 
void set_use_dar_manager_statistics (bool val)
 method to be called with true as argument if you have defined a dar_manager_statistics() method.
 
void set_use_dar_manager_show_version (bool val)
 method to be called with true as argument if you have defined a dar_manager_show_version() method.
 
virtual void inherited_warning (const std::string &message)=0
 need to be overwritten in place of the warning() method since API 3.1.x More...
 

Detailed Description

wrapper class for user_interaction

Definition at line 149 of file libdar_4_4.hpp.


The documentation for this class was generated from the following file: