From 265c24526291916131352ebd01c4320279dfe9eb Mon Sep 17 00:00:00 2001
From: Juraj Fedel <wtxnh-scribus@yahoo.com.au>
Date: Thu, 8 Oct 2015 02:50:20 +0200
Subject: [PATCH] Add Chat on IRC #scribus in help menu

---
 scribus/actionmanager.cpp | 5 +++++
 scribus/scribus.cpp       | 1 +
 2 files changed, 6 insertions(+)

diff --git a/scribus/actionmanager.cpp b/scribus/actionmanager.cpp
index 7f6c344..b8642ff 100644
--- a/scribus/actionmanager.cpp
+++ b/scribus/actionmanager.cpp
@@ -1001,6 +1001,8 @@ void ActionManager::initHelpMenuActions()
 	scrActions->insert(name, new ScrAction(ScrAction::DataQString, QPixmap(), QPixmap(), "", defaultKey(name), mainWindow, "http://wiki.scribus.net"));
 	name="helpOnlineTutorial1";
 	scrActions->insert(name, new ScrAction(ScrAction::DataQString, QPixmap(), QPixmap(), "", defaultKey(name), mainWindow, ""));
+	name="helpOnlineWebChat";
+	scrActions->insert(name, new ScrAction(ScrAction::DataQString, QPixmap(), QPixmap(), "", defaultKey(name), mainWindow, "http://webchat.freenode.net/?channels=scribus"));
 	name="helpCheckUpdates";
 	scrActions->insert(name, new ScrAction("", defaultKey(name), mainWindow));
 
@@ -1018,6 +1020,7 @@ void ActionManager::initHelpMenuActions()
 	connect( (*scrActions)["helpOnlineDocs"], SIGNAL(triggeredData(QString)), ul, SLOT(launchUrlExt(const QString)) );
 	connect( (*scrActions)["helpOnlineWiki"], SIGNAL(triggeredData(QString)), ul, SLOT(launchUrlExt(const QString)) );
 	connect( (*scrActions)["helpOnlineTutorial1"], SIGNAL(triggeredData(QString)), ul, SLOT(launchUrlExt(const QString)) );
+	connect( (*scrActions)["helpOnlineWebChat"], SIGNAL(triggeredData(QString)), ul, SLOT(launchUrlExt(const QString)) );
 }
 
 void ActionManager::initUnicodeActions(QMap<QString, QPointer<ScrAction> > *actionMap, QWidget *actionParent, QStringList *actionNamesList)
@@ -1743,6 +1746,7 @@ void ActionManager::languageChange()
 	(*scrActions)["helpOnlineDocs"]->setTexts( tr("Scribus Online Documentation"));
 	(*scrActions)["helpOnlineWiki"]->setTexts( tr("Scribus Wiki"));
 	(*scrActions)["helpOnlineTutorial1"]->setTexts( tr("Getting Started with Scribus"));
+	(*scrActions)["helpOnlineWebChat"]->setTexts( tr("Chat on IRC #scribus"));
 	(*scrActions)["helpCheckUpdates"]->setTexts( tr("Check for Updates"));
 
 	//GUI and specials
@@ -2360,6 +2364,7 @@ void ActionManager::createDefaultMenus()
 		<< "helpOnlineDocs"
 		<< "helpOnlineWiki"
 		<< "helpOnlineTutorial1"
+		<< "helpOnlineWebChat"
 		<< "helpCheckUpdates";
 	//Other
 // 	++itmenu;
diff --git a/scribus/scribus.cpp b/scribus/scribus.cpp
index 0023619..b530123 100644
--- a/scribus/scribus.cpp
+++ b/scribus/scribus.cpp
@@ -1158,6 +1158,7 @@ void ScribusMainWindow::initMenuBar()
 	scrMenuMgr->addMenuItemString("helpOnlineWiki", "Help");
 	scrMenuMgr->addMenuItemString("HelpOnlineTutorials", "Help");
 	scrMenuMgr->addMenuItemString("helpOnlineTutorial1", "Help");
+	scrMenuMgr->addMenuItemString("helpOnlineWebChat", "Help");
 	scrMenuMgr->addMenuItemString("SEPARATOR", "Help");
 	scrMenuMgr->addMenuItemString("helpCheckUpdates", "Help");
 	scrMenuMgr->addMenuItemString("SEPARATOR", "Help");
-- 
2.1.4

