load history #2
This commit is contained in:
parent
1315017fcc
commit
50825c238c
1 changed files with 6 additions and 5 deletions
|
@ -217,8 +217,9 @@ class Friend(Contact):
|
||||||
def load_corr(self, first_time=True):
|
def load_corr(self, first_time=True):
|
||||||
"""
|
"""
|
||||||
:param first_time: friend became active, load first part of messages
|
:param first_time: friend became active, load first part of messages
|
||||||
:return: list ol loaded messages
|
:return: list of loaded messages
|
||||||
"""
|
"""
|
||||||
|
# TODO: fix bug with message order
|
||||||
if (first_time and self._history_loaded) or (not hasattr(self, '_message_getter')):
|
if (first_time and self._history_loaded) or (not hasattr(self, '_message_getter')):
|
||||||
return
|
return
|
||||||
data = self._message_getter.get(42)
|
data = self._message_getter.get(42)
|
||||||
|
@ -434,7 +435,7 @@ class Profile(Contact, Singleton):
|
||||||
self._screen.messageEdit.clear()
|
self._screen.messageEdit.clear()
|
||||||
self._messages.clear()
|
self._messages.clear()
|
||||||
friend.load_corr()
|
friend.load_corr()
|
||||||
messages = friend.get_corr()[-42:]
|
messages = friend.get_corr()
|
||||||
for message in messages:
|
for message in messages:
|
||||||
self.create_message_item(message[0],
|
self.create_message_item(message[0],
|
||||||
convert_time(message[2]),
|
convert_time(message[2]),
|
||||||
|
@ -607,13 +608,13 @@ class Profile(Contact, Singleton):
|
||||||
|
|
||||||
def create_message_item(self, text, time, name, message_type, append=True):
|
def create_message_item(self, text, time, name, message_type, append=True):
|
||||||
item = MessageItem(text, time, name, message_type, self._messages)
|
item = MessageItem(text, time, name, message_type, self._messages)
|
||||||
elem = QtGui.QListWidgetItem(self._messages)
|
elem = QtGui.QListWidgetItem()
|
||||||
elem.setSizeHint(QtCore.QSize(600, item.getHeight()))
|
elem.setSizeHint(QtCore.QSize(600, item.getHeight()))
|
||||||
self._messages.setItemWidget(elem, item)
|
|
||||||
if append:
|
if append:
|
||||||
self._messages.addItem(elem)
|
self._messages.addItem(elem)
|
||||||
else:
|
else:
|
||||||
self._messages.insertItem(3, elem)
|
self._messages.insertItem(0, elem)
|
||||||
|
self._messages.setItemWidget(elem, item)
|
||||||
self._messages.repaint()
|
self._messages.repaint()
|
||||||
|
|
||||||
def create_file_transfer_item(self, file_name, size, friend_number, file_number, show_accept):
|
def create_file_transfer_item(self, file_name, size, friend_number, file_number, show_accept):
|
||||||
|
|
Loading…
Reference in a new issue