New help menu
This commit is contained in:
@@ -277,7 +277,7 @@ StdCmdWhatsThis::StdCmdWhatsThis()
|
||||
sToolTipText = QT_TR_NOOP("What's This");
|
||||
sWhatsThis = "Std_WhatsThis";
|
||||
sStatusTip = QT_TR_NOOP("What's This");
|
||||
sAccel = keySequenceToAccel(QKeySequence::WhatsThis);
|
||||
sAccel = keySequenceToAccel(QKeySequence::WhatsThis);
|
||||
sPixmap = "WhatsThis";
|
||||
eType = 0;
|
||||
}
|
||||
@@ -421,7 +421,7 @@ StdCmdOnlineHelp::StdCmdOnlineHelp()
|
||||
sWhatsThis = "Std_OnlineHelp";
|
||||
sStatusTip = QT_TR_NOOP("Help");
|
||||
sPixmap = "help-browser";
|
||||
sAccel = keySequenceToAccel(QKeySequence::HelpContents);
|
||||
sAccel = keySequenceToAccel(QKeySequence::HelpContents);
|
||||
eType = 0;
|
||||
}
|
||||
|
||||
@@ -449,9 +449,9 @@ StdCmdOnlineHelpWebsite::StdCmdOnlineHelpWebsite()
|
||||
|
||||
void StdCmdOnlineHelpWebsite::activated(int iMsg)
|
||||
{
|
||||
ParameterGrp::handle hURLGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/OnlineHelp");
|
||||
std::string url = hURLGrp->GetASCII("DownloadURL", "http://apps.sourceforge.net/mediawiki/free-cad/index.php?title=Online_Help_Toc");
|
||||
OpenURLInBrowser(url.c_str());
|
||||
ParameterGrp::handle hURLGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/OnlineHelp");
|
||||
std::string url = hURLGrp->GetASCII("DownloadURL", "http://www.freecadweb.org/wiki/index.php?title=Online_Help_Toc");
|
||||
OpenURLInBrowser(url.c_str());
|
||||
}
|
||||
|
||||
//===========================================================================
|
||||
@@ -468,12 +468,105 @@ StdCmdFreeCADWebsite::StdCmdFreeCADWebsite()
|
||||
sToolTipText = QT_TR_NOOP("The FreeCAD website");
|
||||
sWhatsThis = "Std_FreeCADWebsite";
|
||||
sStatusTip = QT_TR_NOOP("FreeCAD Website");
|
||||
sPixmap = "internet-web-browser";
|
||||
eType = 0;
|
||||
}
|
||||
|
||||
void StdCmdFreeCADWebsite::activated(int iMsg)
|
||||
{
|
||||
OpenURLInBrowser("http://apps.sourceforge.net/mediawiki/free-cad/index.php?title=Main_Page");
|
||||
OpenURLInBrowser("http://www.freecadweb.org");
|
||||
}
|
||||
|
||||
//===========================================================================
|
||||
// Std_FreeCADUserHub
|
||||
//===========================================================================
|
||||
|
||||
DEF_STD_CMD(StdCmdFreeCADUserHub);
|
||||
|
||||
StdCmdFreeCADUserHub::StdCmdFreeCADUserHub()
|
||||
:Command("Std_FreeCADUserHub")
|
||||
{
|
||||
sGroup = QT_TR_NOOP("Help");
|
||||
sMenuText = QT_TR_NOOP("Users documentation");
|
||||
sToolTipText = QT_TR_NOOP("Documentation for users on the FreeCAD website");
|
||||
sWhatsThis = "Std_FreeCADUserHub";
|
||||
sStatusTip = QT_TR_NOOP("Users documentation");
|
||||
sPixmap = "internet-web-browser";
|
||||
eType = 0;
|
||||
}
|
||||
|
||||
void StdCmdFreeCADUserHub::activated(int iMsg)
|
||||
{
|
||||
OpenURLInBrowser("http://www.freecadweb.org/wiki/index.php?title=User_hub");
|
||||
}
|
||||
|
||||
//===========================================================================
|
||||
// Std_FreeCADPowerUserHub
|
||||
//===========================================================================
|
||||
|
||||
DEF_STD_CMD(StdCmdFreeCADPowerUserHub);
|
||||
|
||||
StdCmdFreeCADPowerUserHub::StdCmdFreeCADPowerUserHub()
|
||||
:Command("Std_FreeCADPowerUserHub")
|
||||
{
|
||||
sGroup = QT_TR_NOOP("Help");
|
||||
sMenuText = QT_TR_NOOP("Python scripting documentation");
|
||||
sToolTipText = QT_TR_NOOP("Python scripting documentation on the FreeCAD website");
|
||||
sWhatsThis = "Std_FreeCADPowerUserHub";
|
||||
sStatusTip = QT_TR_NOOP("PowerUsers documentation");
|
||||
sPixmap = "internet-web-browser";
|
||||
eType = 0;
|
||||
}
|
||||
|
||||
void StdCmdFreeCADPowerUserHub::activated(int iMsg)
|
||||
{
|
||||
OpenURLInBrowser("http://www.freecadweb.org/wiki/index.php?title=Power_users_hub");
|
||||
}
|
||||
|
||||
//===========================================================================
|
||||
// Std_FreeCADForum
|
||||
//===========================================================================
|
||||
|
||||
DEF_STD_CMD(StdCmdFreeCADForum);
|
||||
|
||||
StdCmdFreeCADForum::StdCmdFreeCADForum()
|
||||
:Command("Std_FreeCADForum")
|
||||
{
|
||||
sGroup = QT_TR_NOOP("Help");
|
||||
sMenuText = QT_TR_NOOP("FreeCAD Forum");
|
||||
sToolTipText = QT_TR_NOOP("The FreeCAD forum, where you can find help from other users");
|
||||
sWhatsThis = "Std_FreeCADForum";
|
||||
sStatusTip = QT_TR_NOOP("The FreeCAD Forum");
|
||||
sPixmap = "internet-web-browser";
|
||||
eType = 0;
|
||||
}
|
||||
|
||||
void StdCmdFreeCADForum::activated(int iMsg)
|
||||
{
|
||||
OpenURLInBrowser("http://sourceforge.net/apps/phpbb/free-cad");
|
||||
}
|
||||
|
||||
//===========================================================================
|
||||
// Std_FreeCADFAQ
|
||||
//===========================================================================
|
||||
|
||||
DEF_STD_CMD(StdCmdFreeCADFAQ);
|
||||
|
||||
StdCmdFreeCADFAQ::StdCmdFreeCADFAQ()
|
||||
:Command("Std_FreeCADFAQ")
|
||||
{
|
||||
sGroup = QT_TR_NOOP("Help");
|
||||
sMenuText = QT_TR_NOOP("FreeCAD FAQ");
|
||||
sToolTipText = QT_TR_NOOP("Frequently Asked Questions on the FreeCAD website");
|
||||
sWhatsThis = "Std_FreeCADFAQ";
|
||||
sStatusTip = QT_TR_NOOP("Frequently Asked Questions");
|
||||
sPixmap = "internet-web-browser";
|
||||
eType = 0;
|
||||
}
|
||||
|
||||
void StdCmdFreeCADFAQ::activated(int iMsg)
|
||||
{
|
||||
OpenURLInBrowser("http://www.freecadweb.org/wiki/index.php?title=FAQ");
|
||||
}
|
||||
|
||||
//===========================================================================
|
||||
@@ -490,13 +583,13 @@ StdCmdPythonWebsite::StdCmdPythonWebsite()
|
||||
sToolTipText = QT_TR_NOOP("The official Python website");
|
||||
sWhatsThis = "Std_PythonWebsite";
|
||||
sStatusTip = QT_TR_NOOP("Python Website");
|
||||
sPixmap = "python";
|
||||
sPixmap = "applications-python";
|
||||
eType = 0;
|
||||
}
|
||||
|
||||
void StdCmdPythonWebsite::activated(int iMsg)
|
||||
{
|
||||
OpenURLInBrowser("http://python.org");
|
||||
OpenURLInBrowser("http://python.org");
|
||||
}
|
||||
|
||||
//===========================================================================
|
||||
@@ -575,6 +668,10 @@ void CreateStdCommands(void)
|
||||
rcCmdMgr.addCommand(new StdCmdOnlineHelp());
|
||||
rcCmdMgr.addCommand(new StdCmdOnlineHelpWebsite());
|
||||
rcCmdMgr.addCommand(new StdCmdFreeCADWebsite());
|
||||
rcCmdMgr.addCommand(new StdCmdFreeCADUserHub());
|
||||
rcCmdMgr.addCommand(new StdCmdFreeCADPowerUserHub());
|
||||
rcCmdMgr.addCommand(new StdCmdFreeCADForum());
|
||||
rcCmdMgr.addCommand(new StdCmdFreeCADFAQ());
|
||||
rcCmdMgr.addCommand(new StdCmdPythonWebsite());
|
||||
//rcCmdMgr.addCommand(new StdCmdMeasurementSimple());
|
||||
//rcCmdMgr.addCommand(new StdCmdDownloadOnlineHelp());
|
||||
|
||||
142
src/Gui/Icons/applications-python.svg
Normal file
142
src/Gui/Icons/applications-python.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 5.7 KiB |
982
src/Gui/Icons/internet-web-browser.svg
Normal file
982
src/Gui/Icons/internet-web-browser.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 49 KiB |
@@ -53,7 +53,9 @@
|
||||
<file>window-new.svg</file>
|
||||
<file>camera-photo.svg</file>
|
||||
<file>applications-accessories.svg</file>
|
||||
<file>applications-python.svg</file>
|
||||
<file>accessories-text-editor.svg</file>
|
||||
<file>internet-web-browser.svg</file>
|
||||
<file>view-unselectable.svg</file>
|
||||
<file>view-refresh.svg</file>
|
||||
<file>view-fullscreen.svg</file>
|
||||
|
||||
@@ -407,10 +407,11 @@ StdCmdPythonHelp::StdCmdPythonHelp()
|
||||
: Command("Std_PythonHelp"), server(0)
|
||||
{
|
||||
sGroup = QT_TR_NOOP("Tools");
|
||||
sMenuText = QT_TR_NOOP("Python Modules");
|
||||
sToolTipText = QT_TR_NOOP("Opens a browser to show the Python modules");
|
||||
sWhatsThis = QT_TR_NOOP("Opens a browser to show the Python modules");
|
||||
sStatusTip = QT_TR_NOOP("Opens a browser to show the Python modules");
|
||||
sMenuText = QT_TR_NOOP("Automatic python modules documentation");
|
||||
sToolTipText = QT_TR_NOOP("Opens a browser to show the Python modules documentation");
|
||||
sWhatsThis = QT_TR_NOOP("Opens a browser to show the Python modules documentation");
|
||||
sStatusTip = QT_TR_NOOP("Opens a browser to show the Python modules documentation");
|
||||
sPixmap = "applications-python";
|
||||
}
|
||||
|
||||
StdCmdPythonHelp::~StdCmdPythonHelp()
|
||||
|
||||
@@ -514,15 +514,12 @@ MenuItem* StdWorkbench::setupMenuBar() const
|
||||
sep->setCommand( "Separator" );
|
||||
|
||||
// Help
|
||||
MenuItem* helpWebsites = new MenuItem;
|
||||
helpWebsites->setCommand("&On-line help");
|
||||
*helpWebsites << "Std_OnlineHelpWebsite" << "Std_FreeCADWebsite" << "Std_PythonWebsite";
|
||||
|
||||
MenuItem* help = new MenuItem( menuBar );
|
||||
help->setCommand("&Help");
|
||||
*help << "Std_OnlineHelp" << "Std_PythonHelp"
|
||||
<< helpWebsites << "Separator" << "Std_About"
|
||||
<< "Std_AboutQt" << "Separator" << "Std_WhatsThis";
|
||||
*help << "Std_OnlineHelp" << "Std_FreeCADWebsite"
|
||||
<< "Std_FreeCADUserHub" << "Std_FreeCADPowerUserHub"
|
||||
<< "Std_PythonHelp" << "Std_FreeCADForum"
|
||||
<< "Std_FreeCADFAQ" << "Std_About" << "Std_WhatsThis";
|
||||
|
||||
return menuBar;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user