aiogbclient.ui package

Submodules

aiogbclient.ui.chat_ui module

class aiogbclient.ui.chat_ui.Ui_ChatMainWindow[source]

Bases: object

retranslateUi(ChatMainWindow)[source]
setupUi(ChatMainWindow)[source]

aiogbclient.ui.contacts_ui module

class aiogbclient.ui.contacts_ui.Ui_ContactsWindow[source]

Bases: object

retranslateUi(ContactsWindow)[source]
setupUi(ContactsWindow)[source]

aiogbclient.ui.login_ui module

class aiogbclient.ui.login_ui.Ui_Login_Dialog[source]

Bases: object

retranslateUi(Login_Dialog)[source]
setupUi(Login_Dialog)[source]

aiogbclient.ui.windows module

class aiogbclient.ui.windows.ChatWindow(parent=None)[source]

Bases: PyQt5.QtWidgets.QMainWindow

Chat Window (user interface)

after_start()[source]

do appropriate things after starting this window

keyPressEvent(event)[source]

Events after pressing key buttons

on_send_btn_pressed()[source]

After send button clicked, send message to the server and update chat window

update_chat(quantity=20)[source]

Receive client’s messages from Database :param quantity: how many messages we want to show

class aiogbclient.ui.windows.ContactsWindow(client_instance, user_name=None, parent=None)[source]

Bases: PyQt5.QtWidgets.QMainWindow

Contacts Window (user interface)

actionExit()[source]

Exit button, from file menu

after_start()[source]

do appropriate things after starting the App

keyPressEvent(event)[source]

Events after pressing key buttons

on_add_new_contact_btn_pressed()[source]

Event, which is triggered after new contact button is clicked

on_all_contacts_itemDoubleClicked()[source]

Event, when double clicked to item from contact list, ChatWindow will be appeared

on_delete_contact_btn_pressed()[source]

Event, which is triggered after delete contact button is clicked

update_contacts(client_username)[source]

Update of contacts list

class aiogbclient.ui.windows.LoginWindow(auth_instance=None, parent=None)[source]

Bases: PyQt5.QtWidgets.QDialog

Login Window (user interface)

on_login_btn_pressed()[source]

Slot, which is using when login button is pressed

(syntactic sugar for slot connecting: login_btn.pressed.connect(self.press))

Module contents