mirror of
https://github.com/levinsv/pgadmin3.git
synced 2026-05-15 06:05:49 -06:00
Добавлена возможность просмотра скриптов создания пользовательских объектов в контестной помощи. В скриптах имена других объектов заменяются на ссылки. Описание Readme.md
48 lines
1.4 KiB
C++
48 lines
1.4 KiB
C++
|
||
#ifndef FUNCTIONPGHELPER_H
|
||
#define FUNCTIONPGHELPER_H
|
||
#include <utils/sysSettings.h>
|
||
#include <wx/regex.h>
|
||
#include <map>
|
||
#include <vector>
|
||
|
||
class FunctionPGHelper
|
||
{
|
||
public:
|
||
FunctionPGHelper() {dblast=NULL;};
|
||
/// <summary>
|
||
/// Создать только переданный в конструкторе html текст с именем "content"
|
||
/// </summary>
|
||
/// <param name="content"></param>
|
||
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<wxString, wxString> body;
|
||
// db connect
|
||
pgConn *dblast;
|
||
|
||
void loadfile();
|
||
};
|
||
|
||
#endif
|