PostgreSQL.hhp - Mailing list pgadmin-hackers

From Darko Prenosil
Subject PostgreSQL.hhp
Date
Msg-id 000701c34f05$3f4dcd00$6b96bfd5@darko
Whole thread Raw
List 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 by date:

Previous
From: "Dave Page"
Date:
Subject: Re: Re: pgAdmin II Release
Next
From: Andreas Pflug
Date:
Subject: Re: Arabic partial delivery