summaryrefslogtreecommitdiff
path: root/noncore/settings/networksettings2/editconnection.h
Unidiff
Diffstat (limited to 'noncore/settings/networksettings2/editconnection.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/networksettings2/editconnection.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/noncore/settings/networksettings2/editconnection.h b/noncore/settings/networksettings2/editconnection.h
new file mode 100644
index 0000000..e8d7a2c
--- a/dev/null
+++ b/noncore/settings/networksettings2/editconnection.h
@@ -0,0 +1,49 @@
1#include "editconnectionGUI.h"
2
3#include <qptrdict.h>
4#include <qvector.h>
5#include "netnode.h"
6
7class ANetNodeInstance;
8class ANetNode;
9class QListViewItem;
10class NetNodeLVI;
11class QCloseEvent;
12
13class EditConnection : public EditConnectionGUI {
14
15 Q_OBJECT
16
17public :
18
19 EditConnection( QWidget * P );
20
21 ANetNodeInstance * netNodeInstance( void );
22 void setConnection( NodeCollection * NC );
23 NodeCollection * connection( void );
24
25public slots :
26
27 void SLOT_AutoCollapse( bool );
28 void SLOT_SelectNode( QListViewItem * it );
29 void SLOT_AlterTab( const QString & S );
30 virtual void accept( void );
31
32private :
33
34 NodeCollection * getTmpCollection( void );
35 void updateGUI( QListViewItem * it, ANetNode * NN );
36 void buildFullTree( void );
37 void buildSubTree( QListViewItem * Parent, ANetNode * NN );
38 void disableTree( QListViewItem * it, bool Mode);
39 void enablePath( QListViewItem * it, bool pha);
40
41 bool haveCompleteConfig( QListViewItem * it );
42 QPtrDict<ANetNode> * Mapping;
43 NodeCollection * SelectedNodes;
44 bool TmpIsValid;
45 NodeCollection TmpCollection;
46
47 static bool AutoCollapse;
48
49};