Public Slots | |
void | beforeQuit () |
Signals | |
void | refreshviewlog (const type_message &) |
Public Member Functions | |
main_windows (QWidget *parent=0) | |
virtual | ~main_windows () |
Protected Member Functions | |
virtual void | closeEvent (QCloseEvent *e) |
Private Types | |
enum | T_Direction { to_first, to_preview, to_next } |
direction of search More... | |
enum | T_Item { T_All, T_Machine, T_User, T_Share, T_File } |
type of search (a machine, an user, ...) More... | |
Private Slots | |
virtual void | AllSearchSlot () |
void | configuration_changed () |
virtual void | ConfigureSlot () |
virtual void | FileSearchSlot () |
virtual void | helpAbout () |
virtual void | helpAboutQt () |
void | InfoSMB () |
Info CIFS/SMB for log and balloon messages. | |
virtual void | MachineSearchSlot () |
virtual void | NextSlot () |
void | on_action_View_log_triggered () |
void | restore_minimize () |
virtual void | ShareSearchSlot () |
virtual void | SignalErrorAuth () |
virtual void | Slot_connect () |
virtual void | socketclosed () |
virtual void | socketconnected () |
void | trayicon_activated (QSystemTrayIcon::ActivationReason reason) |
virtual void | UserSearchSlot () |
Private Member Functions | |
void | comboBox_valid () |
QString | getSearchStr (const QString &msg) |
Q3ListViewItem * | nextItem (Q3ListViewItem *item) |
void | open_dialog_for_login () |
void | readHistoryFile () |
void | restoreWindowSize () |
void | saveWindowSize () |
void | search (T_Item typeOfSearch, const QString &str, T_Direction direction=to_first) |
void | selectItem (Q3ListViewItem *item) |
void | writeHistoryFile () |
Private Attributes | |
ClientSocket * | clientsocket |
QAction * | configure_action |
QAction * | connect_action |
bool | connected |
T_Item | currentSearchItem |
QString | currentSearchStr |
Q3ListViewItem * | FindItem |
bool | firstTime |
LogForm * | logform |
QAction * | restore_action |
QSystemTrayIcon * | trayicon |
QAction * | viewlog_action |
enum main_windows::T_Direction [private] |
enum main_windows::T_Item [private] |
main_windows::main_windows | ( | QWidget * | parent = 0 |
) |
References Ui_form_smbstatus::action_Connect, Ui_form_smbstatus::action_Quit, autoconnect, beforeQuit(), Ui_form_smbstatus::comboBox_hostaddr, configuration_changed(), configure_action, ConfigureSlot(), connect_action, debugQt(), host, Ui_form_smbstatus::listView, logform, on_action_View_log_triggered(), readHistoryFile(), refreshviewlog(), restore_action, restore_minimize(), restoreWindowSize(), Ui_form_smbstatus::setupUi(), Slot_connect(), socketclosed(), trayicon, trayicon_activated(), version_qtsmbstatus, and viewlog_action.
main_windows::~main_windows | ( | ) | [virtual] |
References debugQt().
void main_windows::AllSearchSlot | ( | ) | [private, virtual, slot] |
Find items
References debugQt(), getSearchStr(), search(), and T_All.
void main_windows::beforeQuit | ( | ) | [slot] |
void main_windows::closeEvent | ( | QCloseEvent * | e | ) | [protected, virtual] |
On close event.
References clientsocket, connected, debugQt(), ClientSocket::Disconnect(), logform, saveWindowSize(), trayicon, and writeHistoryFile().
void main_windows::comboBox_valid | ( | ) | [private] |
address lists 20 Max addresses
References Ui_form_smbstatus::comboBox_hostaddr, and debugQt().
Referenced by socketconnected().
void main_windows::configuration_changed | ( | ) | [private, slot] |
When configuration changed
References Ui_form_smbstatus::action_View_log, debugQt(), iconize, log_activity, trayicon, and viewlog_action.
Referenced by ConfigureSlot(), and main_windows().
void main_windows::ConfigureSlot | ( | ) | [private, virtual, slot] |
Configure qtsmbstatus client (open form)
References configuration_changed(), and debugQt().
Referenced by main_windows().
void main_windows::FileSearchSlot | ( | ) | [private, virtual, slot] |
Find a file
References debugQt(), getSearchStr(), search(), and T_File.
QString main_windows::getSearchStr | ( | const QString & | msg | ) | [private] |
input dialogbox. Find a machine, an user, ...
msg | label of dialogbox |
Referenced by AllSearchSlot(), FileSearchSlot(), MachineSearchSlot(), ShareSearchSlot(), and UserSearchSlot().
void main_windows::helpAbout | ( | ) | [private, virtual, slot] |
menu Help/helpAbout
References auteur_qtsmbstatus, date_qtsmbstatus, mail_qtsmbstatus, version_qtsmbstatus, and web_qtsmbstatus.
void main_windows::helpAboutQt | ( | ) | [private, virtual, slot] |
menu Help/helpAboutQt
void main_windows::InfoSMB | ( | ) | [private, slot] |
Info CIFS/SMB for log and balloon messages.
Info CIFS/SMB for log and balloon messages
References debugQt(), LogForm::eraseOldLog(), firstTime, server::listMessages, Ui_form_smbstatus::listView, log_activity, logform, LogForm::on_filterEdit_textChanged(), refreshviewlog(), show_messages, and trayicon.
Referenced by open_dialog_for_login().
void main_windows::MachineSearchSlot | ( | ) | [private, virtual, slot] |
Find a machine
References debugQt(), getSearchStr(), search(), and T_Machine.
Q3ListViewItem * main_windows::nextItem | ( | Q3ListViewItem * | item | ) | [private] |
Find next item.
item | pointer on item |
References debugQt(), and Ui_form_smbstatus::listView.
Referenced by search().
void main_windows::NextSlot | ( | ) | [private, virtual, slot] |
Find next.
References currentSearchItem, currentSearchStr, debugQt(), search(), and to_next.
void main_windows::on_action_View_log_triggered | ( | ) | [private, slot] |
void main_windows::open_dialog_for_login | ( | ) | [private] |
Open authentication dialogbox
References Ui_form_smbstatus::action_Connect, clientsocket, Ui_form_smbstatus::comboBox_hostaddr, connect_action, ClientSocket::connectionToServer(), debugQt(), firstTime, host, InfoSMB(), Ui_form_smbstatus::listView, logform, LogForm::on_clearButton_clicked(), passwd_login, Ui_form_smbstatus::pushButton_connect, SignalErrorAuth(), socketclosed(), socketconnected(), and username_login.
Referenced by Slot_connect().
void main_windows::readHistoryFile | ( | ) | [private] |
Read the address history. On startup, read history.
References Ui_form_smbstatus::comboBox_hostaddr, and debugQt().
Referenced by main_windows().
void main_windows::refreshviewlog | ( | const type_message & | _t1 | ) | [signal] |
Referenced by InfoSMB(), and main_windows().
void main_windows::restore_minimize | ( | ) | [private, slot] |
When user restore or minimize windows
References debugQt(), and logform.
Referenced by main_windows(), and trayicon_activated().
void main_windows::restoreWindowSize | ( | ) | [private] |
restore window size
References debugQt().
Referenced by main_windows().
void main_windows::saveWindowSize | ( | ) | [private] |
save window size
References debugQt().
Referenced by closeEvent().
void main_windows::search | ( | T_Item | typeOfSearch, | |
const QString & | str, | |||
T_Direction | direction = to_first | |||
) | [private] |
Search item.
typeOfSearch | see T_Item | |
str | string to search | |
direction | see T_direction |
References currentSearchItem, currentSearchStr, debugQt(), FindItem, Ui_form_smbstatus::listView, nextItem(), Ui_form_smbstatus::searchNextAction, selectItem(), T_All, T_File, T_Machine, T_Share, T_User, service::Tlockedfile, to_first, to_next, service::Tshare, and service::TypeOfService.
Referenced by AllSearchSlot(), FileSearchSlot(), MachineSearchSlot(), NextSlot(), ShareSearchSlot(), and UserSearchSlot().
void main_windows::selectItem | ( | Q3ListViewItem * | item | ) | [private] |
Select item and open parents (if it's possible)
item | pointer on QListViewItem |
References debugQt(), and Ui_form_smbstatus::listView.
Referenced by search().
void main_windows::ShareSearchSlot | ( | ) | [private, virtual, slot] |
Find a share
References debugQt(), getSearchStr(), search(), and T_Share.
void main_windows::SignalErrorAuth | ( | ) | [private, virtual, slot] |
Bad login or bad password.
References debugQt(), and Slot_connect().
Referenced by open_dialog_for_login().
void main_windows::Slot_connect | ( | ) | [private, virtual, slot] |
Slot connect. If connected, disconnect.
References clientsocket, connected, debugQt(), ClientSocket::Disconnect(), and open_dialog_for_login().
Referenced by main_windows(), and SignalErrorAuth().
void main_windows::socketclosed | ( | ) | [private, virtual, slot] |
Slot socketclosed. When client is disconnected
References Ui_form_smbstatus::action_Connect, connect_action, connected, debugQt(), Ui_form_smbstatus::pushButton_connect, Ui_form_smbstatus::searchAll, Ui_form_smbstatus::searchFile_openAction, Ui_form_smbstatus::searchMachineAction, Ui_form_smbstatus::searchNextAction, Ui_form_smbstatus::searchShare_openAction, and Ui_form_smbstatus::searchUserAction.
Referenced by main_windows(), and open_dialog_for_login().
void main_windows::socketconnected | ( | ) | [private, virtual, slot] |
Slot connected. When client is connected to server
References Ui_form_smbstatus::action_Connect, comboBox_valid(), connect_action, connected, debugQt(), Ui_form_smbstatus::pushButton_connect, Ui_form_smbstatus::searchAll, Ui_form_smbstatus::searchFile_openAction, Ui_form_smbstatus::searchMachineAction, Ui_form_smbstatus::searchShare_openAction, and Ui_form_smbstatus::searchUserAction.
Referenced by open_dialog_for_login().
void main_windows::trayicon_activated | ( | QSystemTrayIcon::ActivationReason | reason | ) | [private, slot] |
Connected to signal when the user activates the system tray icon
reason | describes the reason the system tray was activated |
References debugQt(), restore_action, and restore_minimize().
Referenced by main_windows().
void main_windows::UserSearchSlot | ( | ) | [private, virtual, slot] |
Find an user
References debugQt(), getSearchStr(), search(), and T_User.
void main_windows::writeHistoryFile | ( | ) | [private] |
Write address history. Before quit, write history.
References Ui_form_smbstatus::comboBox_hostaddr, and debugQt().
Referenced by closeEvent().
ClientSocket* main_windows::clientsocket [private] |
Referenced by closeEvent(), open_dialog_for_login(), and Slot_connect().
QAction* main_windows::configure_action [private] |
Referenced by main_windows().
QAction* main_windows::connect_action [private] |
Referenced by main_windows(), open_dialog_for_login(), socketclosed(), and socketconnected().
bool main_windows::connected [private] |
Referenced by closeEvent(), Slot_connect(), socketclosed(), and socketconnected().
T_Item main_windows::currentSearchItem [private] |
Referenced by NextSlot(), and search().
QString main_windows::currentSearchStr [private] |
Referenced by NextSlot(), and search().
Q3ListViewItem* main_windows::FindItem [private] |
Referenced by search().
bool main_windows::firstTime [private] |
Referenced by InfoSMB(), and open_dialog_for_login().
LogForm* main_windows::logform [private] |
Referenced by closeEvent(), InfoSMB(), main_windows(), on_action_View_log_triggered(), open_dialog_for_login(), and restore_minimize().
QAction* main_windows::restore_action [private] |
Referenced by main_windows(), and trayicon_activated().
QSystemTrayIcon* main_windows::trayicon [private] |
Referenced by beforeQuit(), closeEvent(), configuration_changed(), InfoSMB(), and main_windows().
QAction* main_windows::viewlog_action [private] |
Referenced by configuration_changed(), and main_windows().