#include <GUIMainWindow.h>
Diagram współpracy dla GUIMainWindow:
Sloty publiczne | |
void | pong (QHostAddress host, qint32 time) |
void | connectChat () |
void | disconnectChat () |
void | privateChat (QHostAddress &host) |
void | sendFile (QHostAddress &host) |
void | acceptSendFile (QHostAddress host, QString file) |
void | refuseSendFile (QHostAddress host, QString file) |
void | transferEnd (QHostAddress host, bool czy_ok) |
void | fileProgress (int procent) |
void | checkIp (QHostAddress &host) |
void | checkPing (QHostAddress &host) |
void | recvPMsg (QHostAddress host, const QString msg) |
void | recvBMsg (QHostAddress host, const QString msg) |
void | sendMsg () |
void | cancelFileTransfer () |
void | incomingFile (QHostAddress host, QString msg, quint32 size) |
void | tabCanNotBeClose () |
void | tabCanBeClose () |
void | isOnline () |
void | isNotOnline () |
void | connected () |
void | unableConnect () |
void | setUserOnline (QHostAddress host, QString msg) |
void | invalidNick () |
Metody publiczne | |
GUIMainWindow (QWidget *parent, Qt::WFlags flags) | |
Metody chronione | |
virtual void | closeEvent (QCloseEvent *e) |
Atrybuty chronione | |
Communication | comm |
QAction * | connect_buton |
QAction * | close_active_tab_buton |
GUIChatTextInput * | ChatTextInput |
GUITabList * | TabList |
GuiActiveUserList * | UserList |
GUISettings * | Settings |
GUIIncomingFileWindow | incoming_file_window |
GUIOutcommingFileWindow | outcomming_file_window |
bool | is_file_outcoming |
bool | is_connect |
QToolBar * | MainToolBar |
QToolBar * | TextToolBar |
Sloty prywatne | |
void | configureChat () |
void | clearActiveChatPage () |
void | setApperance () |
void | about () |
Metody prywatne | |
void | createMainToolBar (QToolBar *tool_bar) |
QString | time () |
QString | userName (QHostAddress host) |
Definicja w linii 26 pliku GUIMainWindow.h.
|
Konstruktor.
Definicja w linii 10 pliku GUIMainWindow.cpp. Odwołuje się do GUISettings::getOpacity(), GUISettings::getOpacityEnabled(), is_connect i Settings. Oto graf wywołań dla tej funkcji: ![]() |
|
Wyświetla informacje o programie. Definicja w linii 447 pliku GUIMainWindow.cpp. Odwołania w createMainToolBar(). |
|
Jesli urzytkownik sie zgodzi na przyjecie pliku. odpalmy tego slota i wyswietlamy pasek postepu w przesylaniu pliku.
Definicja w linii 181 pliku GUIMainWindow.cpp. Odwołuje się do GUITab::chat, outcomming_file_window, GUIChatView::printSysMsg(), GUITabList::publicChat(), GuiActiveUserList::returnNameUser(), GUIOutcommingFileWindow::setActive(), GUIOutcommingFileWindow::showTransfer(), TabList i UserList. |
|
przerwanei wyslania badz odbierania pliku. Definicja w linii 496 pliku GUIMainWindow.cpp. Odwołuje się do Communication::cancelTranfer(), GUITab::chat, comm, GUITabList::getActiveTab(), Exeptions::getErrorMessage(), incoming_file_window, is_file_outcoming, outcomming_file_window, GUIChatView::printSysMsg(), GUIIncomingFileWindow::setActive(), GUIOutcommingFileWindow::setActive() i TabList. |
|
Sprawdzenie IP. podanego usera ktory posiada ten ip.
Definicja w linii 202 pliku GUIMainWindow.cpp. Odwołuje się do GUITab::chat, GUITabList::getActiveTab(), GUIChatView::printUserMsg() i TabList. |
|
Sprawdzenie pinga podanego usera ktory posiada ten ip.
Definicja w linii 213 pliku GUIMainWindow.cpp. Odwołuje się do GUITab::chat, Communication::checkPing(), comm, GUITabList::getActiveTab(), Exeptions::getErrorMessage(), GUIChatView::printUserMsg(), TabList i userName(). |
|
Czyści okno rozmowy w aktywnej zakładce Definicja w linii 685 pliku GUIMainWindow.cpp. Odwołuje się do GUITab::chat, GUITabList::getActiveTab() i TabList. Odwołania w createMainToolBar(). |
|
Zdażenie zamknięcia programu krzyżykiem. Wysyła pakiet comm.bye();
Definicja w linii 723 pliku GUIMainWindow.cpp. Odwołuje się do Communication::bye(), comm, Exeptions::getErrorMessage() i is_connect. Oto graf wywołań dla tej funkcji: ![]() |
|
Wywołuje okienko ustawień. Definicja w linii 623 pliku GUIMainWindow.cpp. Odwołuje się do Settings. Odwołania w createMainToolBar(). |
|
Wcisniecie guziku "connect". Definicja w linii 284 pliku GUIMainWindow.cpp. Odwołuje się do GUITab::chat, comm, connect_buton, GUISettings::getBroadcast(), Exeptions::getErrorMessage(), GUISettings::getNick(), GUISettings::getPort(), GUIChatView::printSysMsg(), GUITabList::publicChat(), Settings, TabList i Communication::welcome(). Odwołania w connected(), createMainToolBar() i disconnectChat(). |
|
Ustawia wszystko jak trzeba gdy udało się połączyć Definicja w linii 298 pliku GUIMainWindow.cpp. Odwołuje się do GUITab::chat, ChatTextInput, connect_buton, connectChat(), disconnectChat(), GUISettings::getFileStoragePath(), GUISettings::getNick(), incoming_file_window, is_connect, outcomming_file_window, GUIChatView::printSysMsg(), GUITabList::publicChat(), GUIIncomingFileWindow::setDir(), GUIOutcommingFileWindow::setDir(), GuiActiveUserList::setMyNick(), Settings, TabList, TextToolBar i UserList. |
|
Utwórz głowny pasek narzędzi.
Definicja w linii 413 pliku GUIMainWindow.cpp. Odwołuje się do about(), clearActiveChatPage(), close_active_tab_buton, configureChat(), connect_buton, connectChat() i TabList. |
|
Wcisniecia guziku "disconet". Definicja w linii 331 pliku GUIMainWindow.cpp. Odwołuje się do Communication::bye(), GUITab::chat, ChatTextInput, GuiActiveUserList::clearAllUsers(), GUITabList::closeAllPrivChat(), comm, connect_buton, connectChat(), Exeptions::getErrorMessage(), is_connect, GUIChatView::printSysMsg(), GUITabList::publicChat(), TabList, TextToolBar i UserList. Odwołania w connected() i invalidNick(). |
|
uaktualnienie paska postępu, procent to ilo¶ć procent wysłanego pliku, lub odbieranego pliku . lecz to juz rozroznia zmienna is_file_outcoming.
Definicja w linii 611 pliku GUIMainWindow.cpp. Odwołuje się do incoming_file_window, is_file_outcoming, outcomming_file_window, GUIIncomingFileWindow::upgradeTransfer() i GUIOutcommingFileWindow::upgradeTransfer(). |
|
Operacje posredniczace odberaniu pliku wyslanego przez innego usera. Pyta sie czy uzytkownik che przyjac plik od innego usera, jesli tak to pokazuje okno do wyboru miesca zapisu pliku, i wywoluje odpowienie funkcje.
Definicja w linii 520 pliku GUIMainWindow.cpp. Odwołuje się do Communication::acceptFileRequest(), GUITab::chat, comm, GUITabList::getActiveTab(), Exeptions::getErrorMessage(), incoming_file_window, is_file_outcoming, GUIOutcommingFileWindow::isActive(), GUIIncomingFileWindow::isActive(), outcomming_file_window, GUIChatView::printSysMsg(), Communication::refuseFileRequest(), GUIIncomingFileWindow::saveFille(), GUIIncomingFileWindow::setActive(), GUIIncomingFileWindow::showTransfer(), GUIIncomingFileWindow::showWindowQuestion() i TabList. |
|
Nick jest zajęty. Komunikat wyświetlany gdy chcemy się połączyc z ustawionym nickiem ktory jest juz zajęty. Definicja w linii 246 pliku GUIMainWindow.cpp. Odwołuje się do disconnectChat(). |
|
Ustawia ikonke na zakładce użytkownik niedostępny Definicja w linii 644 pliku GUIMainWindow.cpp. Odwołuje się do ChatTextInput. |
|
Ustawia ikonke na zakładce użytkownik dostępny Definicja w linii 638 pliku GUIMainWindow.cpp. Odwołuje się do ChatTextInput i is_connect. |
|
Odpowiedz na ping.
Definicja w linii 226 pliku GUIMainWindow.cpp. Odwołuje się do GUITab::chat, GUITabList::getActiveTab(), GUIChatView::printUserMsg() i TabList. |
|
Prywatna rozmowa. otwiera nowa zakladke rozmowy.
Definicja w linii 134 pliku GUIMainWindow.cpp. Odwołuje się do GUITabList::addTab(), GuiActiveUserList::returnNameUser(), TabList i UserList. |
|
Pokazuje wiadomosc przyslana przez jakiegos koretnego hosta(usera) do publicznego okienka.
Definicja w linii 355 pliku GUIMainWindow.cpp. Odwołuje się do GUITab::chat, GUITabList::publicChat(), GUITabList::setTabTextColor(), TabList i userName(). |
|
Pokazuje wiadomosc przyslana przez jakiegos koretnego hosta(usera) do prywatego okienka.
Definicja w linii 252 pliku GUIMainWindow.cpp. Odwołuje się do GUITabList::addTab(), GUITab::chat, GUITabList::getActiveTab(), GUITabList::getTabNumber(), GUITabList::isCreate(), GUITabList::setTabTextColor(), GUITabList::tab(), TabList i userName(). |
|
Jesli urzytkownik sie nie zgodzi na przyjecie pliku. odpalmy tego slota i wyswietlamy okienko inforujace ze urzytkownik odzucil plik.
Definicja w linii 189 pliku GUIMainWindow.cpp. Odwołuje się do outcomming_file_window i GUIOutcommingFileWindow::setActive(). |
|
Wysłanie pliku. wysyla plik do posiadacza tego ip
Definicja w linii 139 pliku GUIMainWindow.cpp. Odwołuje się do GUITab::chat, GUIOutcommingFileWindow::choseFille(), comm, GUITabList::getActiveTab(), Exeptions::getErrorMessage(), incoming_file_window, is_file_outcoming, GUIOutcommingFileWindow::isActive(), GUIIncomingFileWindow::isActive(), outcomming_file_window, GUIChatView::printSysMsg(), GuiActiveUserList::returnNameUser(), Communication::sendFile(), GUIOutcommingFileWindow::setActive(), TabList i UserList. |
|
Wysyla wiadomosc napisana przez usera na aktualna zakladke. Definicja w linii 369 pliku GUIMainWindow.cpp. Odwołuje się do GUITab::chat, comm, GUITabList::getActiveTab(), GUISettings::getBroadcast(), GUITab::getIp(), GUISettings::getNick(), GUITab::getOnline(), is_connect, GUIChatView::printChatText(), Communication::sendBMsg(), Settings i TabList. |
|
Zmiana wyglądu okna programu. Po zmianie ustawień w oknie konfiguracyjnym zmienia wygląd głownego okna. Definicja w linii 690 pliku GUIMainWindow.cpp. Odwołuje się do ChatTextInput, GUISettings::getBackgroundColor(), GUISettings::getFontColor(), GUISettings::getOpacity(), GUISettings::getOpacityEnabled(), GUIChatTextInput::setDefFontColor(), Settings, TabList i UserList. |
|
Ustaw zakładkę na dostępną.
Definicja w linii 649 pliku GUIMainWindow.cpp. Odwołuje się do ChatTextInput, GUITabList::getTabNumber(), GUITabList::isCreate(), GUITabList::setTabTextColor(), GUITabList::tab() i TabList. |
|
Ustawia przycisk close_page na aktywny Definicja w linii 633 pliku GUIMainWindow.cpp. Odwołuje się do close_active_tab_buton. |
|
Ustawia przycisk close_page na nieaktywny Definicja w linii 628 pliku GUIMainWindow.cpp. Odwołuje się do close_active_tab_buton. |
|
Zwraca aktualny czas.
Definicja w linii 663 pliku GUIMainWindow.cpp. |
|
transfer pliku zakończył sie, albo powodzeniem, albo nie w zaleznosci czy "czy_ok" jest true czy false.
Definicja w linii 588 pliku GUIMainWindow.cpp. Odwołuje się do GUITab::chat, GUITabList::getActiveTab(), incoming_file_window, is_file_outcoming, outcomming_file_window, GUIChatView::printSysMsg(), GUIIncomingFileWindow::setActive(), GUIOutcommingFileWindow::setActive(), TabList, GUIIncomingFileWindow::upgradeTransfer() i GUIOutcommingFileWindow::upgradeTransfer(). |
|
Wyświetla komunikat, że nie udało się połączyc Definicja w linii 318 pliku GUIMainWindow.cpp. Odwołuje się do GUITab::chat, connect_buton, GUIChatView::printSysMsg(), GUITabList::publicChat() i TabList. |
|
Zwraca nicka użytkownika.
Definicja w linii 672 pliku GUIMainWindow.cpp. Odwołania w checkPing(), recvBMsg() i recvPMsg(). |
|
Obszar do wpisywania znakow z klawiatury Definicja w linii 34 pliku GUIMainWindow.h. Odwołania w connected(), disconnectChat(), isNotOnline(), isOnline(), setApperance() i setUserOnline(). |
|
przycisk zamknięcia aktywnej zakładki Definicja w linii 33 pliku GUIMainWindow.h. Odwołania w createMainToolBar(), tabCanBeClose() i tabCanNotBeClose(). |
|
obiekt komunikacji Definicja w linii 31 pliku GUIMainWindow.h. Odwołania w cancelFileTransfer(), checkPing(), closeEvent(), connectChat(), disconnectChat(), incomingFile(), sendFile() i sendMsg(). |
|
guzik polaczenia Definicja w linii 32 pliku GUIMainWindow.h. Odwołania w connectChat(), connected(), createMainToolBar(), disconnectChat() i unableConnect(). |
|
gui do odbioru plikow Definicja w linii 38 pliku GUIMainWindow.h. Odwołania w cancelFileTransfer(), connected(), fileProgress(), incomingFile(), sendFile() i transferEnd(). |
|
czy program jest polaczony Definicja w linii 41 pliku GUIMainWindow.h. Odwołania w closeEvent(), connected(), disconnectChat(), GUIMainWindow(), isOnline() i sendMsg(). |
|
czy plik jest wysylany wtedy 1, czy odbierany wtedy 0 Definicja w linii 40 pliku GUIMainWindow.h. Odwołania w cancelFileTransfer(), fileProgress(), incomingFile(), sendFile() i transferEnd(). |
|
Definicja w linii 43 pliku GUIMainWindow.h. |
|
gui do wysylania plikow Definicja w linii 39 pliku GUIMainWindow.h. Odwołania w acceptSendFile(), cancelFileTransfer(), connected(), fileProgress(), incomingFile(), refuseSendFile(), sendFile() i transferEnd(). |
|
okno konfiguracji programu Definicja w linii 37 pliku GUIMainWindow.h. Odwołania w configureChat(), connectChat(), connected(), GUIMainWindow(), sendMsg() i setApperance(). |
|
obiekt trzymajacy wszyskie zakladki Definicja w linii 35 pliku GUIMainWindow.h. Odwołania w acceptSendFile(), cancelFileTransfer(), checkIp(), checkPing(), clearActiveChatPage(), connectChat(), connected(), createMainToolBar(), disconnectChat(), incomingFile(), pong(), privateChat(), recvBMsg(), recvPMsg(), sendFile(), sendMsg(), setApperance(), setUserOnline(), transferEnd() i unableConnect(). |
|
paski narzędziowe głowny i formatowania tekstu Definicja w linii 43 pliku GUIMainWindow.h. Odwołania w connected() i disconnectChat(). |
|
lista urzytkownikow Definicja w linii 36 pliku GUIMainWindow.h. Odwołania w acceptSendFile(), connected(), disconnectChat(), privateChat(), sendFile() i setApperance(). |