Used to inform about new available versions.
More...
#include <eupdatenoticedialog.h>
|
| EUpdateNoticeDialog (QIcon logo, QUrl url, QWidget *parent=0, Qt::WindowFlags flags=0) |
| Uses QApplication::applicationName() as application name. More...
|
|
| EUpdateNoticeDialog (QString appName, QIcon logo, QUrl url, QWidget *parent=0, Qt::WindowFlags flags=0) |
| Uses appName as application name. More...
|
|
void | check (QString currentVersion=QString()) |
| Starts the check. More...
|
|
| EDialog (QString objName, QWidget *parent=0, Qt::WindowFlags flags=0) |
| Creates a EDialog instance with objectName() set to objName . More...
|
|
| EDialog (QWidget *parent=0, Qt::WindowFlags flags=0) |
|
virtual | ~EDialog () |
|
void | setWindowTitle (const QString &title) |
| Sets the window title and prepends the QApplication::applicationName(). More...
|
|
void | setObjectName (const QString &name) |
| Set's the objectname and calls loadGeometry() afterwards. More...
|
|
void | loadGeometry () |
| Can be called to restore geometry of this object. More...
|
|
void | connectByPass (QObject *object) |
| Connects all standard signals. More...
|
|
|
virtual void | reloadSettings () |
| Used to reload settings the settings. More...
|
|
void | error (const QString &message) |
|
void | warning (const QString &message) |
|
void | information (const QString &message) |
|
void | reloadEnableActions () |
| Request reloading of enabled actions in EMainWindow. More...
|
|
void | addMenu (QMenu *newMenu, const QString &parent, QString before=QString()) |
|
void | addAction (QAction *newAction, const QString &parent, QString before=QString()) |
|
void | addToolBar (QToolBar *newToolBar, Qt::ToolBarArea area=Qt::TopToolBarArea) |
|
void | addNewDockWidget (QDockWidget *widget, const Qt::DockWidgetArea &area) |
|
void | setCentralWidget (QWidget *centralWidget) |
|
void | showSettings () |
|
void | showHelp (const QString &page) |
|
void | showStatusWidget (QWidget *widget) |
|
void | reloadSettingsRequest () |
| Indicates, that a reload of the settings is needed. More...
|
|
void | doReloadSettings () |
| Emitted to bring the reload request back to the farest child. More...
|
|
virtual void | errorByPass (const QString &message) |
|
virtual void | warningByPass (const QString &message) |
|
virtual void | informationByPass (const QString &message) |
|
virtual void | reloadEnableActionsByPass () |
|
virtual void | addMenuByPass (QMenu *newMenu, const QString &parent, QString before=QString()) |
|
virtual void | addActionByPass (QAction *newAction, const QString &parent, QString before=QString()) |
|
virtual void | addToolBarByPass (QToolBar *newToolBar, Qt::ToolBarArea area=Qt::TopToolBarArea) |
|
virtual void | addNewDockWidgetByPass (QDockWidget *widget, const Qt::DockWidgetArea &area) |
|
virtual void | setCentralWidgetByPass (QWidget *centralWidget) |
|
virtual void | showSettingsByPass () |
|
virtual void | showHelpByPass (const QString &page) |
|
virtual void | showStatusWidgetByPass (QWidget *widget) |
|
virtual void | reloadSettingsRequestByPass () |
|
void | setHelp (QString page, EPushButton *helpButton=0) |
| Call this function to setup helpButton as a help button. More...
|
|
QString | helpPage () |
|
void | closeEvent (QCloseEvent *event) |
|
Used to inform about new available versions.
It checks http://ftp.engsas.de/versions.xml for new available versions of the current application. The name of the application can be given or otherwise QApplication::applicationName() is used. Also the current Version can be set via check() or if empty, QApplication::applicationVersion() is used.
To allow the user to confgire it's behaviour, integrate the EUpdateNoticeSettings widget into your settings dialog. This widget is also contained in the designer plugins.
To use this class with QApplication use the code snippet:
#if not defined(BUILD_PACKAGE) or defined(Q_OS_WIN32)
#endif
- See also
- EUpdateNoticeDialog(QWidget*, Qt::WindowFlags)
-
EUpdateNoticeDialog(QString, QWidget*, Qt::WindowFlags)
-
check()
-
EUpdateNoticeSettings
EUpdateNoticeDialog::EUpdateNoticeDialog |
( |
QIcon |
logo, |
|
|
QUrl |
url, |
|
|
QWidget * |
parent = 0 , |
|
|
Qt::WindowFlags |
flags = 0 |
|
) |
| |
Uses QApplication::applicationName() as application name.
EUpdateNoticeDialog::EUpdateNoticeDialog |
( |
QString |
appName, |
|
|
QIcon |
logo, |
|
|
QUrl |
url, |
|
|
QWidget * |
parent = 0 , |
|
|
Qt::WindowFlags |
flags = 0 |
|
) |
| |
Uses appName
as application name.
void EUpdateNoticeDialog::check |
( |
QString |
currentVersion = QString() | ) |
|
Starts the check.
If currentVersion
is empty, QApplication::applicationVersion() is used as current version.
void EUpdateNoticeDialog::compare |
( |
QString |
version | ) |
|
|
privateslot |
Compares the currentVersion against the actualVersion
.
Internally it uses the Version class, but to avoid dependency in this header file, Version is not used here!
void EUpdateNoticeDialog::dontShowAgain |
( |
int |
state | ) |
|
|
privateslot |
void EUpdateNoticeDialog::init |
( |
QIcon |
logo, |
|
|
QUrl |
url |
|
) |
| |
|
private |
void EUpdateNoticeDialog::openLink |
( |
QString |
url | ) |
|
|
privateslot |
void EUpdateNoticeDialog::replyFinished |
( |
| ) |
|
|
privateslot |
QString EUpdateNoticeDialog::appName |
|
private |
QString EUpdateNoticeDialog::currentVersion |
|
private |
Ui::EUpdateNoticeDialog* EUpdateNoticeDialog::ui |
|
private |
QUrl EUpdateNoticeDialog::url |
|
private |
The documentation for this class was generated from the following files: