profile settings update

This commit is contained in:
ingvar1995 2016-02-25 11:32:40 +03:00
parent 632412c345
commit 47954afc4c
3 changed files with 22 additions and 10 deletions

View file

@ -261,7 +261,7 @@ class MainWindow(QtGui.QMainWindow):
self.a_c.show()
def profile_settings(self):
self.p_s = ProfileSettings()
self.p_s = ProfileSettings(self.tox)
self.p_s.show()
def privacy_settings(self):

View file

@ -50,8 +50,9 @@ class AddContact(QtGui.QWidget):
class ProfileSettings(QtGui.QWidget):
"""Form with profile settings such as name, status, TOX ID"""
def __init__(self):
def __init__(self, tox):
super(ProfileSettings, self).__init__()
self.tox = tox
self.initUI()
def initUI(self):
@ -63,9 +64,11 @@ class ProfileSettings(QtGui.QWidget):
self.nick = QtGui.QLineEdit(self)
self.nick.setGeometry(QtCore.QRect(30, 60, 351, 27))
self.nick.setObjectName("nick")
self.nick.setText(self.tox.self_get_name())
self.status = QtGui.QLineEdit(self)
self.status.setGeometry(QtCore.QRect(30, 130, 351, 27))
self.status.setObjectName("status")
self.status.setText(self.tox.self_get_status_message())
self.label = QtGui.QLabel(self)
self.label.setGeometry(QtCore.QRect(50, 30, 91, 21))
font = QtGui.QFont()
@ -91,16 +94,20 @@ class ProfileSettings(QtGui.QWidget):
self.label_3.setFont(font)
self.label_3.setObjectName("label_3")
self.tox_id = QtGui.QLabel(self)
self.tox_id.setGeometry(QtCore.QRect(10, 210, 91, 21))
self.tox_id.setGeometry(QtCore.QRect(10, 210, self.width(), 21))
font = QtGui.QFont()
font.setPointSize(18)
font.setWeight(75)
font.setPointSize(12)
#font.setWeight(75)
font.setBold(True)
self.tox_id.setFont(font)
self.tox_id.setObjectName("tox_id")
# TODO: copy TOX ID to self.tox_id
s = 'ID'
self.tox_id.setText(s)
self.copyId = QtGui.QPushButton(self)
self.copyId.setGeometry(QtCore.QRect(40, 250, 98, 31))
self.copyId.setObjectName("copyId")
self.copyId.clicked.connect(self.copy)
self.comboBox = QtGui.QComboBox(self)
self.comboBox.setGeometry(QtCore.QRect(30, 350, 211, 27))
self.comboBox.setObjectName("comboBox")
@ -120,10 +127,14 @@ class ProfileSettings(QtGui.QWidget):
self.label.setText(QtGui.QApplication.translate("ProfileSettingsForm", "Name:", None, QtGui.QApplication.UnicodeUTF8))
self.label_2.setText(QtGui.QApplication.translate("ProfileSettingsForm", "Status:", None, QtGui.QApplication.UnicodeUTF8))
self.label_3.setText(QtGui.QApplication.translate("ProfileSettingsForm", "TOX ID:", None, QtGui.QApplication.UnicodeUTF8))
self.tox_id.setText(QtGui.QApplication.translate("ProfileSettingsForm", "TOX ID:", None, QtGui.QApplication.UnicodeUTF8))
self.copyId.setText(QtGui.QApplication.translate("ProfileSettingsForm", "Copy TOX ID", None, QtGui.QApplication.UnicodeUTF8))
self.tox_id_2.setText(QtGui.QApplication.translate("ProfileSettingsForm", "Language:", None, QtGui.QApplication.UnicodeUTF8))
def copy(self):
clipboard = QtGui.QApplication.clipboard()
id = unicode(self.tox.self_get_public_key())
clipboard.setText(id)
class NetworkSettings(QtGui.QWidget):
"""Network settings form: UDP, Ipv6 and proxy"""

View file

@ -1,13 +1,14 @@
from PySide import QtGui
from util import curr_directory
# TODO: add sound notifications
# TODO: add reaction om mouse move
def tray_notification(title, text):
if QtGui.QSystemTrayIcon.isSystemTrayAvailable():
tray = QtGui.QSystemTrayIcon()
tray = QtGui.QSystemTrayIcon(QtGui.QIcon(curr_directory() + '/images/icon.png'))
tray.setContextMenu(QtGui.QMenu())
tray.show()
if len(text) > 50:
text = text[:50] + '...'
tray.showMessage(title, text, QtGui.QSystemTrayIcon.NoIcon, 4000)
if len(text) > 30:
text = text[:30] + '...'
tray.showMessage(title, text, QtGui.QSystemTrayIcon.NoIcon, 3000)