38 lines
835 B
C
38 lines
835 B
C
![]() |
#pragma once
|
|||
|
#include <string>
|
|||
|
#include <map>
|
|||
|
|
|||
|
class QString
|
|||
|
{
|
|||
|
public:
|
|||
|
};
|
|||
|
|
|||
|
class QPath
|
|||
|
{
|
|||
|
public:
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD>ȡ exe <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼
|
|||
|
* @return <EFBFBD><EFBFBD><EFBFBD><EFBFBD> exe <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼<EFBFBD><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD>
|
|||
|
*/
|
|||
|
static std::wstring GetAppPath();
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>Ŀ¼<EFBFBD><EFBFBD>ִ<EFBFBD>г<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param[in] directory Ҫ<EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>Ŀ¼
|
|||
|
* @return <EFBFBD><EFBFBD>
|
|||
|
*/
|
|||
|
static void AddNewEnvironment(const std::wstring& directory);
|
|||
|
};
|
|||
|
|
|||
|
class QCommand
|
|||
|
{
|
|||
|
public:
|
|||
|
static void ParseCommand(const std::wstring &cmd);
|
|||
|
static bool AppStartWidthCommand(const std::wstring &app, const std::wstring &cmd);
|
|||
|
static bool RestartApp(const std::wstring &cmd);
|
|||
|
static std::wstring Get(const std::wstring &key);
|
|||
|
static void Set(const std::wstring &key, const std::wstring &value);
|
|||
|
static void Erase(const std::wstring &key);
|
|||
|
private:
|
|||
|
static std::map<std::wstring,std::wstring> key_value_;
|
|||
|
};
|