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