summaryrefslogtreecommitdiff
path: root/noncore/net/networksetup/interfaces/interfacesetupimp.h
Unidiff
Diffstat (limited to 'noncore/net/networksetup/interfaces/interfacesetupimp.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/networksetup/interfaces/interfacesetupimp.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/noncore/net/networksetup/interfaces/interfacesetupimp.h b/noncore/net/networksetup/interfaces/interfacesetupimp.h
new file mode 100644
index 0000000..936f2be
--- a/dev/null
+++ b/noncore/net/networksetup/interfaces/interfacesetupimp.h
@@ -0,0 +1,49 @@
1#ifndef INTERFACESETUPIMP_H
2#define INTERFACESETUPIMP_H
3
4#include "interfacesetup.h"
5#include <qdialog.h>
6
7class Interface;
8class Interfaces;
9
10class InterfaceSetupImp : public InterfaceSetup {
11 Q_OBJECT
12
13public:
14 InterfaceSetupImp( QWidget* parent = 0, const char* name = 0, Interface *i=0, WFlags fl = 0);
15 void saveChanges();
16
17public slots:
18 void setProfile(const QString &profile);
19 bool saveSettings();
20private:
21 Interfaces *interfaces;
22 Interface *interface;
23
24};
25
26
27#include <qlayout.h>
28
29class InterfaceSetupImpDialog : public QDialog {
30Q_OBJECT
31
32 public:
33 InterfaceSetupImpDialog(QWidget* parent = 0, const char* name = 0, Interface *i=0, bool modal = false, WFlags fl = 0) : QDialog(parent, name, modal, fl){
34 QVBoxLayout *InterfaceSetupLayout = new QVBoxLayout( this );
35 setCaption("Interface Setup");
36 interfaceSetup = new InterfaceSetupImp(this, "InterfaceSetup",i,fl);
37 InterfaceSetupLayout->addWidget( interfaceSetup );
38 };
39
40 InterfaceSetupImp *interfaceSetup;
41
42 protected slots:
43 void accept(){ interfaceSetup->saveChanges(); };
44};
45
46#endif
47
48// interfacesetupimp.h
49