Diffstat (limited to 'noncore/net/networksetup/ppp/pppmodule.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/net/networksetup/ppp/pppmodule.cpp | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/noncore/net/networksetup/ppp/pppmodule.cpp b/noncore/net/networksetup/ppp/pppmodule.cpp new file mode 100644 index 0000000..68bb0a0 --- a/dev/null +++ b/noncore/net/networksetup/ppp/pppmodule.cpp | |||
@@ -0,0 +1,104 @@ | |||
1 | #include "pppmodule.h" | ||
2 | #include "interfaceinformationimp.h" | ||
3 | |||
4 | /** | ||
5 | * Constructor, find all of the possible interfaces | ||
6 | */ | ||
7 | PPPModule::PPPModule() : Module() { | ||
8 | } | ||
9 | |||
10 | /** | ||
11 | * Delete any interfaces that we own. | ||
12 | */ | ||
13 | PPPModule::~PPPModule(){ | ||
14 | Interface *i; | ||
15 | for ( i=list.first(); i != 0; i=list.next() ) | ||
16 | delete i; | ||
17 | } | ||
18 | |||
19 | /** | ||
20 | * Change the current profile | ||
21 | */ | ||
22 | void PPPModule::setProfile(const QString &newProfile){ | ||
23 | profile = newProfile; | ||
24 | } | ||
25 | |||
26 | /** | ||
27 | * get the icon name for this device. | ||
28 | * @param Interface* can be used in determining the icon. | ||
29 | * @return QString the icon name (minus .png, .gif etc) | ||
30 | */ | ||
31 | QString PPPModule::getPixmapName(Interface* ){ | ||
32 | return "ppp"; | ||
33 | } | ||
34 | |||
35 | /** | ||
36 | * Check to see if the interface i is owned by this module. | ||
37 | * @param Interface* interface to check against | ||
38 | * @return bool true if i is owned by this module, false otherwise. | ||
39 | */ | ||
40 | bool PPPModule::isOwner(Interface *i){ | ||
41 | // Scan the ppp database | ||
42 | return false; | ||
43 | |||
44 | i->setHardwareName("PPP"); | ||
45 | list.append(i); | ||
46 | return true; | ||
47 | } | ||
48 | |||
49 | /** | ||
50 | * Create, and return the WLANConfigure Module | ||
51 | * @return QWidget* pointer to this modules configure. | ||
52 | */ | ||
53 | QWidget *PPPModule::configure(Interface *i){ | ||
54 | return NULL; | ||
55 | //PPPConfigureImp *pppconfig = new PPPConfigureImp(0, "PPPConfig", i, false, Qt::WDestructiveClose); | ||
56 | //pppconfig->setProfile(profile); | ||
57 | //return wlanconfig; | ||
58 | } | ||
59 | |||
60 | /** | ||
61 | * Create, and return the Information Module | ||
62 | * @return QWidget* pointer to this modules info. | ||
63 | */ | ||
64 | QWidget *PPPModule::information(Interface *i){ | ||
65 | return NULL; | ||
66 | |||
67 | //WlanInfoImp *info = new WlanInfoImp(0, i->getInterfaceName(), Qt::WDestructiveClose); | ||
68 | //InterfaceInformationImp *information = new InterfaceInformationImp(info->tabWidget, "InterfaceSetupImp", i); | ||
69 | //info->tabWidget->insertTab(information, "TCP/IP"); | ||
70 | //return info; | ||
71 | } | ||
72 | |||
73 | /** | ||
74 | * Get all active (up or down) interfaces | ||
75 | * @return QList<Interface> A list of interfaces that exsist that havn't | ||
76 | * been called by isOwner() | ||
77 | */ | ||
78 | QList<Interface> PPPModule::getInterfaces(){ | ||
79 | return list; | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * Attempt to add a new interface as defined by name | ||
84 | * @param name the name of the type of interface that should be created given | ||
85 | * by possibleNewInterfaces(); | ||
86 | * @return Interface* NULL if it was unable to be created. | ||
87 | */ | ||
88 | Interface *PPPModule::addNewInterface(const QString &newInterface){ | ||
89 | // We can't add a 802.11 interface, either the hardware will be there | ||
90 | // or it wont. | ||
91 | return NULL; | ||
92 | } | ||
93 | |||
94 | /** | ||
95 | * Attempts to remove the interface, doesn't delete i | ||
96 | * @return bool true if successfull, false otherwise. | ||
97 | */ | ||
98 | bool PPPModule::remove(Interface*){ | ||
99 | // Can't remove a hardware device, you can stop it though. | ||
100 | return false; | ||
101 | } | ||
102 | |||
103 | // pppmodule.cpp | ||
104 | |||