Public Member Functions | |
void | Analysis (const QString &OneLine) |
bool | InitElement (QString element) |
void | InitHeader (const QString &OneHeader) |
LineCore (QObject *parent=0) | |
QString | ReturnElement (QString element) |
void | SortElements () |
~LineCore () | |
Static Public Attributes | |
static int | compteur_objet = 0 |
Private Types | |
typedef Q3ValueList< record > | recordList |
Private Attributes | |
bool | analysisProc |
QString | header |
bool | initHead |
QString | line |
recordList | listElement |
Static Private Attributes | |
static const short int | back = 2 |
Classes | |
struct | record |
typedef Q3ValueList<record> LineCore::recordList [private] |
LineCore::LineCore | ( | QObject * | parent = 0 |
) |
References analysisProc, compteur_objet, debugQt(), and initHead.
LineCore::~LineCore | ( | ) |
References compteur_objet, debugQt(), and listElement.
void LineCore::Analysis | ( | const QString & | OneLine | ) |
Analysis one line
OneLine | one line of smbstatus (without the header). |
3456 DENY_NONE 0x1 RDONLY NONE /home/villou/Utilitaires/qtsmbstatus.pdf Fri Sep 10 14:14:12 2004
References analysisProc, back, debugQt(), initHead, line, listElement, and SortElements().
Referenced by smbstatus::RQ_smbstatus().
bool LineCore::InitElement | ( | QString | element | ) |
Find field on header
element | field |
true | field exist | |
false | field doesn't exist |
References LineCore::record::Begin, debugQt(), LineCore::record::End, header, LineCore::record::Ident, initHead, listElement, LineCore::record::New_Begin, LineCore::record::New_End, and LineCore::record::Value.
Referenced by smbstatus::RQ_smbstatus().
void LineCore::InitHeader | ( | const QString & | OneHeader | ) |
Init header. Received header for one section.
OneHeader | header of one section (connections, shares, locked files, ...). |
Pid DenyMode Access R/W Oplock Name
References analysisProc, debugQt(), header, initHead, and listElement.
Referenced by smbstatus::RQ_smbstatus().
QString LineCore::ReturnElement | ( | QString | element | ) |
Return one field contents
element | field name |
References analysisProc, debugQt(), initHead, and listElement.
Referenced by smbstatus::RQ_smbstatus().
void LineCore::SortElements | ( | ) |
bool LineCore::analysisProc [private] |
Referenced by Analysis(), InitHeader(), LineCore(), and ReturnElement().
const short int LineCore::back = 2 [static, private] |
Referenced by Analysis().
int LineCore::compteur_objet = 0 [static] |
Referenced by LineCore(), main(), and ~LineCore().
QString LineCore::header [private] |
Referenced by InitElement(), and InitHeader().
bool LineCore::initHead [private] |
Referenced by Analysis(), InitElement(), InitHeader(), LineCore(), ReturnElement(), and SortElements().
QString LineCore::line [private] |
Referenced by Analysis().
recordList LineCore::listElement [private] |
Referenced by Analysis(), InitElement(), InitHeader(), ReturnElement(), SortElements(), and ~LineCore().