-rw-r--r-- | noncore/settings/networksettings/ppp/pppimp.cpp | 35 | ||||
-rw-r--r-- | noncore/settings/networksettings/ppp/pppimp.h | 12 |
2 files changed, 45 insertions, 2 deletions
diff --git a/noncore/settings/networksettings/ppp/pppimp.cpp b/noncore/settings/networksettings/ppp/pppimp.cpp index e3a7481..d3094fc 100644 --- a/noncore/settings/networksettings/ppp/pppimp.cpp +++ b/noncore/settings/networksettings/ppp/pppimp.cpp @@ -1,4 +1,39 @@ #include "pppimp.h" +PPPConfigureImp::PPPConfigureImp( QWidget* parent, const char* name, bool modal, WFlags fl) : PPP(parent, name, modal, fl) { + +} + +/** + * Open up the peers file and read any set settings + * @param peer the peer file to edit. + */ +void PPPConfigureImp::setPeer(const QString &newPeer){ + peer = newPeer; +} + +/** + * Save the settings for the current peer. + */ +void PPPConfigureImp::accept(){ + // Check to make sure that all of the inputs are valid. + + // Save settings. +/** +/dev/modem or just modem +<speed> any +defaultroute - automaticly add route +noipdefault - get an ip from the server +usepeerdns - automaticly add dns +crtscts - flow control enabled +name <name> - user name (and do secret file) +*/ + + // Make sure it is set in interfaces so pon/off can be used. + + // Close out the dialog + QDialog::accept(); +} + // pppconfigureimp.h diff --git a/noncore/settings/networksettings/ppp/pppimp.h b/noncore/settings/networksettings/ppp/pppimp.h index 60d29b5..1bc1fad 100644 --- a/noncore/settings/networksettings/ppp/pppimp.h +++ b/noncore/settings/networksettings/ppp/pppimp.h @@ -2,16 +2,24 @@ #define PPPIMP_H #include "ppp.h" class PPPConfigureImp : public PPP { +Q_OBJECT + public: - PPPConfigureImp(); - ~PPPConfigureImp(); + PPPConfigureImp(QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0); + void setPeer(const QString &peer); +protected: + void accept(); + +private: + QString peer; + }; #endif // pppconfigureimp.h |