Skip to content
Snippets Groups Projects
Commit 250b22e7 authored by Allen, Bruce (CIV)'s avatar Allen, Bruce (CIV)
Browse files

fix about MP dialog dark mode view and add Gryphon Wiki link

parent a777684b
No related branches found
No related tags found
No related merge requests found
......@@ -3,7 +3,7 @@
################################################################################
## Form generated from reading UI file 'about_mp_dialog.ui'
##
## Created by: Qt User Interface Compiler version 6.3.1
## Created by: Qt User Interface Compiler version 6.5.1
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
......@@ -15,62 +15,40 @@ from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
QFont, QFontDatabase, QGradient, QIcon,
QImage, QKeySequence, QLinearGradient, QPainter,
QPalette, QPixmap, QRadialGradient, QTransform)
from PySide6.QtWidgets import (QApplication, QDialog, QHBoxLayout, QLabel,
QSizePolicy, QToolButton, QWidget)
from PySide6.QtWidgets import (QApplication, QDialog, QLabel, QSizePolicy,
QToolButton, QWidget)
import resources_rc
class Ui_AboutMPDialog(object):
def setupUi(self, AboutMPDialog):
if not AboutMPDialog.objectName():
AboutMPDialog.setObjectName(u"AboutMPDialog")
AboutMPDialog.resize(821, 327)
sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(AboutMPDialog.sizePolicy().hasHeightForWidth())
AboutMPDialog.setSizePolicy(sizePolicy)
AboutMPDialog.setStyleSheet(u"background:white; border:0")
self.horizontalLayout = QHBoxLayout(AboutMPDialog)
self.horizontalLayout.setSpacing(0)
self.horizontalLayout.setObjectName(u"horizontalLayout")
self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
self.widget_2 = QWidget(AboutMPDialog)
self.widget_2.setObjectName(u"widget_2")
self.widget_2.setMinimumSize(QSize(300, 0))
self.widget = QWidget(self.widget_2)
AboutMPDialog.resize(946, 328)
self.widget = QWidget(AboutMPDialog)
self.widget.setObjectName(u"widget")
self.widget.setGeometry(QRect(10, 20, 300, 300))
sizePolicy1 = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
sizePolicy1.setHorizontalStretch(117)
sizePolicy1.setVerticalStretch(28)
sizePolicy1.setHeightForWidth(self.widget.sizePolicy().hasHeightForWidth())
self.widget.setSizePolicy(sizePolicy1)
self.widget.setMinimumSize(QSize(300, 300))
self.widget.setGeometry(QRect(30, 30, 291, 271))
self.widget.setStyleSheet(u"background-color: rgb(255, 255, 255);")
self.mp_gryphon_tb = QToolButton(self.widget)
self.mp_gryphon_tb.setObjectName(u"mp_gryphon_tb")
self.mp_gryphon_tb.setGeometry(QRect(10, 10, 251, 151))
self.mp_gryphon_tb.setGeometry(QRect(20, 20, 251, 151))
self.mp_gryphon_tb.setFocusPolicy(Qt.NoFocus)
self.mp_gryphon_tb.setStyleSheet(u"QToolTip{color:black}")
self.mp_gryphon_tb.setStyleSheet(u"border:none")
icon = QIcon()
icon.addFile(u":/images/phoenix_logo", QSize(), QIcon.Normal, QIcon.Off)
self.mp_gryphon_tb.setIcon(icon)
self.mp_gryphon_tb.setIconSize(QSize(600, 150))
self.nps_tb = QToolButton(self.widget)
self.nps_tb.setObjectName(u"nps_tb")
self.nps_tb.setGeometry(QRect(70, 190, 151, 53))
self.nps_tb.setGeometry(QRect(70, 200, 151, 53))
self.nps_tb.setFocusPolicy(Qt.NoFocus)
self.nps_tb.setStyleSheet(u"QToolTip{color:black}")
self.nps_tb.setStyleSheet(u"border:none")
icon1 = QIcon()
icon1.addFile(u":/images/nps_logo", QSize(), QIcon.Normal, QIcon.Off)
self.nps_tb.setIcon(icon1)
self.nps_tb.setIconSize(QSize(400, 50))
self.about_mp_label = QLabel(self.widget_2)
self.about_mp_label = QLabel(AboutMPDialog)
self.about_mp_label.setObjectName(u"about_mp_label")
self.about_mp_label.setGeometry(QRect(320, 20, 471, 281))
self.about_mp_label.setWordWrap(True)
self.horizontalLayout.addWidget(self.widget_2)
self.about_mp_label.setGeometry(QRect(370, 10, 551, 311))
self.retranslateUi(AboutMPDialog)
......@@ -78,7 +56,7 @@ class Ui_AboutMPDialog(object):
# setupUi
def retranslateUi(self, AboutMPDialog):
AboutMPDialog.setWindowTitle(QCoreApplication.translate("AboutMPDialog", u"About Montery Phoenix - Gryphon", None))
AboutMPDialog.setWindowTitle(QCoreApplication.translate("AboutMPDialog", u"About Monterey Phoenix - Gryphon", None))
#if QT_CONFIG(tooltip)
self.mp_gryphon_tb.setToolTip(QCoreApplication.translate("AboutMPDialog", u"http://wiki.nps.edu/display/MP", None))
#endif // QT_CONFIG(tooltip)
......@@ -87,6 +65,6 @@ class Ui_AboutMPDialog(object):
self.nps_tb.setToolTip(QCoreApplication.translate("AboutMPDialog", u"http://www.nps.edu", None))
#endif // QT_CONFIG(tooltip)
self.nps_tb.setText(QCoreApplication.translate("AboutMPDialog", u"...", None))
self.about_mp_label.setText(QCoreApplication.translate("AboutMPDialog", u"<html><head/><body><p><span style=\" font-size:20pt;\">Monterey Phoenix (MP) Gryphon</span></p><p>The Monterey Phoenix Gryphon GUI supports Monterey Phoenix users with an interface for creating MP schemas and generating trace graphs and other local and global views.</p><p>The Monterey Phoenix language and editor were developed at the <a href=\"http://nps.edu\"><span style=\" text-decoration: underline; color:#0000ff;\">Naval Postgraduate School.</span></a></p><p><span style=\" font-size:16pt;\">Resources:</span><br/>\u2022 <a href=\"https://wiki.nps.edu/display/MP\"><span style=\" text-decoration: underline; color:#0000ff;\">Monterey Phoenix website</span></a></p><p>\u2022 <a href=\"https://wiki.nps.edu/display/MP/about\"><span style=\" text-decoration: underline; color:#0000ff;\">Monterey Phoenix website About page</span></a></p></body></html>", None))
self.about_mp_label.setText(QCoreApplication.translate("AboutMPDialog", u"TextLabel", None))
# retranslateUi
......@@ -6,151 +6,103 @@
<rect>
<x>0</x>
<y>0</y>
<width>821</width>
<height>327</height>
<width>946</width>
<height>328</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle">
<string>About Montery Phoenix - Gryphon</string>
</property>
<property name="styleSheet">
<string notr="true">background:white; border:0</string>
<string>About Monterey Phoenix - Gryphon</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
<property name="spacing">
<number>0</number>
</property>
<property name="leftMargin">
<number>0</number>
<widget class="QWidget" name="widget" native="true">
<property name="geometry">
<rect>
<x>30</x>
<y>30</y>
<width>291</width>
<height>271</height>
</rect>
</property>
<property name="topMargin">
<number>0</number>
<property name="styleSheet">
<string notr="true">background-color: rgb(255, 255, 255);</string>
</property>
<property name="rightMargin">
<number>0</number>
<widget class="QToolButton" name="mp_gryphon_tb">
<property name="geometry">
<rect>
<x>20</x>
<y>20</y>
<width>251</width>
<height>151</height>
</rect>
</property>
<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
</property>
<property name="toolTip">
<string>http://wiki.nps.edu/display/MP</string>
</property>
<property name="styleSheet">
<string notr="true">border:none</string>
</property>
<property name="text">
<string>...</string>
</property>
<property name="icon">
<iconset resource="resources.qrc">
<normaloff>:/images/phoenix_logo</normaloff>:/images/phoenix_logo</iconset>
</property>
<property name="iconSize">
<size>
<width>600</width>
<height>150</height>
</size>
</property>
</widget>
<widget class="QToolButton" name="nps_tb">
<property name="geometry">
<rect>
<x>70</x>
<y>200</y>
<width>151</width>
<height>53</height>
</rect>
</property>
<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
</property>
<property name="toolTip">
<string>http://www.nps.edu</string>
</property>
<property name="styleSheet">
<string notr="true">border:none</string>
</property>
<property name="text">
<string>...</string>
</property>
<property name="icon">
<iconset resource="resources.qrc">
<normaloff>:/images/nps_logo</normaloff>:/images/nps_logo</iconset>
</property>
<property name="iconSize">
<size>
<width>400</width>
<height>50</height>
</size>
</property>
</widget>
</widget>
<widget class="QLabel" name="about_mp_label">
<property name="geometry">
<rect>
<x>370</x>
<y>10</y>
<width>551</width>
<height>311</height>
</rect>
</property>
<property name="bottomMargin">
<number>0</number>
<property name="text">
<string>TextLabel</string>
</property>
<item>
<widget class="QWidget" name="widget_2" native="true">
<property name="minimumSize">
<size>
<width>300</width>
<height>0</height>
</size>
</property>
<widget class="QWidget" name="widget" native="true">
<property name="geometry">
<rect>
<x>10</x>
<y>20</y>
<width>300</width>
<height>300</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>117</horstretch>
<verstretch>28</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>300</width>
<height>300</height>
</size>
</property>
<widget class="QToolButton" name="mp_gryphon_tb">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>251</width>
<height>151</height>
</rect>
</property>
<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
</property>
<property name="toolTip">
<string>http://wiki.nps.edu/display/MP</string>
</property>
<property name="styleSheet">
<string notr="true">QToolTip{color:black}</string>
</property>
<property name="text">
<string>...</string>
</property>
<property name="icon">
<iconset resource="resources.qrc">
<normaloff>:/images/phoenix_logo</normaloff>:/images/phoenix_logo</iconset>
</property>
<property name="iconSize">
<size>
<width>600</width>
<height>150</height>
</size>
</property>
</widget>
<widget class="QToolButton" name="nps_tb">
<property name="geometry">
<rect>
<x>70</x>
<y>190</y>
<width>151</width>
<height>53</height>
</rect>
</property>
<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
</property>
<property name="toolTip">
<string>http://www.nps.edu</string>
</property>
<property name="styleSheet">
<string notr="true">QToolTip{color:black}</string>
</property>
<property name="text">
<string>...</string>
</property>
<property name="icon">
<iconset resource="resources.qrc">
<normaloff>:/images/nps_logo</normaloff>:/images/nps_logo</iconset>
</property>
<property name="iconSize">
<size>
<width>400</width>
<height>50</height>
</size>
</property>
</widget>
</widget>
<widget class="QLabel" name="about_mp_label">
<property name="geometry">
<rect>
<x>320</x>
<y>20</y>
<width>471</width>
<height>281</height>
</rect>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:20pt;&quot;&gt;Monterey Phoenix (MP) Gryphon&lt;/span&gt;&lt;/p&gt;&lt;p&gt;The Monterey Phoenix Gryphon GUI supports Monterey Phoenix users with an interface for creating MP schemas and generating trace graphs and other local and global views.&lt;/p&gt;&lt;p&gt;The Monterey Phoenix language and editor were developed at the &lt;a href=&quot;http://nps.edu&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;Naval Postgraduate School.&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;Resources:&lt;/span&gt;&lt;br/&gt;&lt;a href=&quot;https://wiki.nps.edu/display/MP&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;Monterey Phoenix website&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://wiki.nps.edu/display/MP/about&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;Monterey Phoenix website About page&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</widget>
</item>
</layout>
</widget>
</widget>
<resources>
<include location="resources.qrc"/>
......
......@@ -5,6 +5,30 @@ from PySide6.QtCore import Qt
from PySide6.QtWidgets import QDialog
from about_mp_dialog import Ui_AboutMPDialog
def _make_link(url, text):
return "<a href='%s'>%s</a>"%(url, text)
_nps_link = _make_link("http://nps.edu", "Naval Postgraduate School")
_mp_link = _make_link("https://wiki.nps.edu/display/MP",
"Monterey Phoenix website")
_mp_about_link = _make_link("https://wiki.nps.edu/display/MP/about",
"Monterey Phoenix website About page")
_doc_link = _make_link("https://gitlab.nps.edu/monterey-phoenix/"
"user-interfaces/gryphon/-/wikis/home",
"Gryphon Wiki home page")
_text = '<p><span style="font-size:20pt;">Monterey Phoenix (MP) Gryphon' \
'</span></p>' \
'The Monterey Phoenix Gryphon GUI supports Monterey Phoenix users ' \
'with an interface for creating MP schemas and generating trace ' \
'graphs and other local and global views.' \
'<p>The Monterey Phoenix language and editor were developed at ' \
'the %s.' \
'<p><span style="font-size:16pt;">Resources:</span>' \
'<p>• %s' \
'<p>• %s' \
'<p>• %s'%(_nps_link, _mp_link, _mp_about_link, _doc_link)
class AboutMPDialogWrapper(QDialog):
def __init__(self, parent):
super(AboutMPDialogWrapper, self).__init__(parent)
......@@ -15,3 +39,10 @@ class AboutMPDialogWrapper(QDialog):
self.setAttribute(Qt.WA_MacAlwaysShowToolWindow)
self.ui.about_mp_label.setOpenExternalLinks(True)
self.ui.about_mp_label.setOpenExternalLinks(True)
label = self.ui.about_mp_label
label.setTextFormat(Qt.RichText)
label.setWordWrap(True)
label.setText(_text)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment