12 #include <mrpt/config.h> 15 #include <Eigen/Dense> 22 const std::string& appName,
const std::string& additionalInfo,
23 const bool showStandardInfo)
25 m_additionalInfo(additionalInfo),
26 m_showStandardInfo(showStandardInfo)
33 std::string s(
"Build: ");
42 return "Up to date documentation and tutorials are maintained at the MRPT " 43 "website:\n\nhttp://www.mrpt.org/\n\n\n\n";
52 const std::string& guiLibName,
const std::string& guiLibVersion)
const 56 "----------------------------------\n" 57 "Part of the MRPT project.\n" 58 "For bug reports and source code, visit:" 59 " https://github.com/MRPT/mrpt \n\n";
70 str +=
"Eigen version: ";
72 "%u.%u.%u\n", EIGEN_WORLD_VERSION, EIGEN_MAJOR_VERSION,
74 str += guiLibName +
" version: " + guiLibVersion;
75 #if defined(__WXMSW__) 77 #elif defined(__UNIX__) 81 str +=
"-Unicode build";
84 #endif // wxUSE_UNICODE 86 str +=
"\nOpenCV version: ";
88 str += MRPT_OPENCV_VERSION;
const std::string m_additionalInfo
std::string std::string format(std::string_view fmt, ARGS &&... args)
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
CAboutBoxBase(const std::string &appName, const std::string &additionalInfo, const bool showStandardInfo)
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...