fixed deps in main_screen.py
This commit is contained in:
parent
0b1e899931
commit
bfa91df927
@ -323,7 +323,7 @@ class App:
|
|||||||
self._toxes, self._version)
|
self._toxes, self._version)
|
||||||
self._tray = tray.init_tray(profile, self._settings, self._ms)
|
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._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._tray.show()
|
||||||
self._ms.show()
|
self._ms.show()
|
||||||
|
@ -19,17 +19,19 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
self.setAcceptDrops(True)
|
self.setAcceptDrops(True)
|
||||||
self._saved = False
|
self._saved = False
|
||||||
self._profile = None
|
self._profile = None
|
||||||
self._file_transfer_handler = None
|
self._file_transfer_handler = self._history_loader = self._calls_manager = None
|
||||||
self.initUI()
|
self.initUI()
|
||||||
|
|
||||||
def set_dependencies(self, widget_factory, tray, contacts_manager, messenger, profile, plugins_loader,
|
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._widget_factory = widget_factory
|
||||||
self._tray = tray
|
self._tray = tray
|
||||||
self._contacts_manager = contacts_manager
|
self._contacts_manager = contacts_manager
|
||||||
self._profile = profile
|
self._profile = profile
|
||||||
self._plugins_loader = plugins_loader
|
self._plugins_loader = plugins_loader
|
||||||
self._file_transfer_handler = file_transfer_handler
|
self._file_transfer_handler = file_transfer_handler
|
||||||
|
self._history_loader = history_loader
|
||||||
|
self._calls_manager = calls_manager
|
||||||
self.messageEdit.set_messenger(messenger)
|
self.messageEdit.set_messenger(messenger)
|
||||||
|
|
||||||
def show(self):
|
def show(self):
|
||||||
@ -267,11 +269,11 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
self.callButton = QtWidgets.QPushButton(Form)
|
self.callButton = QtWidgets.QPushButton(Form)
|
||||||
self.callButton.setGeometry(QtCore.QRect(550, 5, 50, 50))
|
self.callButton.setGeometry(QtCore.QRect(550, 5, 50, 50))
|
||||||
self.callButton.setObjectName("callButton")
|
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 = QtWidgets.QPushButton(Form)
|
||||||
self.videocallButton.setGeometry(QtCore.QRect(550, 5, 50, 50))
|
self.videocallButton.setGeometry(QtCore.QRect(550, 5, 50, 50))
|
||||||
self.videocallButton.setObjectName("videocallButton")
|
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.update_call_state('call')
|
||||||
self.typing = QtWidgets.QLabel(Form)
|
self.typing = QtWidgets.QLabel(Form)
|
||||||
self.typing.setGeometry(QtCore.QRect(500, 25, 50, 30))
|
self.typing.setGeometry(QtCore.QRect(500, 25, 50, 30))
|
||||||
@ -306,7 +308,7 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
|
|
||||||
def load(pos):
|
def load(pos):
|
||||||
if not pos:
|
if not pos:
|
||||||
self.profile.load_history()
|
self._history_loader.load_history()
|
||||||
self.messages.verticalScrollBar().setValue(1)
|
self.messages.verticalScrollBar().setValue(1)
|
||||||
self.messages.verticalScrollBar().valueChanged.connect(load)
|
self.messages.verticalScrollBar().valueChanged.connect(load)
|
||||||
self.messages.setVerticalScrollMode(QtWidgets.QAbstractItemView.ScrollPerPixel)
|
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():
|
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()))
|
rows = list(map(lambda x: self.messages.row(x), self.messages.selectedItems()))
|
||||||
indexes = (rows[0] - self.messages.count(), rows[-1] - self.messages.count())
|
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 = QtWidgets.QApplication.clipboard()
|
||||||
clipboard.setText(s)
|
clipboard.setText(s)
|
||||||
elif key == QtCore.Qt.Key_Z and modifiers & QtCore.Qt.ControlModifier and self.messages.selectedIndexes():
|
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)
|
self._contacts_manager.delete_friend(num)
|
||||||
|
|
||||||
def block_friend(self, 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)
|
self._contacts_manager.block_user(friend.tox_id)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@ -662,7 +664,7 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
pos = self.connection_status.pos()
|
pos = self.connection_status.pos()
|
||||||
x, y = pos.x() + self.user_info.pos().x(), pos.y() + self.user_info.pos().y()
|
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):
|
if (x < event.x() < x + 32) and (y < event.y() < y + 32):
|
||||||
self.profile.change_status()
|
self._profile.change_status()
|
||||||
else:
|
else:
|
||||||
super().mouseReleaseEvent(event)
|
super().mouseReleaseEvent(event)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user