main_windows Class Reference

Main Window. More...

Inheritance diagram for main_windows:

Ui::form_smbstatus Ui_form_smbstatus

List of all members.

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

ClientSocketclientsocket
QAction * configure_action
QAction * connect_action
bool connected
T_Item currentSearchItem
QString currentSearchStr
Q3ListViewItem * FindItem
bool firstTime
LogFormlogform
QAction * restore_action
QSystemTrayIcon * trayicon
QAction * viewlog_action


Detailed Description

Main Window.

Date:
2007-06-17
Version:
1.0
Author:
Daniel Rocher

Member Enumeration Documentation

enum main_windows::T_Direction [private]

direction of search

Enumerator:
to_first 
to_preview 
to_next 

enum main_windows::T_Item [private]

type of search (a machine, an user, ...)

Enumerator:
T_All 
T_Machine 
T_User 
T_Share 
T_File 


Constructor & Destructor Documentation

main_windows::main_windows ( QWidget *  parent = 0  ) 

main_windows::~main_windows (  )  [virtual]

References debugQt().


Member Function Documentation

void main_windows::AllSearchSlot (  )  [private, virtual, slot]

Find items

References debugQt(), getSearchStr(), search(), and T_All.

void main_windows::beforeQuit (  )  [slot]

Before quit qtsmbstatus-client

References debugQt(), and trayicon.

Referenced by main_windows().

void main_windows::closeEvent ( QCloseEvent *  e  )  [protected, virtual]

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

See also:
configure_windows

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)

See also:
configure_windows

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, ...

Parameters:
msg label of dialogbox
Returns:
criteria of search
See also:
AllSearchSlot MachineSearchSlot UserSearchSlot ShareSearchSlot FileSearchSlot

Referenced by AllSearchSlot(), FileSearchSlot(), MachineSearchSlot(), ShareSearchSlot(), and UserSearchSlot().

void main_windows::helpAbout (  )  [private, virtual, slot]

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.

Parameters:
item pointer on item
Returns:
pointer on next item
See also:
selectItem search

References debugQt(), and Ui_form_smbstatus::listView.

Referenced by search().

void main_windows::NextSlot (  )  [private, virtual, slot]

void main_windows::on_action_View_log_triggered (  )  [private, slot]

View log

See also:
LogForm

References debugQt(), and logform.

Referenced by main_windows().

void main_windows::open_dialog_for_login (  )  [private]

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

See also:
saveWindowSize
On startup, restore windows size.

References debugQt().

Referenced by main_windows().

void main_windows::saveWindowSize (  )  [private]

save window size

See also:
restoreWindowSize
Before quit, save window size

References debugQt().

Referenced by closeEvent().

void main_windows::search ( T_Item  typeOfSearch,
const QString &  str,
T_Direction  direction = to_first 
) [private]

void main_windows::selectItem ( Q3ListViewItem *  item  )  [private]

Select item and open parents (if it's possible)

Parameters:
item pointer on QListViewItem
See also:
nextItem search

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.

See also:
ClientSocket::SignalErrorAuth

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]

void main_windows::socketconnected (  )  [private, virtual, slot]

void main_windows::trayicon_activated ( QSystemTrayIcon::ActivationReason  reason  )  [private, slot]

Connected to signal when the user activates the system tray icon

Parameters:
reason describes the reason the system tray was activated
See also:
restore_minimize

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().


Member Data Documentation

QAction* main_windows::configure_action [private]

Referenced by main_windows().

QAction* main_windows::connect_action [private]

bool main_windows::connected [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().

QAction* main_windows::restore_action [private]

Referenced by main_windows(), and trayicon_activated().

QSystemTrayIcon* main_windows::trayicon [private]

QAction* main_windows::viewlog_action [private]


The documentation for this class was generated from the following files:

Generated on Thu Nov 6 20:49:45 2008 for qtsmbstatus.kdevelop by  doxygen 1.5.5