From d12ae8c23257ea9711c9ce939f8e034410a4cde6 Mon Sep 17 00:00:00 2001 From: Isarhamster <frodo.hobbit@gmx.net> Date: Fri, 24 Feb 2023 21:40:38 +0100 Subject: [PATCH] Simplified About Dialog --- src/dialogs/aboutdlg.cpp | 5 + src/dialogs/aboutdlg.ui | 661 ++++++++++++++++++++------------------- 2 files changed, 340 insertions(+), 326 deletions(-) diff --git a/src/dialogs/aboutdlg.cpp b/src/dialogs/aboutdlg.cpp index 3d843aa89..3eaffd865 100644 --- a/src/dialogs/aboutdlg.cpp +++ b/src/dialogs/aboutdlg.cpp @@ -9,6 +9,7 @@ #include "version.h" #include "ui_aboutdlg.h" +#include <QSslSocket> #if defined(_MSC_VER) && defined(_DEBUG) #define DEBUG_NEW new( _NORMAL_BLOCK, __FILE__, __LINE__ ) @@ -77,6 +78,10 @@ AboutDlg::AboutDlg(QWidget *parent) : ui->labelSettingsPath->setTextInteractionFlags(Qt::TextBrowserInteraction | Qt::TextSelectableByKeyboard); ui->labelHomepage->setTextInteractionFlags(Qt::TextBrowserInteraction); ui->labelMailingList->setTextInteractionFlags(Qt::TextBrowserInteraction); + + ui->lbSslQt->setText(QSslSocket::sslLibraryBuildVersionString()); + ui->lbSslSupport->setText(QSslSocket::supportsSsl()?tr("Yes"):tr("No")); + ui->lbSslLibrary->setText(QSslSocket::sslLibraryVersionString()); } void AboutDlg::restoreLayout() diff --git a/src/dialogs/aboutdlg.ui b/src/dialogs/aboutdlg.ui index 31a6e3c16..d9ff11d99 100644 --- a/src/dialogs/aboutdlg.ui +++ b/src/dialogs/aboutdlg.ui @@ -6,8 +6,8 @@ <rect> <x>0</x> <y>0</y> - <width>517</width> - <height>862</height> + <width>394</width> + <height>544</height> </rect> </property> <property name="windowTitle"> @@ -26,6 +26,12 @@ <layout class="QHBoxLayout" name="horizontalLayout_2"> <item> <widget class="QLabel" name="label_18"> + <property name="maximumSize"> + <size> + <width>96</width> + <height>96</height> + </size> + </property> <property name="text"> <string/> </property> @@ -33,7 +39,7 @@ <pixmap resource="../../resources.qrc">:/images/chessx.png</pixmap> </property> <property name="scaledContents"> - <bool>false</bool> + <bool>true</bool> </property> </widget> </item> @@ -122,7 +128,7 @@ Free Chess Database</string> </widget> </item> <item row="2" column="1"> - <widget class="QLabel" name="label_6"> + <widget class="QLabel" name="labelLicense"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> @@ -140,332 +146,335 @@ Free Chess Database</string> </property> </widget> </item> - <item row="3" column="0"> - <widget class="QLabel" name="labelMaintainer"> - <property name="text"> - <string>Maintainer</string> - </property> - </widget> - </item> - <item row="3" column="1"> - <widget class="QLabel" name="label_4"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="frameShape"> - <enum>QFrame::Box</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Sunken</enum> - </property> - <property name="text"> - <string notr="true">Jens Nissen</string> - </property> - </widget> - </item> - <item row="4" column="0"> - <widget class="QLabel" name="label_12"> - <property name="text"> - <string>Coders</string> - </property> - </widget> - </item> - <item row="4" column="1"> - <widget class="QLabel" name="label_13"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="frameShape"> - <enum>QFrame::Box</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Sunken</enum> - </property> - <property name="text"> - <string notr="true">Eugene Rysaj -Kostas Chatzikokolakis -Jens Nissen</string> - </property> - </widget> - </item> - <item row="5" column="0"> - <widget class="QGroupBox" name="groupBox_4"> - <property name="title"> - <string>Further Code</string> - </property> - <layout class="QVBoxLayout" name="verticalLayout_3"> - <item> - <widget class="QLabel" name="lbCode"> - <property name="frameShape"> - <enum>QFrame::Panel</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Sunken</enum> - </property> - <property name="text"> - <string notr="true">James Coons -Marius Roets -Sean Estabrooks -Rico Zenklusen -Heinz Hopfgartner -William Hoggarth</string> - </property> - </widget> - </item> - </layout> - </widget> - </item> - <item row="5" column="1"> - <widget class="QGroupBox" name="groupTranslate"> - <property name="title"> - <string>Translations</string> - </property> - <layout class="QVBoxLayout" name="verticalLayout_2"> - <item> - <widget class="QLabel" name="lbTranslate"> - <property name="frameShape"> - <enum>QFrame::Panel</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Sunken</enum> - </property> - <property name="text"> - <string notr="true">Byrial Jensen -Bruno Rizzuti -Jens Nissen -Joachim Katzer -Olivier Roset -Marcos A. PiƱas</string> - </property> - </widget> - </item> - </layout> - </widget> - </item> </layout> </item> <item> - <widget class="QGroupBox" name="groupBox"> - <property name="title"> - <string>Path Information</string> - </property> - <layout class="QFormLayout" name="formLayout_2"> - <property name="fieldGrowthPolicy"> - <enum>QFormLayout::ExpandingFieldsGrow</enum> - </property> - <item row="0" column="0"> - <widget class="QLabel" name="label_19"> - <property name="text"> - <string>Path for temporary files</string> - </property> - </widget> - </item> - <item row="0" column="1"> - <widget class="QLabel" name="labelTempPath"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="frameShape"> - <enum>QFrame::Panel</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Sunken</enum> - </property> - <property name="text"> - <string notr="true">ttt</string> - </property> - <property name="openExternalLinks"> - <bool>false</bool> - </property> - </widget> - </item> - <item row="1" column="0"> - <widget class="QLabel" name="label_21"> - <property name="text"> - <string>Program data path</string> - </property> - </widget> - </item> - <item row="1" column="1"> - <widget class="QLabel" name="labelDataPath"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="frameShape"> - <enum>QFrame::Panel</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Sunken</enum> - </property> - <property name="text"> - <string notr="true">ddd</string> - </property> - <property name="openExternalLinks"> - <bool>false</bool> - </property> - </widget> - </item> - <item row="2" column="0"> - <widget class="QLabel" name="label_5"> - <property name="text"> - <string>Path to settings</string> - </property> - </widget> - </item> - <item row="2" column="1"> - <widget class="QLabel" name="labelSettingsPath"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="frameShape"> - <enum>QFrame::Panel</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Sunken</enum> - </property> - <property name="text"> - <string notr="true">sss</string> - </property> - </widget> - </item> - <item row="4" column="0"> - <widget class="QLabel" name="labelFics"> - <property name="text"> - <string>FICS database</string> - </property> - </widget> - </item> - <item row="4" column="1"> - <widget class="QLabel" name="labelFicsPath"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="frameShape"> - <enum>QFrame::Panel</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Sunken</enum> - </property> - <property name="text"> - <string notr="true">fff</string> - </property> - </widget> - </item> - <item row="3" column="0"> - <widget class="QLabel" name="labelDocuments"> - <property name="text"> - <string>Path to documents</string> - </property> - </widget> - </item> - <item row="3" column="1"> - <widget class="QLabel" name="labelDocPath"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="frameShape"> - <enum>QFrame::Panel</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Sunken</enum> - </property> - <property name="text"> - <string>ddd</string> - </property> - </widget> - </item> - </layout> - </widget> - </item> - <item> - <widget class="QGroupBox" name="groupBox_2"> - <property name="title"> - <string>Contact</string> + <widget class="QTabWidget" name="tabWidget"> + <property name="currentIndex"> + <number>0</number> </property> - <layout class="QFormLayout" name="formLayout_3"> - <property name="fieldGrowthPolicy"> - <enum>QFormLayout::ExpandingFieldsGrow</enum> - </property> - <item row="0" column="0"> - <widget class="QLabel" name="label_20"> - <property name="text"> - <string>Homepage</string> - </property> - </widget> - </item> - <item row="0" column="1"> - <widget class="QLabel" name="labelHomepage"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="frameShape"> - <enum>QFrame::Panel</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Sunken</enum> - </property> - <property name="text"> - <string notr="true"><a href="http://chessx.sourceforge.net">http://chessx.sourceforge.net</a></string> - </property> - <property name="openExternalLinks"> - <bool>true</bool> - </property> - </widget> - </item> - <item row="1" column="0"> - <widget class="QLabel" name="label_23"> - <property name="text"> - <string>Mailing List</string> - </property> - </widget> - </item> - <item row="1" column="1"> - <widget class="QLabel" name="labelMailingList"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="frameShape"> - <enum>QFrame::Panel</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Sunken</enum> - </property> - <property name="text"> - <string notr="true"><a href="mailto:chessx-users@lists.sourceforge.net">chessx-users@lists.sourceforge.net</a></string> - </property> - <property name="openExternalLinks"> - <bool>true</bool> - </property> - </widget> - </item> - </layout> + <widget class="QWidget" name="tabPath"> + <attribute name="title"> + <string>Paths</string> + </attribute> + <layout class="QVBoxLayout" name="verticalLayout_4"> + <item> + <widget class="QWidget" name="widget" native="true"> + <layout class="QFormLayout" name="formLayout_2"> + <property name="fieldGrowthPolicy"> + <enum>QFormLayout::ExpandingFieldsGrow</enum> + </property> + <item row="0" column="0"> + <widget class="QLabel" name="label_19"> + <property name="text"> + <string>Path for temporary files</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLabel" name="labelTempPath"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="frameShape"> + <enum>QFrame::Panel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Sunken</enum> + </property> + <property name="text"> + <string notr="true">ttt</string> + </property> + <property name="openExternalLinks"> + <bool>false</bool> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_21"> + <property name="text"> + <string>Program data path</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLabel" name="labelDataPath"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="frameShape"> + <enum>QFrame::Panel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Sunken</enum> + </property> + <property name="text"> + <string notr="true">ddd</string> + </property> + <property name="openExternalLinks"> + <bool>false</bool> + </property> + </widget> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="label_5"> + <property name="text"> + <string>Path to settings</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QLabel" name="labelSettingsPath"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="frameShape"> + <enum>QFrame::Panel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Sunken</enum> + </property> + <property name="text"> + <string notr="true">sss</string> + </property> + </widget> + </item> + <item row="3" column="0"> + <widget class="QLabel" name="labelDocuments"> + <property name="text"> + <string>Path to documents</string> + </property> + </widget> + </item> + <item row="3" column="1"> + <widget class="QLabel" name="labelDocPath"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="frameShape"> + <enum>QFrame::Panel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Sunken</enum> + </property> + <property name="text"> + <string>ddd</string> + </property> + </widget> + </item> + <item row="4" column="0"> + <widget class="QLabel" name="labelFics"> + <property name="text"> + <string>FICS database</string> + </property> + </widget> + </item> + <item row="4" column="1"> + <widget class="QLabel" name="labelFicsPath"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="frameShape"> + <enum>QFrame::Panel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Sunken</enum> + </property> + <property name="text"> + <string notr="true">fff</string> + </property> + </widget> + </item> + </layout> + </widget> + </item> + </layout> + </widget> + <widget class="QWidget" name="tabSSL"> + <attribute name="title"> + <string>SSL</string> + </attribute> + <layout class="QVBoxLayout" name="verticalLayout_6"> + <item> + <widget class="QWidget" name="widget_3" native="true"> + <layout class="QFormLayout" name="formLayout_4"> + <item row="0" column="0"> + <widget class="QLabel" name="label"> + <property name="text"> + <string>SSL Qt Build</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLabel" name="lbSslQt"> + <property name="frameShape"> + <enum>QFrame::Panel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Sunken</enum> + </property> + <property name="text"> + <string>vvv</string> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_8"> + <property name="text"> + <string>SSL Supported</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLabel" name="lbSslSupport"> + <property name="frameShape"> + <enum>QFrame::Panel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Sunken</enum> + </property> + <property name="text"> + <string>vvv</string> + </property> + </widget> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="label_9"> + <property name="text"> + <string>SSL Library</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QLabel" name="lbSslLibrary"> + <property name="frameShape"> + <enum>QFrame::Panel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Sunken</enum> + </property> + <property name="text"> + <string>vvv</string> + </property> + </widget> + </item> + </layout> + </widget> + </item> + </layout> + </widget> + <widget class="QWidget" name="tabContact"> + <attribute name="title"> + <string>Contact</string> + </attribute> + <layout class="QVBoxLayout" name="verticalLayout_5"> + <item> + <widget class="QWidget" name="widget_2" native="true"> + <layout class="QFormLayout" name="formLayout_3"> + <item row="0" column="0"> + <widget class="QLabel" name="labelMaintainer"> + <property name="text"> + <string>Maintainer</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLabel" name="label_4"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="frameShape"> + <enum>QFrame::Panel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Sunken</enum> + </property> + <property name="text"> + <string notr="true">Jens Nissen</string> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_20"> + <property name="text"> + <string>Homepage</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLabel" name="labelHomepage"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="frameShape"> + <enum>QFrame::Panel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Sunken</enum> + </property> + <property name="text"> + <string notr="true"><a href="http://chessx.sourceforge.net">http://chessx.sourceforge.net</a></string> + </property> + <property name="openExternalLinks"> + <bool>true</bool> + </property> + </widget> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="label_23"> + <property name="text"> + <string>Mailing List</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QLabel" name="labelMailingList"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="frameShape"> + <enum>QFrame::Panel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Sunken</enum> + </property> + <property name="text"> + <string notr="true"><a href="mailto:chessx-users@lists.sourceforge.net">chessx-users@lists.sourceforge.net</a></string> + </property> + <property name="openExternalLinks"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> + </widget> + </item> + </layout> + </widget> </widget> </item> <item>