+
    Ki  c                   s    R t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHt ^ RIHt ^ RIHt ^ R	IHt ^ R
IHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt  ! R R]4      tR# )z2Configuration dialog for client and system options)gettext)pgettext)dedent)Gtk)LutrisConfig)AccountsBox)SystemConfigBox)GameDialogCommon)InterfacePreferencesBox)
RunnersBox)ServicesBox)
StorageBox)	SystemBox)
UpdatesBoxc                   sZ   a a ] tR t^t oRV 3R lltR tR tR tR tV 3R lt	Rt
VtV ;t# )	PreferencesDialogc           	     s(  < \         S	V `  \        R 4      RVR7       V P                  ^ 4       V P	                  RR4       \        4       V n        / V n        \        P                  ! 4       V n
        V P                  V P                  4       \        P                  ! RR7      p\        P                  ! RR7      pVP                  RV P                  4       VP!                  V P#                  R\        R	4      R
4      4       VP!                  V P#                  R\        R4      R4      4       VP!                  V P#                  R\        R4      R4      4       VP!                  V P#                  R\        R4      R4      4       VP!                  V P#                  R\        R4      R4      4       VP!                  V P#                  R\%        RR4      R4      4       VP!                  V P#                  R\        R4      R4      4       VP!                  V P#                  R\        R4      R 4      4       VP'                  VR!R!^ 4       \        P(                  ! RR7      V n        V P*                  P-                  R!4       V P*                  P/                  R4       VP!                  V P*                  4       V P0                  P'                  VRR^ 4       V P0                  P                  ^ 4       V P*                  P3                  V P5                  \7        V P                  4      4      R4       \9        4       V n        V P:                  P<                  V P                  R&   V P*                  P3                  V P5                  V P:                  4      R4       \?        4       pVP@                  V P                  R&   V P*                  P3                  V P5                  V4      R4       \C        4       pVPD                  V P                  R&   V P*                  P3                  V P5                  V4      R4       \G        4       pVPH                  V P                  R&   V P*                  P3                  V P5                  V4      R4       \K        4       pVPH                  V P                  R&   V P*                  P3                  V P5                  V4      R4       \M        4       pVPH                  V P                  R&   V P*                  P3                  V P5                  V4      R4       \O        V PP                  V P                  RR7      V n)        V PR                  PT                  V P                  R&   V P*                  P3                  V P5                  V PR                  4      R4       R"# )#zLutris settingsZsystem)config_levelparenti  iX  TZvisiblezrow-selectedzprefs-stackZ	Interfacezview-grid-symbolicrunners-stackZRunnerszapplications-utilities-symboliczservices-stackZSourceszapplication-x-addon-symboliczaccounts-stackZAccountszsystem-users-symboliczupdates-stackZUpdatesz system-software-install-symboliczsysinfo-stackZpreferencesZSystemzcomputer-symboliczstorage-stackZStoragezdrive-harddisk-symbolicsystem-stackzGlobal optionszemblem-system-symbolicFN)+super__init___Zset_border_widthZset_default_sizer   lutris_configpage_generatorsr   Z
AccelGroupacceleratorsZadd_accel_groupHBoxZListBoxZconnecton_sidebar_activatedZaddget_sidebar_buttonC_
pack_startZStackstackZset_vhomogeneousZset_interpolate_sizeZvboxZ	add_namedZbuild_scrolled_windowr   r	   runners_boxZpopulate_runnersr
   Zpopulate_servicesr   Zpopulate_steam_accountsr   Zpopulater   r   r   r   
system_boxZgenerate_widgets)
selfr   hboxZsidebarZservices_boxZaccounts_boxZupdates_boxZsysinfo_boxZstorage_box	__class__s
   &&       I/usr/lib/python3.14/site-packages/lutris/gui/config/preferences_dialog.pyr   ZPreferencesDialog.__init__   s)   ,-HVTa dC()^!NN,T../xx%++d+(A(ABD++M1[>K_`aD++OQy\KlmnD++,<a	lLjklD++,<a
mMdefD++OQy\KmnoD++ORx=XZmnoD++OQy\KdefD++NA>N<OQijkq1YYt,


##E*

''-		T4q1		""1%

T778OPTPaPa8bcers%<040@0@0Q0Q_-

T778H8HI?["}1=1O1O-.

T77EGWX"}1=1U1U-.

T77EGWX l0;0D0D_-

T77DoVk0;0D0D_-

T77DoV l0;0D0D_-

T77DoV)$*;*;T=O=OY]^/3/O/O^,

T77H.Y    c                s   VP                  4       ^ ,          P                  pV P                  P                  V4      pV'       d   V P                  V V! 4        VR8H  pV P	                  V4       VR8X  d   V P                  R4       M\VR8X  dE   Rp\        V4      P                  4       pV P                  RV P                  P                  VR7       MV P                  R4       V P                  4       P                  V'       * 4       V P                  P                  VP                  4       ^ ,          P                  4       R# )i    r   Tr   z
            Enter the name or description of a runner to search for, or use search terms:

            <b>installed:</b><i>true</i>	    Only installed runners.
            )tooltip_markupFN)Zget_childrenstack_idr   ZgetZ!set_header_bar_widgets_visibilityZset_search_entry_visibilityr   Zstripr    Zsearch_entry_placeholder_textZget_header_barZset_show_close_buttonr   Zset_visible_child_name)r"   Z_listboxZrowr(   Z	generatorZshow_actionsr'   s   &&&    r%   r   Z&PreferencesDialog.on_sidebar_activatedQ   s   ##%a(11((,,X6	$$X.K>1..|<~%,,T2(N
 $N399;N,,d&&DDUc -  ,,U3334DE

))#*:*:*<Q*?*H*HIr&   c                s    \        R 4      # )zSearch global options)r   )r"   s   &r%   get_search_entry_placeholderZ.PreferencesDialog.get_search_entry_placeholdero   s    ())r&   c                s   \         P                  ! R R7      pWn        VP                  ^4       VP	                  ^4       VP                  ^(4       \         P                  P                  V\         P                  P                  4      pVP                  4        VP                  VRR^4       \         P                  ! VR R7      pVP                  ^ R4       VP                  VRR^4       V# )Tr   Fg      ?)r   r   r(   Zset_margin_topZset_margin_bottomZset_margin_rightZImageZnew_from_icon_nameZIconSizeZMENUZshowr   ZLabelZset_alignment)r"   r(   ZtextZ	icon_namer#   ZiconZlabels   &&&&   r%   r   Z$PreferencesDialog.get_sidebar_buttonr   s    xx% Br"b!yy++Is||7H7HI		eUA.		$-As#ueQ/r&   c                sZ    V P                   P                  4        V P                  4        R # N)r   ZsaveZdestroy)r"   Z_widgets   &&r%   on_saveZPreferencesDialog.on_save   s    !r&   c                sF   < \         SV `  V4       WP                  n        R # r*   )r   _set_filterr    Zfilter)r"   Zvaluer$   s   &&r%   r,   ZPreferencesDialog._set_filter   s    E""'r&   )r   r   r   r    r   r!   r*   )Z__name__Z
__module__Z__qualname__Z__firstlineno__r   r   r)   r   r+   r,   Z__static_attributes__Z__classdictcell__Z__classcell__)r$   Z__classdict__s   @@r%   r   r      s+     8ZtJ<* ( (r&   r   N)Z__doc__r    r   r   r   Ztextwrapr   Zgi.repositoryr   Zlutris.configr   Zlutris.gui.config.accounts_boxr   Zlutris.gui.config.boxesr   Zlutris.gui.config.game_commonr   Z!lutris.gui.config.preferences_boxr   Zlutris.gui.config.runners_boxr	   Zlutris.gui.config.services_boxr
   Zlutris.gui.config.storage_boxr   Zlutris.gui.config.sysinfo_boxr   Zlutris.gui.config.updates_boxr   r   ) r&   r%   <module>r-      sC    8 ! "   & 6 3 : E 4 6 4 3 4r(( r(r&   