Ñò +z2Wc@sHdZddkZddklZddd„ƒYZd„ZdZdS( sTUI Modem Interface ModuleiÿÿÿÿN(t_tNCModemInterfaceTuicBs8eZdZdd„Zdd„Zd„Zd„ZRS(sTUI Modem Interface DialogcCsštiddƒ|_tiddƒ|_tiddƒ|_tiddƒ|_tiddddƒ|_tiddƒ|_||_d|_ dS(s  The constructor @screen A snack screen instance @devicelist A NCDeviceList @modem The modem device. If none given, the first modem in devicelist will be used. If none are there, one will be added. ittpasswordiN( tsnacktEntrytnamethwdevtlogintphonenoRt initstringtmodemtNonetscreen(tselfR ((sI/usr/share/system-config-network/netconfpkg/tui/NCPluginModemInterface.pyt__init__s  cCsí|oâ|io|ii|iƒn|io|ii|iƒn|iio|ii|iiƒn|iio|i i|iiƒn|ii o|i i|ii ƒn|ii o|i i|ii ƒqéndS(sž Set the default values of the fields according to the given device @modem The NCDevice (type modem) to use as default values N(tDeviceIdRtsettDeviceRtDialuptLoginRtPasswordRt InitStringR t PhoneNumberR (RR ((sI/usr/share/system-config-network/netconfpkg/tui/NCPluginModemInterface.pytsetStates      cCsŽ|iiƒ|i_|iiƒ|i_|iiƒ|ii_|i iƒ|ii_ |i iƒ|ii_ |i iƒ|ii_dS(sQ Extracts info from the screen, and puts it into a device object N(RtvalueR RRRRRRRRR RR R(R((sI/usr/share/system-config-network/netconfpkg/tui/NCPluginModemInterface.pyt processInfo0s cCsØ||_tiddƒ}tiddƒ}|ititdƒƒddddƒ|ititdƒƒddddƒ|ititdƒƒddddƒ|ititd ƒƒdd ddƒ|ititd ƒƒdd ddƒ|ititd ƒƒddddƒ|i|idddƒ|i|idddƒ|i|idddddƒ|i|i dd dƒ|i|i dd dƒ|i|i dddƒti |itdƒdftdƒdffƒ}ti |itdƒdd ƒ}|i|dddddƒ|i|dddƒ|i|ddddƒ|i|iƒxi|iƒ}|i|ƒdjo|iiƒtS|i|ƒdjo|iiƒ|iƒtSqkdS(sB Show and run the screen, save files if necesarry iiitNameit anchorLeftRsISP Phonenumbers ISP Loginis ISP PasswordisModem InitstringitOktoktCanceltcancelsModem ConfigurationtgrowxN(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(R RtGridtsetFieldtLabelRRRR RRR t ButtonBartGridFormtaddRR trunt buttonPressedt popWindowtFalseRtTrue(Rtmscreentg1tg2tbbttltres((sI/usr/share/system-config-network/netconfpkg/tui/NCPluginModemInterface.pytrunIt<s> ((((((!    N(t__name__t __module__t__doc__R RRRR3(((sI/usr/share/system-config-network/netconfpkg/tui/NCPluginModemInterface.pyRs    cCsddkl}|tƒdS(Niÿÿÿÿ(tsetDevModemDialog(t#netconfpkg.plugins.NCPluginDevModemR7R(R7((sI/usr/share/system-config-network/netconfpkg/tui/NCPluginModemInterface.pytregister_pluginass Harald Hoyer ((R6Rtnetconfpkg.NC_functionsRRR9t __author__(((sI/usr/share/system-config-network/netconfpkg/tui/NCPluginModemInterface.pyts  [