remove python-dateutil dependency in favor of QDateTime

This commit is contained in:
dries.k
2023-08-05 15:21:28 +02:00
parent 804f6eb05b
commit 6b5434978b
5 changed files with 11 additions and 17 deletions

View File

@@ -1,5 +1,4 @@
import getpass
import locale
import logging
import os
import platform
@@ -407,8 +406,6 @@ def start_gui():
init_logger(logger)
locale.setlocale(locale.LC_TIME, "")
# prevent multiple instances
if (app.acquire_lock() or "--no-lock" in sys.argv) and verify_server():
app.init_ui()

View File

@@ -38,7 +38,12 @@ class MessageWidget(QtWidgets.QWidget, Ui_Form):
# Display message contents
self.label_title.setText(message.title)
self.label_date.setText(message.date.strftime("%x, %X" if settings.value("locale", type=bool) else "%Y-%m-%d, %H:%M"))
if settings.value("locale", type=bool):
date_str = QtCore.QLocale.system().toString(message.date, QtCore.QLocale.FormatType.ShortFormat)
else:
date_str = message.date.toString("yyyy-MM-dd, hh:mm")
self.label_date.setText(date_str)
if message.get("extras", {}).get("client::display", {}).get("contentType") == "text/markdown":
self.label_message.setTextFormat(QtCore.Qt.TextFormat.MarkdownText)