PostgreSQL.hhp
От | Darko Prenosil |
---|---|
Тема | PostgreSQL.hhp |
Дата | |
Msg-id | 000701c34f05$3f4dcd00$6b96bfd5@darko обсуждение исходный текст |
Список | pgadmin-hackers |
Now when there is hhp file for PostgreSQL help why not enable it in PgAdmin3. So: In misc.h add function declaration: void DisplayPgSqlHelp(wxWindow *wnd, const wxString &helpTopic, char **icon=0); In misc.cpp add function definition: void DisplayPgSqlHelp(wxWindow *wnd, const wxString &helpTopic, char **icon){ extern wxString docPath; static wxHtmlHelpController *helpCtl=0; static bool firstCall=true; if (firstCall) { firstCall=false; wxString helpfile=docPath + wxT("/") + settings->GetCanonicalLanguage() + wxT("/pg/PostgreSQL"); if (!wxFile::Exists(helpfile + wxT(".hhp")) && !wxFile::Exists(helpfile + wxT(".zip"))) helpfile=docPath + wxT("/en_US/pg/PostgreSQL"); if (wxFile::Exists(helpfile + wxT(".hhp")) || wxFile::Exists(helpfile + wxT(".zip"))) { helpCtl=new wxHtmlHelpController(); helpCtl->Initialize(helpfile); } } if (helpCtl) { if (helpTopic == wxT("index")) helpCtl->DisplayContents(); else helpCtl->DisplaySection(helpTopic + wxT(".html")); } else { while (wnd->GetParent()) wnd=wnd->GetParent(); frmHelp::LoadLocalDoc(wnd, helpTopic + wxT(".html")); } } In events.cpp change function definition: void frmMain::OnPgsqlHelp(wxCommandEvent& event) { DisplayPgSqlHelp(this, wxT("index")); } And we have Postgresql help available. I promise I make a patch next time, I forgot to save originals, sorry ! Regards !
В списке pgadmin-hackers по дате отправления: