
    =	f                      L    d dl  d dl ddl d dl d dl  G d de      Zy)    )*   c                   \    e Zd Zd Zd Zd Zd Zd Zd Zd Z	d Z
d	 Zd
 Zd Zd ZddZy)SystrayFramec                 0    t         j                  | |       y N)QFrame__init__)selfparents     $/usr/share/hplip/ui5/systrayframe.pyr
   zSystrayFrame.__init__!   s    f%    c	                 X   || _         || _        || _        || _        || _        || _        || _        || _        t        |       | _	        t        |       | _        | j                  j                  t        j                         | j                  j                  t        j                         t        | j                        | _        t#        | j                        | _        t        | j$                        | _        t)        | j$                        | _        | j&                  j-                  | j*                  dddd       t)        | j$                        | _        | j&                  j-                  | j.                  dddd       t)        | j$                        | _        | j&                  j-                  | j0                  dddd       | j                   j-                  | j$                  dddd       t#        | j                        | _        t        | j2                        | _        t7        | j2                        | _        | j4                  j-                  | j8                  dddd       t;        | j2                        | _        | j4                  j-                  | j<                  dddd       | j<                  j?                  | jA                  d      tB               | j<                  j?                  | jA                  d      tD               | j<                  j?                  | jA                  d      tF               | j<                  j?                  | jA                  d      tH               tK        dd	tL        jN                  tL        jN                        }	| j4                  j?                  |	dddd       | j                   j-                  | j2                  dddd       t#        | j                        | _(        | jP                  jS                  d
       | jP                  jU                  d       t        | jP                        | _+        t7        | jP                        | _,        | jV                  j-                  | jX                  dddd       t[        | jP                        | _.        | jV                  j-                  | j\                  dddd       | j                   j-                  | jP                  dddd       t#        | j                        | _/        t        | j^                        | _0        | j`                  jc                  d       te        | j^                        | _3        | jf                  jc                  d       | j`                  j-                  | jf                  dddd       t7        | j^                        | _4        | jh                  jc                  d       | j`                  j-                  | jh                  dddd       tk        | j^                        | _6        | jl                  jc                  d       | jl                  jo                  d
       | j`                  j-                  | jl                  dddd       | j                   j-                  | j^                  dddd       | j                  j-                  | j                  dddd       | jq                  tr        ju                  ddd              | j$                  jw                  tr        ju                  ddd              | j*                  jy                  tr        ju                  ddd              | j.                  jy                  tr        ju                  ddd              | j0                  jy                  tr        ju                  ddd              | j2                  jw                  tr        ju                  ddd              | j8                  jy                  tr        ju                  ddd              | jP                  jw                  tr        ju                  ddd              | jX                  jy                  tr        ju                  ddd              | j^                  jw                  tr        ju                  ddd              | jf                  jy                  tr        ju                  ddd              | jh                  jy                  tr        ju                  ddd              | jl                  j{                  | j                         | j*                  j|                  t~           j                  | j                         | j.                  j|                  t~           j                  | j                         | j0                  j|                  t~           j                  | j                         | j<                  j                  t           j                  | j                         | jf                  j|                  t~           j                  | j                         y )Nr   r      AllzErrors and WarningszErrors OnlyNone   (   TFUpdategroupBoxUpdatecheckBox   label_5textEditr   zSystem tray icon visibilityzAlways showzHide when inactivezAlways hidezSystem tray icon messageszMessages to show:z!Monitor button presses on deviceszDevices to monitor:DialogzUpdate SettingszCheck and notify HPLIP updateszStatus:)Hsystray_visiblepollingpolling_intervaldevice_listsystray_messagesupgrade_notifyupgrade_postpone_timeupgrade_msgQGridLayout
gridlayoutr	   framesetFrameShapeStyledPanelsetFrameShadowRaisedgridlayout1	QGroupBox
groupBox_2gridlayout2QRadioButtonShowAlwaysRadioButton	addWidgetHideWhenInactiveRadioButtonHideAlwaysRadioButton
groupBox_3gridlayout3QLabellabel_2	QComboBoxMessageShowComboBoxaddItem_SystrayFrame__trSYSTRAY_MESSAGES_SHOW_ALL)SYSTRAY_MESSAGES_SHOW_ERRORS_AND_WARNINGS!SYSTRAY_MESSAGES_SHOW_ERRORS_ONLYSYSTRAY_MESSAGES_SHOW_NONEQSpacerItemQSizePolicyMinimumMonitorGroupBoxsetCheckable
setEnabledgridlayout4labelQListWidget
listWidget
groupBox_4r   setObjectName	QCheckBoxr   r   	QTextEditr   setReadOnlysetWindowTitleQApplication	translatesetTitlesetTextsetPlainTextclickedboolconnectShowAlwaysRadioButton_clicked#HideWhenInactiveRadioButton_clickedHideAlwaysRadioButton_clicked	activatedintMessageShowComboBox_activatedUpdatecheckBox_clicked)
r   r   r   r   r   r   r    r!   r"   
spacerItems
             r   initUizSystrayFrame.initUi%   sq     / 0& 0,$9"&%d+D\


  !3!34

!!&--0&tzz2#DJJ/&t7%1$//%B"""4#=#=a!AF+7+H(""4#C#CAa!L%1$//%B"""4#=#=a!AF""4??1Qq;#DJJ/&t7doo.""4<<!Aa8#,T__#= ""4#;#;Aa!D  ((5)9;TU  ((3H)IKtu  ((=)ACde  ((6):<VW B{':':;;N;NO
  Aa!4""4??1Qq;(4))$/''.&t';';<D001
""4::a!A6%d&:&:;""4??1Qq;""4#7#7!Aa@ $DJJ/)$//:))*:;'8))*:;%%d&9&9!AaBdoo.""9-%%dllAq!Q?!$//2##J/!!$'%%dmmQ1a@""4??1Qq;!!$**Qq15 	L22664HI  !7!7@]_c!de""**<+A+A&-Y]+^_((001G1GPdfj1kl""**<+A+A&-Y]+^_  !7!7@[]a!bc\33F<OQUVW%%l&<&<VEhjn&op

<11&:OQUVW 	  !7!7BSUY!Z[##L$:$:8Eegk$lm\33HiNO""4#3#34 	""**40889[9[\((006>>t?g?gh""**40889[9[\  **3/778Z8Z[##D)11$2M2MNr   c                 Z    t         j                  d|z         |du rd| _        y d| _        y )NzUpdate HPLIP val =%d FT)logdebugr    r   bs     r   r]   z#SystrayFrame.UpdatecheckBox_clicked   s+    		)!+,:"'D"&Dr   c                     | j                          | j                          | j                          | j                          y r   )updateVisibilityupdateMessagesupdateDeviceListupdateUpgradeSettingsr   s    r   updateUizSystrayFrame.updateUi   s2    ""$r   c                     | j                   t        k(  r| j                  j                  d       y | j                   t        k(  r| j
                  j                  d       y | j                  j                  d       y )NT)r   SYSTRAY_VISIBLE_SHOW_ALWAYSr/   
setChecked"SYSTRAY_VISIBLE_HIDE_WHEN_INACTIVEr1   r2   rj   s    r   rf   zSystrayFrame.updateVisibility   s^    #>>&&11$7!!%GG,,77= &&11$7r   c                      |rt         | _        y y r   )rm   r   rc   s     r   rW   z*SystrayFrame.ShowAlwaysRadioButton_clicked       %@d"1r   c                      |rt         | _        y y r   )ro   r   rc   s     r   rX   z0SystrayFrame.HideWhenInactiveRadioButton_clicked   s    %Gd"1r   c                      |rt         | _        y y r   )SYSTRAY_VISIBLE_HIDE_ALWAYSr   rc   s     r   rY   z*SystrayFrame.HideAlwaysRadioButton_clicked   rq   r   c                     | j                   j                  | j                        }|dk7  r| j                   j                  |       y y )N)r8   findDatar   setCurrentIndex)r   is     r   rg   zSystrayFrame.updateMessages   s>    $$--d.C.CD7$$44Q7 r   c                 r    | j                         }t        |j                  |            \  }}|r|| _        y y r   )sender	value_intitemDatar   )r   ry   r{   modeoks        r   r\   z*SystrayFrame.MessageShowComboBox_activated   s4    V__Q/0b$(D! r   c                      y r    rj   s    r   rh   zSystrayFrame.updateDeviceList   s    r   c                     | j                   du r| j                  j                  d       y | j                  j                  d       y )NTF)r    r   rn   rj   s    r   ri   z"SystrayFrame.updateUpgradeSettings   s8    $&**40**51r   Nc                 0    t         j                  d||      S )Nr   )rO   rP   )r   scs      r   __trzSystrayFrame.__tr   s    %%na;;r   r   )__name__
__module____qualname__r
   r_   r]   rk   rf   rW   rX   rY   rg   r\   rh   ri   r:   r   r   r   r   r       sI    &nOf'%8AHA8)2<r   r   N)base.g
base.codesui_utilsPyQt5.QtCorePyQt5.QtGuir	   r   r   r   r   <module>r      s&   .     y<6 y<r   