Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ANetNode Class Reference

#include </home/clem/local/src/opie/noncore/settings/networksettings2/networksettings2/netnode.h>

Inheritance diagram for ANetNode:

Inheritance graph
[legend]
List of all members.

Public Types

typedef QArray< ANetNode * > NetNodeList

Public Member Functions

 ANetNode (const char *Name)
virtual ~ANetNode ()
int done (void)
void setDone (int D)
bool isToplevel (void)
void setAttribute (QString &Attr, QString &Value)
void saveAttributes (QTextStream &TS)
void setAlternatives (NetNodeList *Alt)
NetNodeListalternatives (void)
virtual bool hasDataForFile (SystemFile &)
virtual bool openFile (SystemFile &SF, ANetNodeInstance *NNI, QStringList &PathToCreate)
virtual short generatePreamble (SystemFile &)
virtual short generatePostamble (SystemFile &)
virtual short generateFile (SystemFile &, ANetNodeInstance *, long)
virtual QString genNic (long)
virtual long instanceCount (void)
virtual QStringList properFiles (void)
virtual const QString pixmapName ()=0
virtual const QString nodeDescription ()=0
virtual ANetNodeInstancecreateInstance (void)=0
virtual const char ** provides (void)=0
virtual const char ** needs (void)=0

Protected Attributes

NetNodeListAlternatives

Private Member Functions

virtual void setSpecificAttribute (QString &, QString &)=0
virtual void saveSpecificAttribute (QTextStream &)=0

Private Attributes

int Done

Member Typedef Documentation

typedef QArray<ANetNode *> ANetNode::NetNodeList
 

Definition at line 78 of file netnode.h.


Constructor & Destructor Documentation

ANetNode::ANetNode const char *  Name  )  [inline]
 

Definition at line 80 of file netnode.h.

virtual ANetNode::~ANetNode  )  [inline, virtual]
 

Definition at line 81 of file netnode.h.


Member Function Documentation

NetNodeList& ANetNode::alternatives void   )  [inline]
 

Definition at line 104 of file netnode.h.

References Alternatives.

Referenced by EditNetworkSetup::buildSubTree(), EditNetworkSetup::enablePath(), EditNetworkSetup::SLOT_SelectNode(), and EditNetworkSetup::updateGUI().

virtual ANetNodeInstance* ANetNode::createInstance void   )  [pure virtual]
 

Implemented in BluetoothBNEPNetNode, BluetoothRFCOMMNetNode, BluetoothBNEPNetNode, BluetoothRFCOMMNetNode, CableNetNode, GPRSNetNode, IRDANetNode, LanCardNetNode, ModemNetNode, NetworkNetNode, PPPNetNode, ProfileNetNode, USBNetNode, VPNNetNode, and WLanNetNode.

Referenced by TheNSResources::createNodeInstance(), and EditNetworkSetup::getTmpCollection().

int ANetNode::done void   )  [inline]
 

Definition at line 89 of file netnode.h.

References Done.

virtual short ANetNode::generateFile SystemFile ,
ANetNodeInstance ,
long 
[inline, virtual]
 

Reimplemented in GPRSNetNode, and NetworkNetNode.

Definition at line 146 of file netnode.h.

virtual short ANetNode::generatePostamble SystemFile  )  [inline, virtual]
 

Definition at line 141 of file netnode.h.

Referenced by NetworkSettingsData::generateSettings().

virtual short ANetNode::generatePreamble SystemFile  )  [inline, virtual]
 

Definition at line 136 of file netnode.h.

Referenced by NetworkSettingsData::generateSettings().

virtual QString ANetNode::genNic long   )  [inline, virtual]
 

Reimplemented in BluetoothBNEPNetNode, BluetoothBNEPNetNode, LanCardNetNode, PPPNetNode, USBNetNode, and WLanNetNode.

Definition at line 153 of file netnode.h.

virtual bool ANetNode::hasDataForFile SystemFile  )  [inline, virtual]
 

Reimplemented in GPRSNetNode, NetworkNetNode, and PPPNetNode.

Definition at line 114 of file netnode.h.

Referenced by NetworkSettingsData::generateSettings().

virtual long ANetNode::instanceCount void   )  [inline, virtual]
 

Reimplemented in BluetoothBNEPNetNode, BluetoothBNEPNetNode, LanCardNetNode, and WLanNetNode.

Definition at line 158 of file netnode.h.

Referenced by NetworkSettingsData::generateSettings().

bool ANetNode::isToplevel void   ) 
 

Definition at line 81 of file netnode.cpp.

References P, and provides().

Referenced by EditNetworkSetup::buildFullTree().

virtual const char** ANetNode::needs void   )  [pure virtual]
 

