Merge branch 'package'
[speedfreak] / Client / helpdialog.cpp
index cfb1b5a..016829e 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Help dialog
  *
- * @author     Janne Änäkkälä <janne.anakkala@fudeco.com>
+ * @author     Janne Änäkkälä   <janne.anakkala@fudeco.com>
  * @author     Toni Jussila    <toni.jussila@fudeco.com>
  * @copyright  (c) 2010 Speed Freak team
  * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
@@ -12,7 +12,7 @@
 #include <QDebug>
 
 /**
-  * Constructor
+  * Default constructor of this class.
   */
 HelpDialog::HelpDialog(QWidget *parent) :
     QDialog(parent),
@@ -24,10 +24,11 @@ HelpDialog::HelpDialog(QWidget *parent) :
     helpRoutingDialog = NULL;
     creditsDialog = NULL;
     helpSettingsDialog = NULL;
+    helpUsersDialog = NULL;
 }
 
 /**
-  * Destructor
+  * Default destructor of this class.
   */
 HelpDialog::~HelpDialog()
 {
@@ -50,7 +51,7 @@ void HelpDialog::changeEvent(QEvent *e)
 }
 
 /**
-  *
+  * This slot function called when ever help results button clicked.
   */
 void HelpDialog::on_pushButtonHelpResults_clicked()
 {
@@ -63,7 +64,7 @@ void HelpDialog::on_pushButtonHelpResults_clicked()
 }
 
 /**
-  *
+  * This slot function called when ever help accelerate button clicked.
   */
 void HelpDialog::on_pushButtonHelpAccelerate_clicked()
 {
@@ -76,7 +77,7 @@ void HelpDialog::on_pushButtonHelpAccelerate_clicked()
 }
 
 /**
-  *
+  * This slot function called when ever help route button clicked.
   */
 void HelpDialog::on_pushButtonHelpRoute_clicked()
 {
@@ -89,7 +90,7 @@ void HelpDialog::on_pushButtonHelpRoute_clicked()
 }
 
 /**
-  *
+  * This slot function called when ever credits button clicked.
   */
 void HelpDialog::on_pushButtonCredits_clicked()
 {
@@ -102,7 +103,7 @@ void HelpDialog::on_pushButtonCredits_clicked()
 }
 
 /**
-  *
+  * This slot function called when ever help settings button clicked.
   */
 void HelpDialog::on_pushButtonHelpSettings_clicked()
 {
@@ -150,4 +151,24 @@ void HelpDialog::killHelpDialogs()
         delete helpSettingsDialog;
         helpSettingsDialog = NULL;
     }
+
+    if(helpUsersDialog)
+    {
+        qDebug() << "__Help kill: helpUsersDialog";
+        delete helpUsersDialog;
+        helpUsersDialog = NULL;
+    }
+}
+
+/**
+  * This slot function called when ever help users button clicked.
+  */
+void HelpDialog::on_pushButtonHelpUsers_clicked()
+{
+    if(!helpUsersDialog)
+    {
+        helpUsersDialog = new HelpUsersDialog;
+    }
+    connect(helpUsersDialog, SIGNAL(rejected()), this, SLOT(killHelpDialogs()));
+    helpUsersDialog->show();
 }