Mercurial > hg > forks > UniversalIndentGUI
changeset 749:65171b865963
A first step toward reducing compile dependencies.
git-svn-id: svn://svn.code.sf.net/p/universalindent/code/trunk@1026 59b1889a-e5ac-428c-b0c7-476e01d41282
author | thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282> |
---|---|
date | Sat, 02 Oct 2010 12:15:20 +0000 |
parents | 8fa147439b3c |
children | a884b5861e93 |
files | src/AboutDialog.cpp src/AboutDialog.h |
diffstat | 2 files changed, 25 insertions(+), 20 deletions(-) [+] |
line wrap: on
line diff
--- a/src/AboutDialog.cpp Sat Oct 02 12:07:15 2010 +0000 +++ b/src/AboutDialog.cpp Sat Oct 02 12:15:20 2010 +0000 @@ -18,9 +18,15 @@ ***************************************************************************/ #include "AboutDialog.h" - +#include "ui_AboutDialog.h" #include "UiGuiVersion.h" +#include <QUrl> +#include <QDesktopServices> +#include <QScrollBar> +#include <QTimer> + +#include <QLocale> /*! \class AboutDialog \brief Displays a dialog window with information about UniversalIndentGUI @@ -32,16 +38,17 @@ */ AboutDialog::AboutDialog(QWidget *parent, Qt::WindowFlags flags) : QDialog(parent, flags) { this->parent = parent; - setupUi(this); + dialogForm = new Ui::AboutDialog(); + dialogForm->setupUi(this); - authorTextBrowser->setOpenExternalLinks( true ); - creditsTextBrowser->setOpenExternalLinks( true ); + dialogForm->authorTextBrowser->setOpenExternalLinks( true ); + dialogForm->creditsTextBrowser->setOpenExternalLinks( true ); - QString versionString = versionTextBrowser->toHtml(); + QString versionString = dialogForm->versionTextBrowser->toHtml(); versionString = versionString.arg(PROGRAM_VERSION_STRING).arg( UiGuiVersion::getBuildRevision() ).arg( UiGuiVersion::getBuildDate() ); - versionTextBrowser->setHtml(versionString); + dialogForm->versionTextBrowser->setHtml(versionString); - creditsTextBrowser->setHtml("<html><head></head><body>" + dialogForm->creditsTextBrowser->setHtml("<html><head></head><body>" "<pre> </br></pre>" "<h3 align='center'>Thanks go out to</h3>" "<p align='center'><a href=\"http://www.csie.nctu.edu.tw/~chtai/\"><b>Nelson Tai</b></a> for Chinese translation, good ideas and always fast answers.</p></br>" @@ -94,11 +101,11 @@ */ void AboutDialog::changeEvent(QEvent *event) { if (event->type() == QEvent::LanguageChange) { - retranslateUi(this); + dialogForm->retranslateUi(this); - QString versionString = versionTextBrowser->toHtml(); + QString versionString = dialogForm->versionTextBrowser->toHtml(); versionString = versionString.arg(PROGRAM_VERSION_STRING).arg( UiGuiVersion::getBuildRevision() ).arg( UiGuiVersion::getBuildDate() ); - versionTextBrowser->setHtml(versionString); + dialogForm->versionTextBrowser->setHtml(versionString); } else { QWidget::changeEvent(event); @@ -121,7 +128,7 @@ Also changes the scroll direction and speed when reaching the start or end. */ void AboutDialog::scroll() { - QScrollBar *scrollBar = creditsTextBrowser->verticalScrollBar(); + QScrollBar *scrollBar = dialogForm->creditsTextBrowser->verticalScrollBar(); scrollBar->setValue( scrollBar->value()+scrollDirection ); if ( scrollBar->value() == scrollBar->maximum() ) { @@ -139,7 +146,7 @@ timer->start(scrollSpeed); } - creditsTextBrowser->update(); + dialogForm->creditsTextBrowser->update(); }
--- a/src/AboutDialog.h Sat Oct 02 12:07:15 2010 +0000 +++ b/src/AboutDialog.h Sat Oct 02 12:15:20 2010 +0000 @@ -21,16 +21,12 @@ #define ABOUTDIALOG_H #include <QDialog> -#include <QUrl> -#include <QDesktopServices> -#include <QScrollBar> -#include <QTimer> -#include "ui_AboutDialog.h" -#include <QLocale> +namespace Ui { + class AboutDialog; +} - -class AboutDialog : public QDialog, private Ui::AboutDialog +class AboutDialog : public QDialog { Q_OBJECT @@ -47,6 +43,8 @@ private: void changeEvent(QEvent *event); + Ui::AboutDialog* dialogForm; + QString gplText; QString textBrowserSavedContent; int scrollDirection;