Sistem Asistanı (v1.1) / sayfalar/__pycache__/hud_penceresi.cpython-313.pyc
hud_penceresi.cpython-313.pyc 53 satır • 13.53 KB
�

��.i� ��z�SSKJrJrJrJrJrJr SSKJrJ	r	 SSK
JrJrJ
r
Jr SSKJrJr SSKr"SS\5rg)�)�QWidget�QVBoxLayout�QHBoxLayout�QLabel�QProgressBar�QApplication)�Qt�QPoint)�QColor�QPainter�QPen�QPixmap)�SvgIkonOlusturucu�AyarlarYoneticisiNc�^^�\rSrSrU4SjrSrSrSrSrSr	Sr
S	rS
rSr
SrU=r$)
�HUDPenceresi�
c�>�[TU]5 Xl[5UlUR5 UR
[RR[RR-[RR-5 UR[RR5 URS5 SUl["R$"5R'5nUR)5UR)5-
S-
nUR+5S-nUR-X45 [/U5nUR1[.R2R45 UR7SSSS5 [95n[;5UlUR?5 URAUR<5 [;S5Ul!URBRES5 URAURB5 URG5 URIU5 [;S5nURESURJS	35 URM[RNRP5 URAU5 URSS
5 [95n[;S5Ul*URTRESURVS35 URAURT5 URG5 [;S
5Ul,URXRESURVS35 URXR[S5 URAURX5 URIU5 URSS
5 UR]S[^R`5Ul1UR]S[^Rd5Ul3UR]S[^Rh5Ul5URIURbS5 URIURfS5 URIURjS5 URSS5 [;S5n	U	RESURJS35 U	RM[RNRl5 URAU	5 [95n
[;S5Ul7URnRES5 URnRM[RNRl5 [;S5Ul8URpRES5 URpRM[RNRl5 U
RAURn5 U
RAURp5 URIU
5 g! UR-SS5 GN�=f)Ni,��2�duSİSTEM ASİSTANIz3color: #33AADD; font-weight: bold; font-size: 11pt;uÇıkış: Çift Tıkla�color: z; font-size: 8pt;ruTemp: --°Cz; font-weight: bold;zDNS: ...z; font-size: 9pt;zAktif DNS Sunucusu�CPU�RAM�Diskr�uAĞ TRAFİĞİz8; font-size: 9pt; font-weight:bold; letter-spacing: 1px;u▼ 0 MBz3color: #2ecc71; font-size: 11pt; font-weight: bold;u▲ 0 MBz3color: #e67e22; font-size: 11pt; font-weight: bold;)9�super�__init__�ana_pencerer�ayarlar_yoneticisi�tema_ayarla�setWindowFlagsr	�
WindowType�FramelessWindowHint�Tool�WindowStaysOnTopHint�setAttribute�WidgetAttribute�WA_TranslucentBackground�
setFixedWidth�old_posr�
primaryScreen�availableGeometry�width�top�mover�setSizeConstraint�SizeConstraint�SetFixedSize�setContentsMarginsrr�lbl_logo�update_logo�	addWidget�	lbl_title�
setStyleSheet�
addStretch�	addLayout�	c_subtext�setAlignment�
AlignmentFlag�
AlignRight�
addSpacing�lbl_temp�c_text�lbl_dns�
setToolTip�_bar_olusturr�
process_ikonu�cpu_bar�	ram_ikonu�ram_bar�hardware_ikonu�disk_bar�AlignCenter�lbl_dl�lbl_ul)�selfr�screen�x�y�layout�
header_layout�lbl_info�info_layout�lbl_net_baslik�
net_layout�	__class__s           ��C/home/htbiltek/Programlar/sistem asistani/sayfalar/hud_penceresi.pyr�HUDPenceresi.__init__s����
����&��"3�"5����������B�M�M�=�=��
�
�@R�@R�R�UW�Ub�Ub�Uw�Uw�w�x����"�,�,�E�E�F�	
���3�����	 �!�/�/�1�C�C�E�F���������-��2�A��
�
��r�!�A��I�I�a�O��T�"��	� � ��!;�!;�!H�!H�I��!�!�"�b�"�b�1�$�
�
����
���������
�
�.� � 3�4������$�$�%Z�[�������/�� � �"�����'��3�4���������(8�8I�J�K����b�.�.�9�9�:�����"����"��"�m���}�-��
��
�
�#�#�g�d�k�k�]�:N�$O�P����d�m�m�,���� ��j�)������"�"�W�T�[�[�M�9J�#K�L������ 4�5����d�l�l�+�����%����"���(�(��0A�0O�0O�P����(�(��0A�0K�0K�L����)�)�&�2C�2R�2R�S��
�������a��)�������a��)�������q�)�*����"�� � 0�1���$�$�w�t�~�~�.>�>v�%w�x��#�#�B�$4�$4�$@�$@�A�����(� �]�
��Z�(������!�!�"W�X���� � ��!1�!1�!=�!=�>��Z�(������!�!�"W�X���� � ��!1�!1�!=�!=�>����T�[�[�)����T�[�[�)�����$��_	 ��I�I�c�3��s
�A+W4�4Xc�\�URRRSS5nUS:Xa[R"5nXlUS:Xa0[
SSSS5UlSUlS	Ul	S
Ul
SUlg[
SSSS
5UlSUlSUl	SUl
SUlg)N�tema�Otomatik�Açık�����z#2C3E50z#7F8C8Dz#D0D0D0z#555555r�z#E0E0E0z#AAAAAAz#333333)r �ayarlar�getr�sistem_temasini_algila�
current_themer�	c_bg_rgbarBr<�c_bar_bg�c_icon)rO�secims  rZr!�HUDPenceresi.tema_ayarlars����'�'�/�/�3�3�F�J�G���J��%�<�<�>�E�"���H��#�C��c�3�7�D�N�#�D�K�&�D�N�%�D�M�#�D�K�#�B��B��4�D�N�#�D�K�&�D�N�%�D�M�#�D�K�c��URS:XaURRnOURRn[R
R
U5(ai[U5RSS[RR[RR5nURRU5 gg! g=f)Nr_� )rhr�icon_path_dark�icon_path_light�os�path�existsr�scaledr	�AspectRatioMode�KeepAspectRatio�TransformationMode�SmoothTransformationr5�	setPixmap)rO�	icon_path�pixmaps   rZr6�HUDPenceresi.update_logo�s���
	��!�!�X�-� �,�,�;�;�	� �,�,�<�<�	��w�w�~�~�i�(�(� ��+�2�2�2�r�2�;M�;M�;]�;]�_a�_t�_t�`J�`J�K���
�
�'�'��/�)��	��s�C	C
�
Cc�v�[5n[5n[5nURU"URS55 [U5nURSURS35 [S5nURS5 URU5 URU5 UR5 URU5 [5nURS5 URSURS35 URS	5 URU5 URU5 X8U4$)
N�rz; font-weight: 500;z0%z!color: #33AADD; font-weight:bold;�zQProgressBar { background: zf; border: none; border-radius: 3px; } QProgressBar::chunk { background: #33AADD; border-radius: 3px; }F)rrrr{rkr9rBr7r:r�setFixedHeightrj�setTextVisibler;)	rO�baslik�	ikon_func�l�hl�icon�lbl�val�bars	         rZrE�HUDPenceresi._bar_olustur�s���M��
�]���x�����y����b�1�2��V�n�����G�D�K�K�=�0C�D�E��T�l�����=�>�
���T��
���S��
�
�
��
���S���n�����1�����8�����Hq�r�	s����5�!�	���B��	���C���s�{�rnc� �URSS5nURSR[U55 URSR	SUS35 URSS5nUR
SR[U55 UR
SR	SUS35 SnURS/5HnUS	S
:XdMUSn O URSR[U55 URSR	SUS35 URSS
5nURSS
5nURR	SU35 URR	SU35 URSS5nURR	USS35 URSS5n	SU	;aU	RS5Sn	U	(dSn	URR	SU	35 g)N�toplam_cpu_yuzder���%z.0f�	ram_yuzde�disk_bolumleri�baglanti_noktasi�/�yuzde�	ag_alinanz0 MB�
ag_gonderilenu▼ u▲ �cpu_sicakliku°C�	dns_bilgi��,�OtozDNS: )rfrG�setValue�int�setTextrIrKrMrNrA�splitrC)
rO�veri�cpu�ram�
disk_yuzde�d�dl_text�ul_text�temp�dnss
          rZ�guncelle�HUDPenceresi.guncelle�s����h�h�)�1�-�����Q�� � ��S��*����Q����!�C��9�
�.��h�h�{�A�&�����Q�� � ��S��*����Q����!�C��9�
�.��
����*�B�/�A��#�$��+��w�Z�
��0�	
�
�
�a��!�!�#�j�/�2��
�
�a�� � �1�Z��$4�!5�6��(�(�;��/���(�(�?�F�3�������d�7�)�,�-������d�7�)�,�-��x�x���*���
�
����c�
�#�.�/��h�h�{�B�'���#�:�S�Y�Y�s�^�A�.�s��%�C������u�S�E�]�+rnc�P�[U5nUR[RR5 UR	[[
S5S55 URUR5 URUR5RSSSS5SS5 g)Nz#33AADDr�r����r)r�
setRenderHint�
RenderHint�Antialiasing�setPenr
r�setBrushri�drawRoundedRect�rect�adjusted)rO�event�painters   rZ�
paintEvent�HUDPenceresi.paintEvent�sx���4�.�����h�1�1�>�>�?����t�F�9�-�q�1�2�������(�����	�	�� 4� 4�Q�q��B� ?��R�Hrnc��UR5[RR:Xa$UR	5R5Ulgg�N)�buttonr	�MouseButton�
LeftButton�globalPosition�toPointr+�rOr�s  rZ�mousePressEvent�HUDPenceresi.mousePressEvent�s8���<�<�>�R�^�^�6�6�6� �/�/�1�9�9�;�D�L�7rnc��UR(aqUR5R5UR-
nURUR	5U-5 UR5R5Ulggr�)r+r�r�r0�pos)rOr��deltas   rZ�mouseMoveEvent�HUDPenceresi.mouseMoveEvent�s^���<�<��(�(�*�2�2�4�t�|�|�C�E��I�I�d�h�h�j�5�(�)� �/�/�1�9�9�;�D�L�rnc��SUlgr�)r+r�s  rZ�mouseReleaseEvent�HUDPenceresi.mouseReleaseEvent�s��t��rnc�|�UR5 UR(aURR5 ggr�)�closer�
showNormalr�s  rZ�mouseDoubleClickEvent�"HUDPenceresi.mouseDoubleClickEvent�s(���
�
�����T�-�-�8�8�:�rn)rr rjrirkr<rBrGrhrKrMrCr5rAr8rNr+rI)�__name__�
__module__�__qualname__�__firstlineno__rr!r6rEr�r�r�r�r�r��__static_attributes__�
__classcell__)rYs@rZrr
s>���b%�N$�(��*,�@I�<�<�
<�;�;rnr)�PyQt6.QtWidgetsrrrrrr�PyQt6.QtCorer	r
�PyQt6.QtGuirrr
r�gorsel_araclarrrrsr�rnrZ�<module>r�s,��9�9�#�7�7�?�	�Q;�7�Q;rn