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

editconnection.h

Go to the documentation of this file.
00001 #include "editconnectionGUI.h"
00002 
00003 #include <qptrdict.h>
00004 #include <qvector.h>
00005 #include "netnode.h"
00006 
00007 class ANetNodeInstance;
00008 class ANetNode;
00009 class QListViewItem;
00010 class NetNodeLVI;
00011 class QCloseEvent;
00012 
00013 class EditNetworkSetup : public EditNetworkSetupGUI {
00014 
00015       Q_OBJECT
00016 
00017 public :
00018 
00019       EditNetworkSetup( QWidget * P );
00020 
00021       ANetNodeInstance * netNodeInstance( void );
00022       void setNetworkSetup( NetworkSetup * NC );
00023       NetworkSetup * networkSetup( void );
00024 
00025 public slots :
00026 
00027       void SLOT_AutoCollapse( bool );
00028       void SLOT_SelectNode( QListViewItem * it );
00029       void SLOT_AlterTab( const QString & S );
00030       virtual void accept( void );
00031 
00032 private :
00033 
00034       NetworkSetup * getTmpCollection( void );
00035       void updateGUI( QListViewItem * it, ANetNode * NN );
00036       void buildFullTree( void );
00037       void buildSubTree( QListViewItem * Parent, ANetNode * NN );
00038       void disableTree( QListViewItem * it, bool Mode);
00039       void enablePath( QListViewItem * it, bool pha);
00040 
00041       bool haveCompleteConfig( QListViewItem * it );
00042       QPtrDict<ANetNode> * Mapping;
00043       NetworkSetup * SelectedNodes;
00044       bool           TmpIsValid;
00045       NetworkSetup TmpCollection;
00046 
00047       static bool AutoCollapse;
00048 
00049 };

Generated on Sat Nov 5 16:17:53 2005 for OPIE by  doxygen 1.4.2