summaryrefslogtreecommitdiff
path: root/noncore/settings/networksettings2/networksettings.h
blob: e1c2b809d40bcf9db42e689bc3ce6bc24736a177 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "nsdata.h"
#include "networksettingsGUI.h"
#include "resources.h"

class ANetNode;
class ANetNodeInstance;
class QTimer;
class QListBoxItem;
class QEvent;

namespace Opie { 

  namespace Ui { 

    class OLedBox; 

  };

};

class NetworkSettings : public NetworkSettingsGUI {

      Q_OBJECT

public :

      NetworkSettings( QWidget *parent=0, 
                       const char *name=0, 
                       WFlags fl = 0 );
      virtual ~NetworkSettings( void );

      static QString appName( void ) 
        { return QString::fromLatin1("networksettings"); }

public slots :

      void SLOT_AddNode( void );
      void SLOT_DeleteNode( void );
      void SLOT_ShowNode( QListBoxItem * );
      void SLOT_EditNode( QListBoxItem * );
      void SLOT_CheckState( void );

      void SLOT_Up( void );
      void SLOT_Down( void );
      void SLOT_Disable( bool );

      void SLOT_GenerateConfig( void );
      void SLOT_RefreshStates( void );
      void SLOT_QCopMessage( const QCString&,const QByteArray& );
      void SLOT_ToProfile( void );
      void SLOT_ToMessages( void );
      void SLOT_CmdMessage( const QString & S );

private :

      void updateProfileState( QListBoxItem * it );
      QTimer * UpdateTimer;
      NetworkSettingsData NSD;
      /*

          no leds : not present, unknown, unchecked or disabled
          (1) down : hardware present but inactive
          (2) available : hardware present and active
          (3) up : present active and connected

      */
      Opie::Ui::OLedBox * Leds[3];
};