Ñò
+z2Wc @ s d Z d d k Z d d k l Z d d k l Z d d k l Z d d k l Z d d k
l Z l Z l
Z
l Z l Z d d k l Z d d k Z d d d
„ ƒ YZ d S( s TUI Ethernet Interface ModuleiÿÿÿÿN( t
NetworkDevice( t
getDeviceList( t getProfileList( t getHardwareList( t ETHERNETt ISDNt MODEMt QETHt
getDebugLevel( t getDeviceFactoryt NCPluginDevicesTuic B sD e Z d Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( s TUI Device Listc C s
d | _ d S( 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.
N( t Nonet mscreen( t self( ( sB /usr/share/system-config-network/netconfpkg/tui/NCPluginDevices.pyt __init__ s c C sz t i d d d ƒ| _ d } | i i d } | d j o
d } n t ƒ i ƒ } xú t ƒ D]ï } t | d ƒ p | i ƒ o q^ n d } | i
ƒ | j o
d } n | d 7} x“ t ƒ D]X } | i | i
j o? | i o5 | i i d | | i | i
| i f | | ƒ PqÁ qÁ W| i i d | | i | i
| i f | | ƒ q^ W| p d S| i i t d
ƒ d ƒ d S( s+
Build the list of devices
i t
returnExiti i i t getDialogt t xs [%s] %s (%s) - %ss N( t snackt Listboxt liR t widthR t getR t hasattrR t getDeviceAliasR t Namet Devicet Descriptiont appendt DeviceIdt TypeR t _( R
t lt let activedevicelistt devt isactivet hw( ( sB /usr/share/system-config-network/netconfpkg/tui/NCPluginDevices.pyt setState s4
c
C sÞ t i d t d ƒ ƒ } t i | t d ƒ d f t d ƒ d f f ƒ } t i d d d d d
ƒ} | i t d ƒ t ƒ t i ƒ d } | d
j p
| d j o | i t d ƒ t ƒ n- | i t d ƒ t
ƒ | i t d ƒ t ƒ t i | t d ƒ d
d ƒ } | i
| d d ƒ | i
| d d
ƒ | i
| d d ƒ | i ƒ } | i ƒ | i | ƒ d j on | i ƒ } t ƒ } d }
| i | ƒ } t ƒ } | p d S| ƒ }
|
o | i |
ƒ t |
_ |
Sn d S( sT
Displays the main screen
@screen The snack screen instance
i s% Which device type do you want to add?t Addt addt Cancelt canceli R R i t Etherneti t s390t s390xR t ModemR s Network Configurationi i i iÿÿÿÿiþÿÿÿN( R t TextboxReflowedR t ButtonBarR R R t ost unameR R R t GridFormR) t runt popWindowt
buttonPressedt currentR R t getDeviceClassR t Falset NMControlled(
R
R t tt bbR t machinet gt rest todot dfR$ t devclasst devlist( ( sB /usr/share/system-config-network/netconfpkg/tui/NCPluginDevices.pyt newDeviceA s: 0
c C s d S( sQ
Extracts info from the screen, and puts it into a device object
N( ( R
( ( sB /usr/share/system-config-network/netconfpkg/tui/NCPluginDevices.pyt processInfog s c C s! t i | t d ƒ d d ƒ } t i | t d ƒ i d d ƒ d f t d ƒ i d d ƒ d f t d
ƒ i d d ƒ d f f ƒ } t i | t d ƒ d
f t d ƒ d f f ƒ } | i | i d d ƒ | i | d d d d ƒ| i | d d d d ƒ| i ƒ } | i ƒ | i | ƒ d
j o d } d
} nã | i | ƒ d j o d } d } n½ | i | ƒ d j o | i i ƒ } d } nŽ | i | ƒ d j o | i i ƒ } d } n_ | i | ƒ d j o | i i ƒ } d } n0 | i i ƒ } | p | i | ƒ } n d } | | f S( Ns Select A Devicei i t _ActivateR t t activatet _Deactivatet
deactivatet _Deletet deletet Savet saveR* R+ i i t growxi t edit(
R R4 R R1 t replaceR) R R5 R6 R7 R R8 RE ( R
R R? R= t bb2R@ R$ t action( ( sB /usr/share/system-config-network/netconfpkg/tui/NCPluginDevices.pyt selectDevicem sB $
c
C s™ | | _ t ƒ } t ƒ } t ƒ } | i ƒ xdt o\| i ƒ | i | ƒ \ } } | d j o t S| d j o t S| p q1 n | d j oP | i ƒ } | i | ƒ o&