aheinecke@404: /* Copyright (C) 2014 by Bundesamt für Sicherheit in der Informationstechnik
aheinecke@404:  * Software engineering by Intevation GmbH
aheinecke@404:  *
aheinecke@404:  * This file is Free Software under the GNU GPL (v>=2)
aheinecke@404:  * and comes with ABSOLUTELY NO WARRANTY!
aheinecke@404:  * See LICENSE.txt for details.
aheinecke@404:  */
rrenkert@190: #include "helpdialog.h"
rrenkert@190: #include <QDebug>
rrenkert@192: #include <QVBoxLayout>
rrenkert@192: #include <QTextEdit>
rrenkert@192: #include <QPushButton>
rrenkert@190: 
rrenkert@190: HelpDialog::HelpDialog(QMainWindow *parent) :
rrenkert@190:     QDialog(parent)
rrenkert@190: {
rrenkert@190:     setupGUI();
rrenkert@190: }
rrenkert@190: 
rrenkert@190: void HelpDialog::setupGUI()
rrenkert@190: {
rrenkert@192:     QVBoxLayout *mainLayout = new QVBoxLayout(this);
rrenkert@192:     QTextEdit *helpText = new QTextEdit;
rrenkert@192:     helpText->setReadOnly(true);
rrenkert@192:     helpText->setPlainText(tr("This dialog contains some text to help the user."));
rrenkert@192: 
rrenkert@192:     QHBoxLayout *buttonLayout = new QHBoxLayout;
rrenkert@192:     QPushButton *closeButton = new QPushButton(tr("Close"));
rrenkert@192:     connect(closeButton, SIGNAL(clicked()), this, SLOT(close()));
rrenkert@192:     buttonLayout->insertStretch(0, 10);
rrenkert@192:     buttonLayout->addWidget(closeButton);
rrenkert@192: 
rrenkert@192:     mainLayout->addWidget(helpText);
rrenkert@192:     mainLayout->addLayout(buttonLayout);
rrenkert@190: }