fixed deps in main_screen.py

This commit is contained in:
ingvar1995 2018-05-17 19:28:44 +03:00
parent 0b1e899931
commit bfa91df927
2 changed files with 11 additions and 9 deletions

View file

@ -323,7 +323,7 @@ class App:
self._toxes, self._version)
self._tray = tray.init_tray(profile, self._settings, self._ms)
self._ms.set_dependencies(widgets_factory, self._tray, self._contacts_manager, self._messenger, profile,
self._plugin_loader, self._file_transfer_handler)
self._plugin_loader, self._file_transfer_handler, history, self._calls_manager)
self._tray.show()
self._ms.show()

View file

@ -19,17 +19,19 @@ class MainWindow(QtWidgets.QMainWindow):
self.setAcceptDrops(True)
self._saved = False
self._profile = None
self._file_transfer_handler = None
self._file_transfer_handler = self._history_loader = self._calls_manager = None
self.initUI()
def set_dependencies(self, widget_factory, tray, contacts_manager, messenger, profile, plugins_loader,
file_transfer_handler):
file_transfer_handler, history_loader, calls_manager):
self._widget_factory = widget_factory
self._tray = tray
self._contacts_manager = contacts_manager
self._profile = profile
self._plugins_loader = plugins_loader
self._file_transfer_handler = file_transfer_handler
self._history_loader = history_loader
self._calls_manager = calls_manager
self.messageEdit.set_messenger(messenger)
def show(self):
@ -267,11 +269,11 @@ class MainWindow(QtWidgets.QMainWindow):
self.callButton = QtWidgets.QPushButton(Form)
self.callButton.setGeometry(QtCore.QRect(550, 5, 50, 50))
self.callButton.setObjectName("callButton")
self.callButton.clicked.connect(lambda: self.profile.call_click(True))
self.callButton.clicked.connect(lambda: self._calls_manager.call_click(True))
self.videocallButton = QtWidgets.QPushButton(Form)
self.videocallButton.setGeometry(QtCore.QRect(550, 5, 50, 50))
self.videocallButton.setObjectName("videocallButton")
self.videocallButton.clicked.connect(lambda: self.profile.call_click(True, True))
self.videocallButton.clicked.connect(lambda: self._calls_manager.call_click(True, True))
self.update_call_state('call')
self.typing = QtWidgets.QLabel(Form)
self.typing.setGeometry(QtCore.QRect(500, 25, 50, 30))
@ -306,7 +308,7 @@ class MainWindow(QtWidgets.QMainWindow):
def load(pos):
if not pos:
self.profile.load_history()
self._history_loader.load_history()
self.messages.verticalScrollBar().setValue(1)
self.messages.verticalScrollBar().valueChanged.connect(load)
self.messages.setVerticalScrollMode(QtWidgets.QAbstractItemView.ScrollPerPixel)
@ -413,7 +415,7 @@ class MainWindow(QtWidgets.QMainWindow):
elif key == QtCore.Qt.Key_C and modifiers & QtCore.Qt.ControlModifier and self.messages.selectedIndexes():
rows = list(map(lambda x: self.messages.row(x), self.messages.selectedItems()))
indexes = (rows[0] - self.messages.count(), rows[-1] - self.messages.count())
s = self.profile.export_history(self.profile.active_friend, True, indexes)
s = self._history_loader.export_history(self._contacts_manager.get_curr_friend(), True, indexes)
clipboard = QtWidgets.QApplication.clipboard()
clipboard.setText(s)
elif key == QtCore.Qt.Key_Z and modifiers & QtCore.Qt.ControlModifier and self.messages.selectedIndexes():
@ -622,7 +624,7 @@ class MainWindow(QtWidgets.QMainWindow):
self._contacts_manager.delete_friend(num)
def block_friend(self, num):
friend = self.profile.get_contact(num)
friend = self._contacts_managere.get_contact(num)
self._contacts_manager.block_user(friend.tox_id)
@staticmethod
@ -662,7 +664,7 @@ class MainWindow(QtWidgets.QMainWindow):
pos = self.connection_status.pos()
x, y = pos.x() + self.user_info.pos().x(), pos.y() + self.user_info.pos().y()
if (x < event.x() < x + 32) and (y < event.y() < y + 32):
self.profile.change_status()
self._profile.change_status()
else:
super().mouseReleaseEvent(event)