1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
/*
xmunipack - help and about
Copyright © 2009-2013, 2019-22 F.Hroch (hroch@physics.muni.cz)
This file is part of Munipack.
Munipack is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Munipack is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Munipack. If not, see <http://www.gnu.org/licenses/>.
*/
#include "../config.h"
#include "help.h"
#include <wx/wx.h>
#include <wx/filename.h>
#include <wx/utils.h>
#include <wx/aboutdlg.h>
#define COPYLEFT PACKAGE_COPYLEFT "\n\n This program comes with ABSOLUTELY NO WARRANTY;\nfor details, see the GNU General Public License, version 3 or later."
MuniAbout::MuniAbout(const wxIcon& icon)
{
wxAboutDialogInfo info;
info.SetName(PACKAGE_NAME);
info.SetVersion(PACKAGE_VERSION);
info.SetDescription(PACKAGE_DESCRIPTION);
info.SetCopyright(COPYLEFT);
info.SetWebSite(PACKAGE_URL);
info.SetIcon(icon);
info.AddDeveloper("Filip Hroch");
wxAboutBox(info);
}
bool MuniHelp(const wxString& munipack_html_dir, const wxString& subpage)
{
bool found = false;
wxString webpage(PACKAGE_URL);
wxFileName path(munipack_html_dir,(subpage == "") ? "munipack.html" : subpage);
if( path.FileExists() )
webpage = "file://" + path.GetFullPath();
else
webpage = webpage + subpage;
return wxLaunchDefaultBrowser(webpage,wxBROWSER_NOBUSYCURSOR);
}
|