show version in settings window

This commit is contained in:
dries.k
2023-08-22 20:49:24 +02:00
parent de7229e911
commit 851056852d
6 changed files with 63 additions and 9 deletions

View File

@@ -6,7 +6,7 @@ from ..models.MessagesModel import MessageItemDataRole, MessagesModelItem
from ..designs.widget_message import Ui_Form
from gotify_tray.database import Downloader
from gotify_tray.database import Settings
from gotify_tray.utils import convert_links, get_image, update_widget_property
from gotify_tray.utils import convert_links, extract_image, update_widget_property
from gotify_tray.gui.themes import get_theme_file
from gotify_tray.gotify.models import GotifyMessageModel
@@ -50,7 +50,7 @@ class MessageWidget(QtWidgets.QWidget, Ui_Form):
# If the message is only an image URL, then instead of showing the message,
# download the image and show it in the message label
if image_url := get_image(message.message):
if image_url := extract_image(message.message):
downloader = Downloader()
filename = downloader.get_filename(image_url)
self.set_message_image(filename)

View File

@@ -2,11 +2,12 @@ import logging
import platform
import os
from gotify_tray.__version__ import __version__
from gotify_tray.database import Cache, Settings
from gotify_tray.gotify import GotifyMessageModel
from gotify_tray.gui.models import MessagesModelItem
from . import MessageWidget
from gotify_tray.utils import get_icon, verify_server, open_file
from gotify_tray.utils import get_image, get_icon, verify_server, open_file
from gotify_tray.tasks import (
ExportSettingsTask,
ImportSettingsTask,
@@ -87,6 +88,11 @@ class SettingsDialog(QtWidgets.QDialog, Ui_Dialog):
self.groupbox_watchdog.setChecked(settings.value("watchdog/enabled", type=bool))
self.spin_watchdog_interval.setValue(settings.value("watchdog/interval/s", type=int))
self.label_app_version.setText(__version__)
self.label_qt_version.setText(QtCore.QT_VERSION_STR)
self.label_app_icon.setPixmap(QtGui.QIcon(get_image("logo.ico")).pixmap(22,22))
self.label_qt_icon.setPixmap(QtGui.QIcon(get_image("qt.png")).pixmap(22,22))
def add_message_widget(self):
self.message_widget = MessageWidget(
self,