예제 #1
0
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)");
}
예제 #2
0
	void RefreshTitle()
	{
		std::_tstring version;
		GetAboutVersion(version);
		CString title = m_Title + _T(" ") + version.c_str();
		SetWindowText(title);
	}
예제 #3
0
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)"));
}