ribi::About::About( const std::string& author, const std::string& file_title, const std::string& file_description, const std::string& programmed_on, const std::string& years, const std::string& url, const std::string& version, const std::vector<std::string>& version_history) noexcept : m_author{author}, m_file_title{file_title}, m_file_description{file_description}, m_libraries{}, m_programmed_on{programmed_on}, m_years{years}, m_url{url}, m_version{version}, m_version_history{version_history} { AddLibrary( "About version: " + GetAboutVersion()); AddLibrary( "Boost version: " + GetBoostVersion()); AddLibrary( "STL version: " + GetStlVersion() + " (GNU ISO C++ library)"); }
void RefreshTitle() { std::_tstring version; GetAboutVersion(version); CString title = m_Title + _T(" ") + version.c_str(); SetWindowText(title); }
About::About( const std::string author, const std::string file_title, const std::string file_description, const std::string programmed_on, const std::string years, const std::string url, const std::string version, const std::vector<std::string>& version_history) : m_author(author), m_file_title(file_title), m_file_description(file_description), m_libraries( {} ), m_programmed_on(programmed_on), m_years(years), m_url(url), m_version(version), m_version_history(version_history) { AddLibrary( std::string("About version: ") + GetAboutVersion()); AddLibrary( std::string("Boost version: ") + GetBoostVersion()); AddLibrary( std::string("STL version: ") + GetStlVersion() + std::string(" (GNU ISO C++ library)")); }