Implemented in BluetoothBNEPNetNode, BluetoothRFCOMMNetNode, BluetoothBNEPNetNode, BluetoothRFCOMMNetNode, CableNetNode, GPRSNetNode, IRDANetNode, LanCardNetNode, ModemNetNode, NetworkNetNode, PPPNetNode, ProfileNetNode, USBNetNode, VPNNetNode, and WLanNetNode.

Referenced by EditNetworkSetup::buildSubTree(), ANetNodeInstance::needs(), and EditNetworkSetup::SLOT_SelectNode().

virtual const QString ANetNode::nodeDescription  )  [pure virtual]
 

Implemented in BluetoothBNEPNetNode, BluetoothRFCOMMNetNode, BluetoothBNEPNetNode, BluetoothRFCOMMNetNode, CableNetNode, GPRSNetNode, IRDANetNode, LanCardNetNode, ModemNetNode, NetworkNetNode, PPPNetNode, ProfileNetNode, USBNetNode, VPNNetNode, and WLanNetNode.

Referenced by EditNetworkSetup::SLOT_SelectNode().

bool ANetNode::openFile SystemFile SF,
ANetNodeInstance NNI,
QStringList PathToCreate
[virtual]
 

Definition at line 91 of file netnode.cpp.

References ANetNodeInstance::openFile().

Referenced by NetworkSettingsData::generateSettings().

virtual const QString ANetNode::pixmapName  )  [pure virtual]
 

Implemented in BluetoothBNEPNetNode, BluetoothRFCOMMNetNode, BluetoothBNEPNetNode, BluetoothRFCOMMNetNode, CableNetNode, GPRSNetNode, IRDANetNode, LanCardNetNode, ModemNetNode, NetworkNetNode, PPPNetNode, ProfileNetNode, USBNetNode, VPNNetNode, and WLanNetNode.

Referenced by EditNetworkSetup::buildFullTree(), and ANetNodeInstance::pixmapName().

virtual QStringList ANetNode::properFiles void   )  [inline, virtual]
 

Reimplemented in GPRSNetNode, and PPPNetNode.

Definition at line 163 of file netnode.h.

Referenced by NetworkSettingsData::generateSettings().

virtual const char** ANetNode::provides void   )  [pure virtual]
 

Implemented in BluetoothBNEPNetNode, BluetoothRFCOMMNetNode, BluetoothBNEPNetNode, BluetoothRFCOMMNetNode, CableNetNode, GPRSNetNode, IRDANetNode, LanCardNetNode, ModemNetNode, NetworkNetNode, PPPNetNode, ProfileNetNode, USBNetNode, VPNNetNode, and WLanNetNode.

Referenced by isToplevel(), and ANetNodeInstance::provides().

void ANetNode::saveAttributes QTextStream TS  ) 
 

Definition at line 73 of file netnode.cpp.

References saveSpecificAttribute().

virtual void ANetNode::saveSpecificAttribute QTextStream  )  [private, pure virtual]
 

Implemented in BluetoothBNEPNetNode, BluetoothRFCOMMNetNode, BluetoothBNEPNetNode, BluetoothRFCOMMNetNode, CableNetNode, GPRSNetNode, IRDANetNode, LanCardNetNode, ModemNetNode, NetworkNetNode, PPPNetNode, ProfileNetNode, USBNetNode, VPNNetNode, and WLanNetNode.

Referenced by saveAttributes().

void ANetNode::setAlternatives NetNodeList Alt  )  [inline]
 

Definition at line 102 of file netnode.h.

References Alternatives.

void ANetNode::setAttribute QString Attr,
QString Value
 

Definition at line 77 of file netnode.cpp.

References setSpecificAttribute().

Referenced by NetworkSettingsData::loadSettings().

void ANetNode::setDone int  D  )  [inline]
 

Definition at line 91 of file netnode.h.

References Done.

virtual void ANetNode::setSpecificAttribute QString ,
QString
[private, pure virtual]
 

Implemented in BluetoothBNEPNetNode, BluetoothRFCOMMNetNode, BluetoothBNEPNetNode, BluetoothRFCOMMNetNode, CableNetNode, GPRSNetNode, IRDANetNode, LanCardNetNode, ModemNetNode, NetworkNetNode, PPPNetNode, ProfileNetNode, USBNetNode, VPNNetNode, and WLanNetNode.

Referenced by setAttribute().


Member Data Documentation

NetNodeList* ANetNode::Alternatives [protected]
 

Definition at line 189 of file netnode.h.

Referenced by alternatives(), and setAlternatives().

int ANetNode::Done [private]
 

Definition at line 195 of file netnode.h.

Referenced by done(), and setDone().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:26:20 2005 for OPIE by  doxygen 1.4.2