#ifndef FUNCTIONPGHELPER_H #define FUNCTIONPGHELPER_H #include #include #include #include class FunctionPGHelper { public: FunctionPGHelper() {dblast=NULL;}; /// /// Создать только переданный в конструкторе html текст с именем "content" /// /// FunctionPGHelper(const wxString& content) { body.clear(); Add("content", content); isload = true; dblast=NULL; }; int Size() { return body.size(); } void SetTimerClose(int ms) { m_interval = ms; } int GetTimerClose() { return m_interval; } void Add(const wxString& key, const wxString& v) { body.emplace(key, v); } wxString getHelpString(wxString fnd, bool isPart = true) ; wxString getHelpFile(wxString filename); wxString getSqlCommandHelp(wxString fnd); bool isValid(); void setDbConn(pgConn *db); // Ищем ключевое слово в объектах БД wxString getDBinfoKeyword(wxString objname,bool islower); // Ищем файлы справки для команд sql private: bool isload = false; int m_interval = -1; wxString path; std::map body; // db connect pgConn *dblast; void loadfile(); }; #endif