utf-8 everywhere, fixed bug with name and status, saving added.
This commit is contained in:
parent
ff7aa1794c
commit
5576f0423c
4 changed files with 15 additions and 12 deletions
|
@ -84,6 +84,8 @@ def main():
|
|||
app.exec_()
|
||||
mainloop.stop = True
|
||||
mainloop.wait()
|
||||
data = tox.get_savedata()
|
||||
ProfileHelper.save_profile(data)
|
||||
del tox
|
||||
|
||||
|
||||
|
|
|
@ -138,8 +138,8 @@ class ProfileSettings(QtGui.QWidget):
|
|||
|
||||
def closeEvent(self, event):
|
||||
profile = Profile.get_instance()
|
||||
profile.name = self.nick.text()
|
||||
profile.status_message = self.status.text()
|
||||
profile.set_name(self.nick.text().encode('utf-8'))
|
||||
profile.set_status_message(self.status.text().encode('utf-8'))
|
||||
|
||||
|
||||
class NetworkSettings(QtGui.QWidget):
|
||||
|
|
|
@ -66,8 +66,8 @@ class Contact(object):
|
|||
return self._name
|
||||
|
||||
def set_name(self, value):
|
||||
self._name = value
|
||||
self._widget.name.setText(value)
|
||||
self._name = value.decode('utf-8')
|
||||
self._widget.name.setText(self._name)
|
||||
self._widget.name.repaint()
|
||||
|
||||
name = property(get_name, set_name)
|
||||
|
@ -76,8 +76,8 @@ class Contact(object):
|
|||
return self._status_message
|
||||
|
||||
def set_status_message(self, value):
|
||||
self._status_message = value
|
||||
self._widget.status_message.setText(value)
|
||||
self._status_message = value.decode('utf-8')
|
||||
self._widget.status_message.setText(self._status_message)
|
||||
self._widget.status_message.repaint()
|
||||
|
||||
status_message = property(get_status_message, set_status_message)
|
||||
|
@ -149,8 +149,8 @@ class Profile(Contact):
|
|||
self._friends.append(Friend(i, name, status_message, widgets[num]))
|
||||
num += 1
|
||||
Profile._instance = self
|
||||
self.set_name(tox.self_get_name())
|
||||
self.set_status_message(tox.self_get_status_message())
|
||||
self.set_name(tox.self_get_name().encode('utf-8'))
|
||||
self.set_status_message(tox.self_get_status_message().encode('utf-8'))
|
||||
|
||||
@staticmethod
|
||||
def get_instance():
|
||||
|
@ -164,11 +164,11 @@ class Profile(Contact):
|
|||
|
||||
def set_name(self, value):
|
||||
super(self.__class__, self).set_name(value)
|
||||
self.tox.self_set_name(value)
|
||||
self.tox.self_set_name(self._name.encode('utf-8'))
|
||||
|
||||
def set_status_message(self, value):
|
||||
super(self.__class__, self).set_status_message(value)
|
||||
self.tox.self_set_status_message(value)
|
||||
self.tox.self_set_status_message(self._status_message.encode('utf-8'))
|
||||
|
||||
def filtration(self, show_online=True, filter_str=''):
|
||||
for friend in self._friends:
|
||||
|
@ -202,6 +202,7 @@ class Profile(Contact):
|
|||
return friend.name, friend.status_message
|
||||
else:
|
||||
log('Something is wrong in get_active_friend_data')
|
||||
return '', ''
|
||||
|
||||
def get_active_number(self):
|
||||
return self._friends[self._active_friend].number
|
||||
|
|
|
@ -6,7 +6,7 @@ program_version = '0.0.1 (alpha)'
|
|||
|
||||
def log(data):
|
||||
with open('logs.log', 'a') as fl:
|
||||
fl.write(str(data))
|
||||
fl.write(str(data) + '\n')
|
||||
|
||||
|
||||
def curr_directory():
|
||||
|
|
Loading…
Reference in a new issue