📄 loginfo.h
字号:
//=======================================================================// LogInfo.h//-----------------------------------------------------------------------// This file is part of the package paco// Copyright (C) 2004-2007 David Rosal <david.3r@gmail.com>// For more information visit http://paco.sourceforge.net//=======================================================================#ifndef PACO_LOGINFO_H#define PACO_LOGINFO_H#include <vector>#include <set>#include <iosfwd>namespace Paco {class Log;class LogInfo{ public: LogInfo(Log&); private: class Define { public: static char const FMT_SPEC = '%'; static char const FMT_PC = '$'; Define(char const fmt, std::string const& var, std::string const& val); void resolve(std::string& str) const; private: char mFmt; std::string mVar; std::string mVal; }; // class LogInfo::Define std::string mIcon; std::string mOpts; std::string mName; std::string mVersion; std::string mAuthor; std::string mSummary; std::string mUrl; std::string mLicense; std::string mDesc; std::string mPkg; std::string mBase; std::string mDesktopFile; std::vector<Define> mDef; std::set<std::string> mDirs; std::set<std::string>& mFiles; void getIcon(); void getDirs(); void getInfoSpec(); void getInfoAspec(); void getInfoPC(); void getInfoDesktop(); void getConfigOpts(); void getPCDefines(std::string const&); void getSpecDefines(std::string const&); void writeInfo() const; void printInfo() const; void getDescription(std::string const&, std::string const&); std::string& resolveDefines(std::string&) const; bool getInfoVar(std::string const&, std::string const&, std::string&) const; std::string searchFile( std::string const&, std::string const& suffix = "") const; bool matchIcon(std::string const&, char const* fmt[]);}; // class LogInfo} // namespace Paco#endif // PACO_LOGINFO_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -