summaryrefslogtreecommitdiff
path: root/noncore/settings/networksettings2/networksettings.h
Unidiff
Diffstat (limited to 'noncore/settings/networksettings2/networksettings.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/networksettings2/networksettings.h77
1 files changed, 77 insertions, 0 deletions
diff --git a/noncore/settings/networksettings2/networksettings.h b/noncore/settings/networksettings2/networksettings.h
new file mode 100644
index 0000000..eb475a3
--- a/dev/null
+++ b/noncore/settings/networksettings2/networksettings.h
@@ -0,0 +1,77 @@
1#include "networksettingsGUI.h"
2#include "resources.h"
3
4class ANetNode;
5class ANetNodeInstance;
6class QTimer;
7class QIconViewItem;
8
9class NetworkSettingsData {
10
11public :
12
13 NetworkSettingsData( void );
14 ~NetworkSettingsData( void );
15
16 void loadSettings( void );
17 QString saveSettings( void );
18
19 QString generateSettings( bool Force = FALSE );
20
21 bool isModified( void )
22 { return IsModified; }
23 void setModified( bool m )
24 { IsModified = m; }
25
26 void forceGeneration( bool m )
27 { Force = m; }
28
29private :
30
31 bool IsModified;
32 bool Force;
33
34};
35
36class NetworkSettings : public NetworkSettingsGUI {
37
38 Q_OBJECT
39
40public :
41
42 NetworkSettings( QWidget *parent=0,
43 const char *name=0,
44 WFlags fl = 0 );
45 ~NetworkSettings( void );
46
47 static QString appName( void )
48 { return QString::fromLatin1("networksettings"); }
49
50 static void canStart( const char * Interface );
51 static bool regenerate( void );
52
53 bool isModified( void )
54 { return NSD.isModified(); }
55 void setModified( bool m )
56 { NSD.setModified( m ); }
57
58public slots :
59
60 void SLOT_AddNode( void );
61 void SLOT_DeleteNode( void );
62 void SLOT_ShowNode( QIconViewItem * );
63 void SLOT_EditNode( QIconViewItem * );
64 void SLOT_CheckState( void );
65 void SLOT_Enable( void );
66 void SLOT_On( void );
67 void SLOT_Connect( void );
68 void SLOT_GenerateConfig( void );
69 void SLOT_RefreshStates( void );
70
71private :
72
73 void updateProfileState( QIconViewItem * it );
74 QTimer * UpdateTimer;
75 NetworkSettingsData NSD;
76
77};