Improved releasenotes manual can also be opened from a databasewindow now.

This commit is contained in:
eelke 2022-09-05 15:01:33 +02:00
parent 487f84cf95
commit 0483dc8b3d
9 changed files with 31 additions and 5 deletions

View file

@ -1,7 +1,9 @@
#include "About.h"
#include <QCoreApplication>
#include <QDesktopServices>
#include <QMessageBox>
#include <QString>
#include <QUrl>
void ShowAboutDialog(QWidget *parent)
{
@ -21,3 +23,8 @@ void ShowAboutDialog(QWidget *parent)
"attribution 3.0 license.</p>"
).arg(year).arg(releaseNotesUrl).arg(pgLabVersionString));
}
void OpenManual()
{
QDesktopServices::openUrl(QString("https://eelke.gitlab.io/pgLab/#pglab-user-manual"));
}

View file

@ -3,3 +3,4 @@
#include <QWidget>
void ShowAboutDialog(QWidget *parent);
void OpenManual();

View file

@ -4,7 +4,6 @@
#include "MasterController.h"
#include "ConnectionController.h"
#include "ConnectionListModel.h"
#include <QDesktopServices>
#include <QDir>
#include <QMessageBox>
#include <QStandardItemModel>
@ -112,7 +111,7 @@ void ConnectionManagerWindow::on_actionAbout_triggered()
void ConnectionManagerWindow::on_actionManual_triggered()
{
QDesktopServices::openUrl(QString("https://eelke.gitlab.io/pgLab/#pglab-user-manual"));
OpenManual();
}

View file

@ -442,3 +442,9 @@ void DatabaseWindow::on_actionShow_connection_manager_triggered()
{
m_masterController->connectionController()->showConnectionManager();
}
void DatabaseWindow::on_actionManual_triggered()
{
OpenManual();
}

View file

@ -106,6 +106,8 @@ private slots:
void on_actionSave_copy_of_query_as_triggered();
void on_actionShow_connection_manager_triggered();
void on_actionManual_triggered();
public:
virtual void setTitleForWidget(QWidget *widget, QString title, QString hint) override;
virtual void setIconForWidget(QWidget *widget, QIcon icon) override;

View file

@ -94,6 +94,7 @@
<property name="title">
<string>Help</string>
</property>
<addaction name="actionManual"/>
<addaction name="actionAbout"/>
</widget>
<addaction name="menuFile"/>
@ -325,6 +326,11 @@
<string>Show connection manager</string>
</property>
</action>
<action name="actionManual">
<property name="text">
<string>Manual</string>
</property>
</action>
</widget>
<resources>
<include location="resources.qrc"/>