aboutsummaryrefslogtreecommitdiffstats
path: root/aboutdialog.cpp
diff options
context:
space:
mode:
authornils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2014-01-03 22:23:23 +0000
committernils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2014-01-03 22:23:23 +0000
commit7b516ff4cf154dee119b24d4bed40c5646f5f10f (patch)
tree64eaf7a12f05fd881e7e766c7244f1164a103f89 /aboutdialog.cpp
parentbranch 0.3.3 (diff)
parentchanged digest algo to sha512 (described under http://www.apache.org/dev/open... (diff)
downloadgpg4usb-7b516ff4cf154dee119b24d4bed40c5646f5f10f.tar.gz
gpg4usb-7b516ff4cf154dee119b24d4bed40c5646f5f10f.zip
moved branch 0.3.2-1 to 0.3.3
git-svn-id: http://cpunk.de/svn/src/gpg4usb/branches/0.3.3@1084 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'aboutdialog.cpp')
-rwxr-xr-xaboutdialog.cpp91
1 files changed, 0 insertions, 91 deletions
diff --git a/aboutdialog.cpp b/aboutdialog.cpp
deleted file mode 100755
index 68d79b7..0000000
--- a/aboutdialog.cpp
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * aboutdialog.cpp
- *
- * Copyright 2008 gpg4usb-team <[email protected]>
- *
- * This file is part of gpg4usb.
- *
- * Gpg4usb 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.
- *
- * Gpg4usb 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 gpg4usb. If not, see <http://www.gnu.org/licenses/>
- */
-
-#include "aboutdialog.h"
-
-AboutDialog::AboutDialog(QWidget *parent)
- : QDialog(parent)
-{
- this->setWindowTitle(tr("About ")+ qApp->applicationName());
-
- QTabWidget *tabWidget = new QTabWidget;
- InfoTab *infoTab = new InfoTab;
- TranslatorsTab *translatorsTab = new TranslatorsTab;
-
- tabWidget->addTab(infoTab, tr("General"));
- tabWidget->addTab(translatorsTab, tr("Translators"));
-
- QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok);
- connect(buttonBox, SIGNAL(accepted()), this, SLOT(close()));
-
- QVBoxLayout *mainLayout = new QVBoxLayout;
- mainLayout->addWidget(tabWidget);
- mainLayout->addWidget(buttonBox);
- setLayout(mainLayout);
-
- this->exec();
-}
-
-InfoTab::InfoTab(QWidget *parent)
- : QWidget(parent)
-{
- QPixmap *pixmap = new QPixmap(":gpg4usb-logo.png");
- QString *text = new QString("<center><h2>" + qApp->applicationName() + " "
- + qApp->applicationVersion() + "</h2></center>"
- + tr("<center>This application allows simple encryption <br>"
- "and decryption of text messages or files.<br>"
- "It's licensed under the GPL v3<br><br>"
- "<b>Developer:</b><br>"
- "Bene, Heimer, Juergen, Nils, Ubbo<br><br>"
- "If you have any questions or suggestions have a look<br/>"
- "at our <a href=\"http://gpg4usb.cpunk.de/contact.php\">"
- "contact page</a> or send a mail to our<br/> mailing list at"
- " <a href=\"mailto:[email protected]\">[email protected]</a>.") + tr("<br><br> Built with Qt ") + qVersion()
- + tr(" and GPGME ") + GpgME::GpgContext::getGpgmeVersion() +"</center>");
-
- QGridLayout *layout = new QGridLayout();
- QLabel *pixmapLabel = new QLabel();
- pixmapLabel->setPixmap(*pixmap);
- layout->addWidget(pixmapLabel, 0, 0, 1, -1, Qt::AlignCenter);
- QLabel *aboutLabel = new QLabel();
- aboutLabel->setText(*text);
- aboutLabel->setOpenExternalLinks(true);
- layout->addWidget(aboutLabel, 1, 0, 1, -1);
- layout->addItem(new QSpacerItem(20, 10, QSizePolicy::Minimum,
- QSizePolicy::Fixed), 2, 1, 1, 1);
-
- setLayout(layout);
-}
-
-TranslatorsTab::TranslatorsTab(QWidget *parent)
- : QWidget(parent)
-{
- QFile translatorsFile;
- translatorsFile.setFileName(qApp->applicationDirPath()+"/TRANSLATORS");
- translatorsFile.open(QIODevice::ReadOnly);
- QByteArray inBuffer = translatorsFile.readAll();
-
- QLabel *label = new QLabel(inBuffer);
- QVBoxLayout *mainLayout = new QVBoxLayout(this);
- mainLayout->addWidget(label);
-
- setLayout(mainLayout);
-}