short messages update
This commit is contained in:
		| @@ -25,15 +25,12 @@ class MessageEdit(QtGui.QPlainTextEdit): | |||||||
|                 block = self.document().findBlockByLineNumber(elem) |                 block = self.document().findBlockByLineNumber(elem) | ||||||
|                 line_width = fm.width(block.text()) |                 line_width = fm.width(block.text()) | ||||||
|                 print 'Width: ', line_width |                 print 'Width: ', line_width | ||||||
|                 print 'Parent width', parent.width() |                 lines += line_width / float(width) + 1 | ||||||
|                 lines += line_width // width + 1 |  | ||||||
|         except: |         except: | ||||||
|             print 'updateSize failed' |             print 'updateSize failed' | ||||||
|         print 'lines ', lines |         print 'lines ', lines | ||||||
|         if self.document().blockCount() == 1: |         size = int(lines + 0.5) * 21 | ||||||
|             lines += 1 |         self.setFixedHeight(max(size, 25)) | ||||||
|         size = lines * 21 |  | ||||||
|         self.setFixedHeight(max(size, 30)) |  | ||||||
|         self.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse | QtCore.Qt.LinksAccessibleByMouse) |         self.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse | QtCore.Qt.LinksAccessibleByMouse) | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -70,11 +67,6 @@ class MessageItem(QtGui.QListWidget): | |||||||
|         print 'self.h ', self.h |         print 'self.h ', self.h | ||||||
|         self.setFixedHeight(self.getHeight()) |         self.setFixedHeight(self.getHeight()) | ||||||
|  |  | ||||||
|         self.message.setFrameShape(QtGui.QFrame.NoFrame) |  | ||||||
|         self.time.setFrameShape(QtGui.QFrame.NoFrame) |  | ||||||
|         self.name.setFrameShape(QtGui.QFrame.NoFrame) |  | ||||||
|         self.setFrameShape(QtGui.QFrame.NoFrame) |  | ||||||
|  |  | ||||||
|         if message_type == TOX_MESSAGE_TYPE['ACTION']: |         if message_type == TOX_MESSAGE_TYPE['ACTION']: | ||||||
|             self.name.setStyleSheet("QLabel { color: #4169E1; }") |             self.name.setStyleSheet("QLabel { color: #4169E1; }") | ||||||
|             self.message.setStyleSheet("QPlainTextEdit { color: #4169E1; }") |             self.message.setStyleSheet("QPlainTextEdit { color: #4169E1; }") | ||||||
| @@ -85,7 +77,7 @@ class MessageItem(QtGui.QListWidget): | |||||||
|                 self.message.setStyleSheet("QPlainTextEdit { color: red; }") |                 self.message.setStyleSheet("QPlainTextEdit { color: red; }") | ||||||
|  |  | ||||||
|     def getHeight(self): |     def getHeight(self): | ||||||
|         return max(self.h, 30) |         return max(self.h, 25) | ||||||
|  |  | ||||||
|  |  | ||||||
| class ContactItem(QtGui.QListWidget): | class ContactItem(QtGui.QListWidget): | ||||||
| @@ -114,9 +106,6 @@ class ContactItem(QtGui.QListWidget): | |||||||
|         self.status_message.setObjectName("status_message") |         self.status_message.setObjectName("status_message") | ||||||
|         self.connection_status = StatusCircle(self) |         self.connection_status = StatusCircle(self) | ||||||
|         self.connection_status.setGeometry(QtCore.QRect(218, 5, 32, 32)) |         self.connection_status.setGeometry(QtCore.QRect(218, 5, 32, 32)) | ||||||
|         # self.connection_status.setMinimumSize(QtCore.QSize(32, 32)) |  | ||||||
|         # self.connection_status.setMaximumSize(QtCore.QSize(32, 32)) |  | ||||||
|         # self.connection_status.setBaseSize(QtCore.QSize(32, 32)) |  | ||||||
|         self.connection_status.setObjectName("connection_status") |         self.connection_status.setObjectName("connection_status") | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -191,7 +180,7 @@ class FileTransferItem(QtGui.QListWidget): | |||||||
|         pixmap = QtGui.QPixmap(curr_directory() + '/images/decline.png') |         pixmap = QtGui.QPixmap(curr_directory() + '/images/decline.png') | ||||||
|         icon = QtGui.QIcon(pixmap) |         icon = QtGui.QIcon(pixmap) | ||||||
|         self.cancel.setIcon(icon) |         self.cancel.setIcon(icon) | ||||||
|         self.cancel.setIconSize(QtCore.QSize(50, 50)) |         self.cancel.setIconSize(QtCore.QSize(30, 30)) | ||||||
|         self.cancel.clicked.connect(lambda: self.cancel_transfer(friend_number, file_number)) |         self.cancel.clicked.connect(lambda: self.cancel_transfer(friend_number, file_number)) | ||||||
|  |  | ||||||
|         self.accept = QtGui.QPushButton(self) |         self.accept = QtGui.QPushButton(self) | ||||||
| @@ -199,7 +188,7 @@ class FileTransferItem(QtGui.QListWidget): | |||||||
|         pixmap = QtGui.QPixmap(curr_directory() + '/images/accept.png') |         pixmap = QtGui.QPixmap(curr_directory() + '/images/accept.png') | ||||||
|         icon = QtGui.QIcon(pixmap) |         icon = QtGui.QIcon(pixmap) | ||||||
|         self.accept.setIcon(icon) |         self.accept.setIcon(icon) | ||||||
|         self.accept.setIconSize(QtCore.QSize(50, 50)) |         self.accept.setIconSize(QtCore.QSize(30, 30)) | ||||||
|         self.accept.clicked.connect(lambda: self.accept_transfer(friend_number, file_number, size)) |         self.accept.clicked.connect(lambda: self.accept_transfer(friend_number, file_number, size)) | ||||||
|         self.accept.setVisible(show_accept) |         self.accept.setVisible(show_accept) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -548,11 +548,12 @@ class Profile(Contact, Singleton): | |||||||
|         """ |         """ | ||||||
|         Save history to db |         Save history to db | ||||||
|         """ |         """ | ||||||
|         print 'In save' |  | ||||||
|         if hasattr(self, '_history'): |         if hasattr(self, '_history'): | ||||||
|             if Settings.get_instance()['save_history']: |             if Settings.get_instance()['save_history']: | ||||||
|                 for friend in self._friends: |                 for friend in self._friends: | ||||||
|                     messages = friend.get_corr_for_saving() |                     messages = friend.get_corr_for_saving() | ||||||
|  |                     if not self._history.friend_exists_in_db(friend.tox_id): | ||||||
|  |                         self._history.add_friend_to_db(friend.tox_id) | ||||||
|                     self._history.save_messages_to_db(friend.tox_id, messages) |                     self._history.save_messages_to_db(friend.tox_id, messages) | ||||||
|             del self._history |             del self._history | ||||||
|  |  | ||||||
| @@ -561,13 +562,13 @@ class Profile(Contact, Singleton): | |||||||
|             friend = self._friends[num] |             friend = self._friends[num] | ||||||
|             friend.clear_corr() |             friend.clear_corr() | ||||||
|             self._history.delete_messages(friend.tox_id) |             self._history.delete_messages(friend.tox_id) | ||||||
|  |             self._history.delete_friend_from_db(friend.tox_id) | ||||||
|         else:  # clear all history |         else:  # clear all history | ||||||
|             for friend in self._friends: |             for number in xrange(len(self._friends)): | ||||||
|                 friend.clear_corr() |                 self.clear_history(number) | ||||||
|                 self._history.delete_messages(friend.tox_id) |  | ||||||
|                 self._history.delete_friend_from_db(friend.tox_id) |  | ||||||
|         if num is None or num == self.get_active_number(): |         if num is None or num == self.get_active_number(): | ||||||
|             self._messages.clear() |             self._messages.clear() | ||||||
|  |             self._messages.repaint() | ||||||
|  |  | ||||||
|     def export_history(self, directory): |     def export_history(self, directory): | ||||||
|         self._history.export(directory) |         self._history.export(directory) | ||||||
| @@ -745,8 +746,6 @@ class Profile(Contact, Singleton): | |||||||
|             tr = self._file_transfers[(friend_number, file_number)] |             tr = self._file_transfers[(friend_number, file_number)] | ||||||
|             tr.cancel() |             tr.cancel() | ||||||
|             del self._file_transfers[(friend_number, file_number)] |             del self._file_transfers[(friend_number, file_number)] | ||||||
|         else: |  | ||||||
|             self._tox.file_control(friend_number, file_number, TOX_FILE_CONTROL['CANCEL']) |  | ||||||
|  |  | ||||||
|     def accept_transfer(self, item, path, friend_number, file_number, size): |     def accept_transfer(self, item, path, friend_number, file_number, size): | ||||||
|         rt = ReceiveTransfer(path, self._tox, friend_number, size, file_number) |         rt = ReceiveTransfer(path, self._tox, friend_number, size, file_number) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user