#include <ClientGui.h>
Public Member Functions | |
void | DeleteConnection (Connessione *connection) |
Elimina la connessione specificata. | |
void | CreateConnection (wxString nick, wxString name, wxString serverAddr, wxString port, wxString timeout, bool rfcCompliant) |
Crea una nuova connessione. | |
Static Public Member Functions | |
ClientGui * | Instance (wxWindow *parent, wxWindowID id=-1, const wxString &title=_("Untitled"), const wxPoint &position=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=GUI_STYLE, const wxString &name=_("QUIrCK")) |
Istanzia il client. | |
Public Attributes | |
wxMenuBar * | clientMenuBar |
Menubar. | |
Protected Member Functions | |
ClientGui (wxWindow *parent, wxWindowID id, const wxString &title, const wxPoint &position, const wxSize &size, long style, const wxString &name) | |
Costruttore. | |
~ClientGui () | |
Distruttore. | |
Private Member Functions | |
WX_DEFINE_ARRAY (Connessione *, wxArrayConnessioni) | |
Dichiarazione di wxArrayConnessioni. | |
void | CreateGUIControls () |
Metodo che crea i componenti grafici della finestra. | |
wxRect | DetermineFrameSize (wxConfig *config=NULL) |
Metodo che ritorna le dimensioni del frame. | |
void | StoreFrameSize (wxRect rect, wxConfig *config=NULL) |
Metodo che memorizza le dimensioni del frame. | |
void | ClientClose (wxCloseEvent &event) |
Evento di chiusura della finestra. | |
void | OpenConnectionDlg (wxCommandEvent &event) |
Evento di click sulla voce del menu "Nuova Connessione". | |
Private Attributes | |
wxArrayConnessioni | openConnection |
Array di connessioni attive. | |
Static Private Attributes | |
ClientGui * | clientInstance = 0 |
Riferimento all'unica istanza del Singleton. |
La classe ClientGui rappresenta il frame MDI (su Windows) che contiene tutti i frames dell'applicazione. Essendo unica è stata sviluppata come Singleton, in modo che possa essere istanziata una sola volta e richiamata da qualunque altra classe senza il passaggio esplicito di un riferimento.
I sorgenti dell'intero progetto sono rilasciati sotto licenza GPL. Leggere il file gpl.txt allegato ai sorgenti per maggiori informazioni.
Definition at line 38 of file ClientGui.h.
|
Costruttore. Il costruttore è protetto perchè la classe deve essere istanziata utilizzando il metodo Instance. Definition at line 26 of file ClientGui.cpp. |
|
Distruttore.
Definition at line 34 of file ClientGui.cpp. |
|
Evento di chiusura della finestra.
Definition at line 64 of file ClientGui.cpp. |
|
Crea una nuova connessione. Metodo per istanziare una nuova connessione.
Definition at line 77 of file ClientGui.cpp. |
|
Metodo che crea i componenti grafici della finestra.
Definition at line 43 of file ClientGui.cpp. |
|
Elimina la connessione specificata. Metodo per eliminare una connessione attiva.
Definition at line 100 of file ClientGui.cpp. |
|
Metodo che ritorna le dimensioni del frame.
Definition at line 114 of file ClientGui.cpp. |
|
Istanzia il client. Metodo per istanziare la classe ClientGui e per ottenere un riferimento ad essa.
Definition at line 15 of file ClientGui.cpp. |
|
Evento di click sulla voce del menu "Nuova Connessione".
Definition at line 69 of file ClientGui.cpp. |
|
Metodo che memorizza le dimensioni del frame.
Definition at line 144 of file ClientGui.cpp. |
|
Dichiarazione di wxArrayConnessioni.
|
|
Riferimento all'unica istanza del Singleton.
Definition at line 14 of file ClientGui.cpp. |
|
Menubar. Menubar della finestra principale dell'applicazione. Definition at line 65 of file ClientGui.h. |
|
Array di connessioni attive.
Definition at line 114 of file ClientGui.h. |