Ñò +z2Wc@s9dZddklZddkZddd„ƒYZdS(sTUI DNS config Moduleiÿÿÿÿ(t NCTcpIpDialogNtNCPluginDNSTuicBs5eZdZdd„Zd„Zd„Zd„ZRS(sTUI DNS config DialogcCs‘tiddƒ|_tiddƒ|_tiddƒ|_tiddƒ|_tiddƒ|_tiddƒ|_|iƒ|_ dS(s! The constructor itN( tsnacktEntrythostnamet domainnamet primaryDNSt secondaryDNSt tertiaryDNSt searchListtgetActiveProfiletprof(tselftplist((s>/usr/share/system-config-network/netconfpkg/tui/NCPluginDNS.pyt__init__ scCs{|ii|iiƒ|ii|iiƒ|ii|iiƒ|ii|ii ƒ|i idi |ii ƒƒdS(s\ Set the default values of the fields according to the given device t N( RtsettDNStHostnameRt PrimaryDNSRt SecondaryDNSR t TertiaryDNSR tjoint SearchList(R R ((s>/usr/share/system-config-network/netconfpkg/tui/NCPluginDNS.pytsetStates cCsÒ|iiƒ|ii_|iiƒ|ii_|iiƒ|ii_|i iƒ|ii_ |i iƒ}|i ƒ}|iii d |ii_ x$|D]}|iii i|ƒqžW|iiiƒdS(sZ Extracts info from the screen, and puts it into an active profile object iN(RtvalueR RRRRRRR RR tsplitRtappendtcommit(R tst newentriestsp((s>/usr/share/system-config-network/netconfpkg/tui/NCPluginDNS.pyt processInfo$s cCs{tiddƒ}tiddƒ}|ititdƒƒddddƒ|ititdƒƒddddƒ|ititdƒƒddddƒ|ititd ƒƒdd ddƒ|ititd ƒƒdd ddƒ|i|idddƒ|i|idddƒ|i|idddƒ|i|idd dƒ|i|i dd dƒti |td ƒdftdƒdffƒ}|i |i ƒti |tdƒdd ƒ}|i|dddddƒ|i|dddƒ|i|ddddƒ|iƒ}|i|ƒdjodGH|iƒtS|i|ƒdjo|iƒ|iƒtSdS(NiiiRit anchorLefts Primary DNSs Secondary DNSs Tertiary DNSisDNS search pathitOktoktCanceltcancelsDNS configurationtgrowx(iiii(iiii(iiii(iiii(iiii(iiii(iiii(RtGridtsetFieldtLabelt_RRRR R t ButtonBarRR tGridFormtaddtrunt buttonPressedt popWindowtFalseR!tTrue(R tscreentg1tg2tbbttltres((s>/usr/share/system-config-network/netconfpkg/tui/NCPluginDNS.pytrunIt4s8(((((    N(t__name__t __module__t__doc__tNoneRRR!R:(((s>/usr/share/system-config-network/netconfpkg/tui/NCPluginDNS.pyRs  ((R=tnetconfpkg.tui.NCTcpIpRRR(((s>/usr/share/system-config-network/netconfpkg/tui/NCPluginDNS.pyts