HEX
Server: Apache/2.4.65 (Unix) OpenSSL/3.5.5
System: Linux cpanel.ns-taberra.com 5.14.0-681.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 11 20:19:22 UTC 2026 x86_64
User: asif201 (1002)
PHP: 8.3.0
Disabled: NONE
Upload Files
File: //lib64/gedit/plugins/quickopen/__pycache__/virtualdirs.cpython-39.pyc
a

A�T`�	�@sDddlmZmZGdd�de�ZGdd�de�ZGdd�de�ZdS)	�)�Gio�Gtkc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�VirtualDirectorycCs||_g|_dS�N)�_name�	_children)�self�name�r
�1/usr/lib64/gedit/plugins/quickopen/virtualdirs.py�__init__szVirtualDirectory.__init__cCs
d|jS)Nz
virtual://)r�rr
r
r�get_uriszVirtualDirectory.get_uricCsdSrr
r
r
r
r�
get_parentszVirtualDirectory.get_parentcCs|jSr)r)r�attr�flags�callbackr
r
r�enumerate_children sz#VirtualDirectory.enumerate_childrenc
Cs`|��sdSz*|�dtjjd�}|r4|j�||f�Wn$tyZ}zWYd}~n
d}~00dS)Nzstandard::*)Z	is_nativeZ
query_inforZFileQueryInfoFlagsZNONEr�append�	Exception)r�child�info�er
r
rr#s�zVirtualDirectory.appendN)�__name__�
__module__�__qualname__rrrrrr
r
r
rrs
rc@seZdZddd�Zdd�ZdS)�RecentDocumentsDirectory��cCst�|d�||_|��dS)NZrecent)rr�	_maxitems�fill)rZmaxitemsr
r
rr3sz!RecentDocumentsDirectory.__init__cCsjtj��}|��}|jdd�dd�d}|D]8}|�d�r,|�t�|�	���|d7}||j
kr,qfq,dS)NcSs|��Sr)Zget_visited)�ar
r
r�<lambda>=�z/RecentDocumentsDirectory.fill.<locals>.<lambda>T)�key�reverserZgedit�)rZ
RecentManager�get_defaultZ	get_items�sortZ	has_grouprrZfile_new_for_urirr)rZmanager�itemsZadded�itemr
r
rr9s


zRecentDocumentsDirectory.fillN)r�rrrrrr
r
r
rr2s
rc@seZdZdd�Zdd�ZdS)�CurrentDocumentsDirectorycCst�|d�|�|�dS)NZ	documents)rrr)r�windowr
r
rrKsz"CurrentDocumentsDirectory.__init__cCs,|��D]}|����}|r|�|�qdSr)Z
get_documentsZget_fileZget_locationr)rr,�doc�locationr
r
rrPszCurrentDocumentsDirectory.fillNr*r
r
r
rr+Jsr+N)Z
gi.repositoryrr�objectrrr+r
r
r
r�<module>s