13 #include <mrpt/config.h> 21 const bool showStandardInfo)
23 m_additionalInfo(additionalInfo),
24 m_showStandardInfo(showStandardInfo)
40 return "Up to date documentation and tutorials are maintained at the MRPT " 41 "website:\n\nhttp://www.mrpt.org/\n\n\n\n";
54 "----------------------------------\n" 55 "Part of the MRPT project.\n" 56 "For bug reports and source code, visit:" 57 " https://github.com/MRPT/mrpt \n\n";
68 str +=
"Eigen version: ";
70 "%u.%u.%u\n", EIGEN_WORLD_VERSION, EIGEN_MAJOR_VERSION,
72 str += guiLibName +
" version: " + guiLibVersion;
73 #if defined(__WXMSW__) 75 #elif defined(__UNIX__) 79 str +=
"-Unicode build";
82 #endif // wxUSE_UNICODE 84 str +=
"\nOpenCV version: ";
86 str += MRPT_OPENCV_VERSION;
const std::string m_additionalInfo
This namespace provides a OS-independent interface to many useful functions: filenames manipulation...
std::string license() const
std::string MRPT_getCompilationDate()
Returns the MRPT source code timestamp, according to the Reproducible-Builds specifications: https://...
std::string tutorial() const
std::string information(const std::string &guiLibName, const std::string &guiLibVersion) const
const bool m_showStandardInfo
const std::string m_appName
std::string format(const char *fmt,...) MRPT_printf_format_check(1
A std::string version of C sprintf.
CAboutBoxBase(const std::string &appName, const std::string &additionalInfo, const bool showStandardInfo)
GLsizei const GLchar ** string
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
std::string MRPTBuildVersion() const
std::string MRPT_getVersion()
Returns a string describing the MRPT version.
const std::string & getMRPTLicense()
Returns a const ref to a text with the same text that appears at the beginning of each MRPT file (use...