diff options
Diffstat (limited to 'src/frontend/btaboutdialog.cpp')
-rw-r--r-- | src/frontend/btaboutdialog.cpp | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/src/frontend/btaboutdialog.cpp b/src/frontend/btaboutdialog.cpp index 5b62cf3..60253dd 100644 --- a/src/frontend/btaboutdialog.cpp +++ b/src/frontend/btaboutdialog.cpp @@ -12,6 +12,7 @@ #include <QApplication> #include <QDesktopServices> #include <QDialogButtonBox> +#include <QFontMetrics> #include <QLabel> #include <QTabWidget> #include <QTextStream> @@ -50,16 +51,21 @@ BtAboutDialog::BtAboutDialog(QWidget *parent, Qt::WindowFlags wflags) : QDialog(parent, wflags) { setAttribute(Qt::WA_DeleteOnClose); - resize(550, 340); + resize(640, 380); QVBoxLayout *mainLayout = new QVBoxLayout; QWidget *top = new QWidget(this); QHBoxLayout *topLayout = new QHBoxLayout; - QLabel *iconLabel = new QLabel(this); - iconLabel->setPixmap(QIcon(util::directory::getIconDir().path() + "/bibletime.svg").pixmap(48)); - topLayout->addWidget(iconLabel); - topLayout->addWidget(new QLabel("<h1>BibleTime " BT_VERSION "</h1>"), 1); + m_iconLabel = new QLabel(this); + m_iconLabel->setPixmap(QIcon(util::directory::getIconDir().path() + "/bibletime.svg").pixmap(48)); + topLayout->addWidget(m_iconLabel); + m_versionLabel = new QLabel(this); + QFont font = m_versionLabel->font(); + font.setPointSize(font.pointSize()+6); + font.setBold(true); + m_versionLabel->setFont(font); + topLayout->addWidget(m_versionLabel); top->setLayout(topLayout); mainLayout->addWidget(top, 0, Qt::AlignCenter); @@ -86,6 +92,15 @@ BtAboutDialog::~BtAboutDialog() { // Intentionally empty } +void BtAboutDialog::resizeEvent(QResizeEvent* event) { + QString version = "BibleTime " BT_VERSION; + QFontMetrics fm(m_versionLabel->font()); + int w = width() - m_iconLabel->width() - 80; + QString shortVersion = fm.elidedText(version, Qt::ElideMiddle, w); + m_versionLabel->setText(shortVersion); +} + + void BtAboutDialog::initTab(QWebView *&tab) { tab = new QWebView(this); m_tabWidget->addTab(tab, ""); @@ -126,6 +141,7 @@ void BtAboutDialog::retranslateContributorsTab() { const QString developer(tr("developer")); const QString designer(tr("designer")); + const QString artist(tr("artist")); /**************************************************************************************** *** NB!!! Credits are sorted alphabetically by last name! *** @@ -143,18 +159,19 @@ void BtAboutDialog::retranslateContributorsTab() { MAKE_CONTR(content, "Lee Carpenter", developer) MAKE_CONTR(content, "Jeremy Erickson", tr("packager")) MAKE_CONTR(content, "Troy A. Griffitts", tr("creator of The Sword Project")) - MAKE_CONTR2(content, "Martin Gruner", tr("project manager"), developer) + MAKE_CONTR(content, "Martin Gruner", developer) MAKE_CONTR(content, "Thomas Hagedorn", tr("domain sponsor")) MAKE_CONTR(content, "Bob Harman", tr("howto")) MAKE_CONTR(content, "Gary Holmlund", developer) MAKE_CONTR(content, "Nikolay Igotti", developer) + MAKE_CONTR(content, "Laurent Valentin Jospin", artist) MAKE_CONTR(content, "Eeli Kaikkonnen", developer) MAKE_CONTR(content, "Chris Kujawa", developer) MAKE_CONTR(content, "Mark Lybarger", developer) MAKE_CONTR(content, "Luke Mauldin", developer) MAKE_CONTR(content, "James Ots", designer) - MAKE_CONTR(content, "Andrus Raag", tr("artist")) - MAKE_CONTR(content, "Jaak Ristioja", developer) + MAKE_CONTR(content, "Andrus Raag", artist) + MAKE_CONTR2(content, "Jaak Ristioja", tr("project manager"), developer) MAKE_CONTR(content, "Fred Saalbach", tr("documentation")) MAKE_CONTR(content, "Gary Sims", developer) MAKE_CONTR2(content, "Wolfgang Stradner", tr("tester"), tr("usability expert")) @@ -162,6 +179,7 @@ void BtAboutDialog::retranslateContributorsTab() { MAKE_CONTR(content, "Thorsten Uhlmann", developer) MAKE_CONTR(content, "David White", developer) MAKE_CONTR(content, "Mark Zealey", developer) + MAKE_CONTR(content, "Patrick Sebastian Zimmermann", developer) "</ul><p><b>"; @@ -172,8 +190,10 @@ void BtAboutDialog::retranslateContributorsTab() { content += "</b></p><ul>" "<li>Horatiu Alexe</li>" "<li>Roy Alvear Aguirre</li>" + "<li>Andrew Alfy</li>" "<li>Luis Barron</li>" "<li>Jan Bělohoubek</li>" + "<li>Mário Castanheira</li>" "<li>Chun-shek Chan</li>" "<li>Nouhoun Y. Diarra</li>" "<li>Rafael Fagundes</li>" |