# HG changeset patch # User thomas_-_s # Date 1286021720 0 # Node ID 65171b865963c448f7b36e1a79c439d522943155 # Parent 8fa147439b3c1beddd98f856f1a3229bfbd0f36c 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 diff -r 8fa147439b3c -r 65171b865963 src/AboutDialog.cpp --- 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 +#include +#include +#include + +#include /*! \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("" + dialogForm->creditsTextBrowser->setHtml("" "
 
" "

Thanks go out to

" "

Nelson Tai for Chinese translation, good ideas and always fast answers.


" @@ -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(); } diff -r 8fa147439b3c -r 65171b865963 src/AboutDialog.h --- 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 -#include -#include -#include -#include -#include "ui_AboutDialog.h" -#include +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;