]> sigrok.org Git - pulseview.git/commitdiff
about: move Pulseview version information into the text box
authorGerhard Sittig <redacted>
Sat, 18 Aug 2018 15:47:03 +0000 (17:47 +0200)
committerUwe Hermann <redacted>
Sun, 19 Aug 2018 15:40:43 +0000 (17:40 +0200)
Move the application's version information out of the caption and into
the text box. So that it resides with the libraries' version information,
and is accessible via clipboard for reports.

This addresses part of bug #1213, and fixes all of #1264.

pv/dialogs/settings.cpp

index 5b33272bc11111c5589b86c1af338a15a9f6f2ef..3507c47203ec1cb92c865d628883d451cce62109 100644 (file)
@@ -314,14 +314,12 @@ QWidget *Settings::get_about_page(QWidget *parent) const
        QLabel *icon = new QLabel();
        icon->setPixmap(QPixmap(QString::fromUtf8(":/icons/pulseview.svg")));
 
-       /* Setup the version field */
-       QLabel *version_info = new QLabel();
-       version_info->setText(tr("%1 %2<br />%3<br /><a href=\"http://%4\">%4</a>")
-               .arg(QApplication::applicationName(),
-               QApplication::applicationVersion(),
+       /* Setup the license field, with the project homepage link. */
+       QLabel *gpl_home_info = new QLabel();
+       gpl_home_info->setText(tr("%1<br /><a href=\"http://%2\">%2</a>").arg(
                tr("GNU GPL, version 3 or later"),
                QApplication::organizationDomain()));
-       version_info->setOpenExternalLinks(true);
+       gpl_home_info->setOpenExternalLinks(true);
 
        shared_ptr<sigrok::Context> context = device_manager_.context();
 
@@ -331,7 +329,16 @@ QWidget *Settings::get_about_page(QWidget *parent) const
 
        s.append("<table>");
 
+       /* Application info */
+       s.append("<tr><td colspan=\"2\"><b>" +
+               tr("Application:") + "</b></td></tr>");
+
+       s.append(QString("<tr><td><i>%1</i></td><td>%2</td></tr>")
+               .arg(QApplication::applicationName(),
+               QApplication::applicationVersion()));
+
        /* Library info */
+       s.append("<tr><td colspan=\"2\"></td></tr>");
        s.append("<tr><td colspan=\"2\"><b>" +
                tr("Libraries and features:") + "</b></td></tr>");
 
@@ -466,7 +473,7 @@ QWidget *Settings::get_about_page(QWidget *parent) const
 
        QGridLayout *layout = new QGridLayout();
        layout->addWidget(icon, 0, 0, 1, 1);
-       layout->addWidget(version_info, 0, 1, 1, 1);
+       layout->addWidget(gpl_home_info, 0, 1, 1, 1);
        layout->addWidget(support_list, 1, 1, 1, 1);
 
        QWidget *page = new QWidget(parent);