Ñò
+z2Wc @ s9 d Z d d k l Z d d k Z d d d „ ƒ YZ d S( s TUI DNS config Moduleiÿÿÿÿ( t
NCTcpIpDialogNt NCPluginDNSTuic B s5 e Z d Z d d „ Z d „ Z d „ Z d „ Z RS( s TUI DNS config Dialogc C s‘ t i d d ƒ | _ t i d d ƒ | _ t i d d ƒ | _ t i d d ƒ | _ t i d d ƒ | _ t i d d ƒ | _ | i ƒ | _ d S( s!
The constructor
i t N(
t snackt Entryt hostnamet
domainnamet
primaryDNSt secondaryDNSt tertiaryDNSt
searchListt getActiveProfilet prof( t selft plist( ( s> /usr/share/system-config-network/netconfpkg/tui/NCPluginDNS.pyt __init__
s c C s{ | i i | i i ƒ | i i | i i ƒ | i i | i i ƒ | i i | i i ƒ | i
i d i | i i ƒ ƒ d S( s\
Set the default values of the fields
according to the given device
t N(
R t sett DNSt HostnameR t
PrimaryDNSR t SecondaryDNSR t TertiaryDNSR
t joint
SearchList( R
R ( ( s> /usr/share/system-config-network/netconfpkg/tui/NCPluginDNS.pyt setState s
c C sÒ | i i ƒ | i i _ | i i ƒ | i i _ | i i ƒ | i i _ | i i ƒ | i i _
| i i ƒ } | i ƒ } | i i i
d | i i _
x$ | D] } | i i i
i | ƒ qž W| i i i ƒ d S( sZ
Extracts info from the screen, and puts it into an active profile object
i N( R t valueR R R R R R R R R R
t splitR t appendt commit( R
t st
newentriest sp( ( s> /usr/share/system-config-network/netconfpkg/tui/NCPluginDNS.pyt processInfo$ s c C s{ t i d d ƒ } t i d d ƒ } | i t i t d ƒ ƒ d d d d ƒ| i t i t d ƒ ƒ d d d d ƒ| i t i t d ƒ ƒ d d d d ƒ| i t i t d ƒ ƒ d d
d d ƒ| i t i t d ƒ ƒ d d d d ƒ| i | i d d d ƒ | i | i d d d ƒ | i | i d d d ƒ | i | i d d
d ƒ | i | i d d d ƒ t i
| t d
ƒ d f t d ƒ d f f ƒ } | i | i ƒ t i
| t d ƒ d d
ƒ } | i | d d d d d ƒ| i | d d d ƒ | i | d d d d ƒ| i ƒ } | i | ƒ d j o d GH| i ƒ t S| i | ƒ d j o | i ƒ | i ƒ t Sd S( Ni i i R i t
anchorLefts Primary DNSs
Secondary DNSs Tertiary DNSi s DNS search pathi t Okt okt Cancelt cancels DNS configurationt growx( i i i i ( i i i i ( i i i i ( i i i i ( i i i i ( i i i i ( i i i i ( R t Gridt setFieldt Labelt _R R R R R
t ButtonBarR R t GridFormt addt runt
buttonPressedt popWindowt FalseR! t True( R
t screent g1t g2t bbt tlt res( ( s> /usr/share/system-config-network/netconfpkg/tui/NCPluginDNS.pyt runIt4 s8 (((((
N( t __name__t
__module__t __doc__t NoneR R R! R: ( ( ( s> /usr/share/system-config-network/netconfpkg/tui/NCPluginDNS.pyR s
( ( R= t netconfpkg.tui.NCTcpIpR R R ( ( ( s> /usr/share/system-config-network/netconfpkg/tui/NCPluginDNS.pyt