diff --git a/qweechat/about.py b/qweechat/about.py
index 5faa4c7..73872ea 100644
--- a/qweechat/about.py
+++ b/qweechat/about.py
@@ -24,14 +24,16 @@
from PySide6 import QtCore, QtWidgets as QtGui
+from qweechat.version import qweechat_version
+
class AboutDialog(QtGui.QDialog):
"""About dialog."""
- def __init__(self, name, messages, *args):
+ def __init__(self, app_name, author, weechat_site, *args):
QtGui.QDialog.__init__(*(self,) + args)
self.setModal(True)
- self.setWindowTitle(name)
+ self.setWindowTitle(app_name)
close_button = QtGui.QPushButton('Close')
close_button.pressed.connect(self.close)
@@ -42,6 +44,13 @@ class AboutDialog(QtGui.QDialog):
hbox.addStretch(1)
vbox = QtGui.QVBoxLayout()
+ messages = [
+ f'{app_name} {qweechat_version()}',
+ f'© 2011-2021 {author}',
+ '',
+ f'{weechat_site}',
+ '',
+ ]
for msg in messages:
label = QtGui.QLabel(msg)
label.setAlignment(QtCore.Qt.AlignHCenter)
diff --git a/qweechat/qweechat.py b/qweechat/qweechat.py
index f8de4ea..1888d6d 100644
--- a/qweechat/qweechat.py
+++ b/qweechat/qweechat.py
@@ -46,12 +46,10 @@ from qweechat.connection import ConnectionDialog
from qweechat.buffer import BufferListWidget, Buffer
from qweechat.debug import DebugDialog
from qweechat.about import AboutDialog
-from qweechat.version import qweechat_version
-NAME = 'QWeeChat'
+APP_NAME = 'QWeeChat'
AUTHOR = 'Sébastien Helleu'
-AUTHOR_MAIL = 'flashcode@flashtux.org'
WEECHAT_SITE = 'https://weechat.org/'
# number of lines in buffer for debug window
@@ -67,7 +65,7 @@ class MainWindow(QtWidgets.QMainWindow):
self.config = config.read()
self.resize(1000, 600)
- self.setWindowTitle(NAME)
+ self.setWindowTitle(APP_NAME)
self.debug_dialog = None
self.debug_lines = []
@@ -245,14 +243,7 @@ class MainWindow(QtWidgets.QMainWindow):
def open_about_dialog(self):
"""Open a dialog with info about QWeeChat."""
- messages = ['%s %s' % (NAME, qweechat_version()),
- '© 2011-2020 %s <%s>'
- % (AUTHOR, AUTHOR_MAIL, AUTHOR_MAIL),
- '',
- 'WeeChat site: %s'
- % (WEECHAT_SITE, WEECHAT_SITE),
- '']
- self.about_dialog = AboutDialog(NAME, messages, self)
+ self.about_dialog = AboutDialog(APP_NAME, AUTHOR, WEECHAT_SITE, self)
def open_connection_dialog(self):
"""Open a dialog with connection settings."""