8,j@ddlZddlZddlmZddlmZddlmZmZddlm Z gZ dZ dZ d Z d Zd ZGd d eZdZdZGddeZGddeZGdde ZGddeZGddeZGddeZGddeZGddeZd ZGd!d"eZdS)#N) as_string) write_code)Literal moduleMember)ProxyMetaclassc:t|dSN) i18n_stringsappend)strings LC:\PYTHON\GemmaClient\venv\Lib\site-packages\PyQt6/uic/Compiler/qtproxies.py i18n_printr5scfd}|S)Nc t|dddtt|ddS)N.(, ))rjoinmapr)selfargsnames r_printerz i18n_void_func.._printer9sB$$$diiIt8L8L.M.M.M.MNOOOOOrrrs` ri18n_void_funcr 8s&PPPPP Orcfd}|S)Nct|d|dddtt|dt |S)N = rrrr)rrrrr)rrnamerrs rrzi18n_func.._printer>sOuuudddDDD$))C SWDXDX:Y:Y:Y:YZ[[[u~~rrrs` r i18n_funcr%=s# Orcnt||}t|trt||Sr )getattr issubclassLiteralProxyClassAttributeError)moduleclsnameclss rstrict_getattrr.Ds7 &' " "C#())S!!! rceZdZdZdZdS) i18n_stringc"||_||_dSr )rdisambig)rrr2s r__init__zi18n_string.__init__Ms   rc|j dtdt|jdSdtdt|jdt|jdS)Nz _translate("z", rr)r2 i18n_contextrrrs r__str__zi18n_string.__str__Qsg = -9\\9T[;Q;Q;Q;QR R !.:\\9T[;Q;Q;Q;QS\]a]jSkSkSkSkllrN)__name__ __module__ __qualname__r3r7rrrr0r0Ls7!!!mmmmmrr0c,eZdZdZdZdZdZdZdS)ProxyClassMemberc0||_||_||_dSr )proxy function_nameflags)rr?r@rAs rr3zProxyClassMember.__init__hs * rc$|jd|jS)Nr)r?r@r6s rr7zProxyClassMember.__str__ms***d&8&899rc|jdkr+t|dt|df}ntt|}|jd|jdd|d}|jt zr||j_|jSd}|D]}t|trd }|rt|dS|jd kr|d z }t|dS) N setPropertyrrrrrrFTconnectz # type: ignore) r@rrr?rrA AS_ARGUMENT _uic_name isinstancer0rr)rrstr_args func_callneeds_translationargs r__call__zProxyClassMember.__call__ps   . .!$q'**Id1g,>,>?HH9d++H#':::#'#5#5#5#'99X#6#6#6#68  : # &#,DJ :  %  - -c;//-(,%  &9%%%%%%22!22I9%%%%%rc t||S#t$r*|dkr"|jtzrt ||dcYSwxYw)zp Reimplemented to create a proxy connect() if requested and this might be a proxy for a signal. rEr)object__getattribute__r*rA AS_SIGNALr=r attributes rrPz!ProxyClassMember.__getattribute__sj  **4;; ;   I%%$*y*@%'i;;;;;   s0AAc8t|j|j|S)z Reimplemented to create a proxy member that should be a signal that passes arguments. We handle signals without arguments before we get here and never apply the index notation to them. )ProxySignalWithArgumentsr?r@)ridxs r __getitem__zProxyClassMember.__getitem__s ( D4FLLLrN)r8r9r:r3r7rMrPrWrrrr=r=gsd :::&&&2   MMMMMrr=ceZdZdZdZdZdS)rUzJ This is a proxy for (what should be) a signal that passes arguments. c||_||_t|tr&dd|D|_dSd|z|_dS)N,cg|]}d|zS)'%s'r).0as r z5ProxySignalWithArguments.__init__..s*L*L*L!6A:*L*L*Lrr\)_sender _signal_namerHtupler _signal_index)rsender signal_name signal_indexs rr3z!ProxySignalWithArguments.__init__sa ' lE * * 7!$*L*L|*L*L*L!M!MD   !',!6D   rc Zt|jd|jd|jd|ddS)Nr[z ].connect(z) # type: ignore)rr`rarc)rslots rrEz ProxySignalWithArguments.connects?T\\\4K\K\K\^b^p^p^prvrvrvwxxxxxrN)r8r9r:__doc__r3rErrrrUrUsA 7 7 7yyyyyrrUceZdZdZdS) ProxyBasezU A base class for proxies using Python v3 syntax for setting the meta-class. N)r8r9r:rjrrrrlrlsrrl) metaclassc*eZdZdZ ddZdZdZdS) ProxyClassrNFTc|r|rd|z}||_nd|_|s|gn!ttt|}|B|D]-\}}||dzt|z.t |j|jj dd |d} |r|d| } t| dSdS)Nzself.Unnamed=rrrr#) rGlistrstritemsr rr+ __class__r8rr) r object_name ctor_args ctor_kwargs is_attributeno_instantiationrkvfun_calls rr3zProxyClass.__init__s   ' 4% 3 (DNN&DN !"*22Si5H5H0I0ID&'--//22DAqKKC#a&& 01111"$+t~/FGGGGIIdOOOO%H ?(3 XX> x  ! !rc|jSr )rGr6s rr7zProxyClass.__str__s ~rc t||S#t$rt|||jcYSwxYwr )rOrPr*r=rArRs rrPzProxyClass.__getattribute__sW A**4;; ; A A A#D)TZ@@ @ @ @ As AA)NNFT)r8r9r:rAr3r7rPrrrrorosV E@D15!!!!4AAAAArroceZdZdZeZdZdS)r)zLiteralObject(*args) -> new literal class a literal class can be used as argument in a function call >>> class Foo(LiteralProxyClass): pass >>> str(Foo(1,2,3)) == "Foo(1,2,3)" ct|j|jjddt t |d|_dS)Nrrr)rr+rvr8rrrrG)rrs rr3zLiteralProxyClass.__init__sH"4;0GHHHHiiIt 4 455557rN)r8r9r:rjrFrAr3rrrr)r)s4 E77777rr)ceZdZdS)ProxyNamespaceNr8r9r:rrrrrsDrrcbeZdZGddeZGddeZGddeZdS)QtCoreceZdZdS) QtCore.QtNrrrrQtrs rrc$eZdZedZdS)QtCore.QMetaObjectc.t|dd|dS)NconnectSlotsByNamer)r=)r-rs rrz%QtCore.QMetaObject.connectSlotsByNames# : S"6 : :D A A A ArN)r8r9r: classmethodrrrr QMetaObjectrs2  B B  B B BrrceZdZeZdZdZdS)QtCore.QObjectcBGfddt}|S)NceZdZfdZdS)2QtCore.QObject.metaObject.._FakeMetaObjectcjjSr )rvr8)rrs r classNamez._FakeMetaObject.classNames>22rN)r8r9r:rr6sr_FakeMetaObjectrs.3333333rr)rO)rrs` r metaObjectzQtCore.QObject.metaObjectsG 3 3 3 3 3 3 3& 3 3 3#?$$ $rcB|jddS)Nr)rGsplitr6s r objectNamezQtCore.QObject.objectNames>'',,R0 0rN)r8r9r:rQrArrrrrQObjectr s7 % % %  1 1 1 1 1rrN)r8r9r:rrrorrrrrrrs     ^   BBBBBjBBB 1 1 1 1 1* 1 1 1 1 1rrcVeZdZGddeZGddeZGddeZGddeZGd d eZGd d eZ Gd deZ GddeZ GddeZ Gdde jZGdde jZdS)QtGuic*eZdZGddeZdS) QtGui.QIconceZdZdS)QtGui.QIcon.fromThemeNrrrr fromThemerrrN)r8r9r:rorrrrQIconrs*))))) )))))rrceZdZdS)QtGui.QConicalGradientNrrrrQConicalGradientrrrrceZdZdS)QtGui.QLinearGradientNrrrrQLinearGradientrrrrceZdZdS)QtGui.QRadialGradientNrrrrQRadialGradientrrrrceZdZdS) QtGui.QBrushNrrrrQBrushr rrrceZdZdS)QtGui.QPainterNrrrrQPainterr!rrrceZdZdS)QtGui.QPaletteNrrrrQPaletter"rrrceZdZdS) QtGui.QFontNrrrrQFontr#rrrceZdZdS)QtGui.QFontDatabaseNrrrr QFontDatabaser$rrrceZdZdS) QtGui.QActionNrrrrQActionr(rrrceZdZdS)QtGui.QActionGroupNrrrr QActionGroupr)rrrN)r8r9r:rorrrrrrrrrrrrrrrrrrsF***** ***-,,,,:,,,+++++*++++++++*+++""""""""$$$$$:$$$$$$$$:$$$!!!!! !!!))))) )))(''''&.''',,,,,v~,,,,,rr) QCalendarWidgetQDialogButtonBox QDockWidget QGroupBox QLineEdit QMainWindowQMenuBar QProgressBar QStatusBarQToolBar QWizardPageceZdZGddejZGddeZGddeZGddejZ Gd d ejZ Gd d e Z Gd de Z Gdde Z Gdde ZGdde ZGddejZGddeZGddeZGddeZGddeZGdd eZGd!d"eZGd#d$eZGd%d&eZGd'd(eZGd)d*eZGd+d,eZGd-d.eZGd/d0eZGd1d2eZGd3d4eZGd5d6eZ Gd7d8e Z!Gd9d:e Z"Gd;de#Z$Gd?d@e#Z%GdAdBeZ&GdCdDe&Z'GdEdFe&Z(GdGdHe&Z)GdIdJe&Z*GdKdLe&Z+GdMdNe&Z,GdOdPe,Z-GdQdRe,Z.GdSdTe,Z/GdUdVe,Z0GdWdXe,Z1GdYdZe1Z2Gd[d\e,Z3Gd]d^e3Z4Gd_d`e3Z5Gdadbe3Z6Gdcdde3Z7Gdedfe3Z8Gdgdhe6Z9GdidjeZ:Gdkdle6Z;GdmdneZ<Gdodpe7Z=GdqdreZ>Gdsdte8Z?GdudveZ@Gdwdxe@ZAGdydze@ZBGd{d|e@ZCGd}d~e@ZDGddeDZEGddeZFeGD]'ZHeHeIvreJeHefieIeH<(dS) QtWidgetsc$eZdZedZdS)QtWidgets.QApplicationc&t|pd|S)Nr )r0)uinametextr2s r translatez QtWidgets.QApplication.translate3stzr844 4rN)r8r9r: staticmethodrrrr QApplicationr2s-  5 5  5 5 5rrceZdZdS)QtWidgets.QSpacerItemNrrrr QSpacerItemr7rrrceZdZdS)QtWidgets.QSizePolicyNrrrr QSizePolicyr8rrrceZdZdS)QtWidgets.QButtonGroupNrrrr QButtonGroupr9rrrceZdZdS)QtWidgets.QLayoutNrrrrQLayoutr:rrrceZdZdS)QtWidgets.QGridLayoutNrrrr QGridLayoutr;rrrceZdZdS)QtWidgets.QBoxLayoutNrrrr QBoxLayoutr<rrrceZdZdS)QtWidgets.QHBoxLayoutNrrrr QHBoxLayoutr=rrrceZdZdS)QtWidgets.QVBoxLayoutNrrrr QVBoxLayoutr>rrrceZdZdS)QtWidgets.QFormLayoutNrrrr QFormLayoutr?rrrc eZdZdZdZdZdS)QtWidgets.QWidgetc&td|zS)Nz %s.font()rr6s rfontzQtWidgets.QWidget.fontBs;-.. .rc&td|zS)Nz%s.minimumSizeHint()rr6s rminimumSizeHintz!QtWidgets.QWidget.minimumSizeHintEs1D899 9rc6t}d|z|_|S)Nz%s.sizePolicy())r)rG)rsps r sizePolicyzQtWidgets.QWidget.sizePolicyHs"$$B,t3BLIrN)r8r9r:rrrrrrQWidgetrAsA / / / : : :     rrceZdZdS)QtWidgets.QDialogNrrrrQDialogrMrrrceZdZdS)QtWidgets.QColorDialogNrrrr QColorDialogrNrrrceZdZdS)QtWidgets.QFileDialogNrrrr QFileDialogrOrrr ceZdZdS)QtWidgets.QFontDialogNrrrr QFontDialogr Prrr ceZdZdS)QtWidgets.QInputDialogNrrrr QInputDialogrQrrrceZdZdS)QtWidgets.QMessageBoxNrrrr QMessageBoxrRrrrceZdZdS)QtWidgets.QWizardNrrrrQWizardrSrrrceZdZdS)QtWidgets.QAbstractSliderNrrrrQAbstractSliderrUrrrceZdZdS)QtWidgets.QDialNrrrrQDialrVrrrceZdZdS)QtWidgets.QScrollBarNrrrr QScrollBarrWrrrceZdZdS)QtWidgets.QSliderNrrrrQSliderr Xrrr!ceZdZdZdS)QtWidgets.QMenuc&td|zS)Nz%s.menuAction()rr6s r menuActionzQtWidgets.QMenu.menuAction[s,t344 4rN)r8r9r:r%rrrQMenur#Zs# 5 5 5 5 5rr&ceZdZdZdZdS)QtWidgets.QTabWidgetc |d}t|tr8t|jd|jd|dd|d|dddz}t |dd|dS) Nrz .setTabText( .indexOf(r), rr addTabrHr0rrGr=rrrs rr-zQtWidgets.QTabWidget.addTab_s8D$ ,, *a$$$HIIICRCy6) / T8Q / / 6 6 6 6rc,t|d|dSNr*rrrpages rindexOfzQtWidgets.QTabWidget.indexOfitttTTT:;; ;rN)r8r9r:r-r4rrr QTabWidgetr(^s2 7 7 7 < < < < orrr?ceZdZdS)QtWidgets.QDoubleSpinBoxNrrrrQDoubleSpinBoxrAprrrBceZdZdS)QtWidgets.QSpinBoxNrrrrQSpinBoxrDqrrrEceZdZdS)QtWidgets.QDateTimeEditNrrrr QDateTimeEditrGsrrrHceZdZdS)QtWidgets.QDateEditNrrrr QDateEditrJtrrrKceZdZdS)QtWidgets.QTimeEditNrrrr QTimeEditrMurrrNceZdZdS)QtWidgets.QFrameNrrrrQFramerPwrrrQceZdZdS)QtWidgets.QLabelNrrrrQLabelrSxrrrTceZdZdS)QtWidgets.QLCDNumberNrrrr QLCDNumberrVyrrrWceZdZdS)QtWidgets.QSplitterNrrrr QSplitterrYzrrrZceZdZdS)QtWidgets.QStackedWidgetNrrrrQStackedWidgetr\{rrr]c eZdZdZdZdZdS)QtWidgets.QToolBoxc |d}t|tr8t|jd|jd|dd|d|dddz}t |dd|dS) Nrz .setItemText(r*rr+rr,addItemr.r/s rrazQtWidgets.QToolBox.addItem~s8D$ ,, *a$$$HIIICRCy6) 0 T9a 0 0$ 7 7 7 7rc,t|d|dSr1rr2s rr4zQtWidgets.QToolBox.indexOfr5rc<td|zS)Nz %s.layout())rrr6s rlayoutzQtWidgets.QToolBox.layouts$$]T%9:: :rN)r8r9r:rar4rdrrrQToolBoxr_}sA 8 8 8 < < < ; ; ; ; ;rreceZdZdZdS)QtWidgets.QAbstractScrollAreac<td|zS)Nz %s.viewport()rrr6s rviewportz&QtWidgets.QAbstractScrollArea.viewports$$_t%;<< )EFF FrN)r8r9r:rrrrr QTableViewrs: I I I G G G G GrrceZdZdZdS)QtWidgets.QTreeViewc<td|zS)Nz %s.header()rr6s rheaderzQtWidgets.QTreeView.headers(()=>> >rN)r8r9r:rrrr QTreeViewrs# ? ? ? ? ?rrceZdZdS)QtWidgets.QUndoViewNrrrr QUndoViewrrrrceZdZdS)QtWidgets.QListWidgetItemNrrrrQListWidgetItemrrrrcPeZdZedZedZedZdS)QtWidgets.QListWidgetsetSortingEnabledisSortingEnableditemN)r8r9r:r rr%rrrrr QListWidgetrs?*N+>??$9%788y  rrceZdZdS)QtWidgets.QTableWidgetItemNrrrrQTableWidgetItemrrrrc|eZdZedZedZedZedZedZ dS)QtWidgets.QTableWidgetrrrhorizontalHeaderItemverticalHeaderItemN) r8r9r:r rr%rrrrrrr QTableWidgetrsc*N+>??$9%788y  (y)?@@&Y';<<rrceZdZdZdS)QtWidgets.QTreeWidgetItemc@td||fzS)Nz %s.child(%i)rQTreeWidgetItemrindexs rchildzQtWidgets.QTreeWidgetItem.childs,,^tUm-KLL LrN)r8r9r:rrrrrrs( M M M M MrrcFeZdZedZedZdZdZdS)QtWidgets.QTreeWidgetrrc<td|zS)Nz%s.headerItem()rir6s r headerItemz QtWidgets.QTreeWidget.headerItems$$%6%=>> >rc@td||fzS)Nz%s.topLevelItem(%i)rrs r topLevelItemz"QtWidgets.QTreeWidget.topLevelItems&,,)T5M9;; ;rN) r8r9r:r rr%rrrrrr QTreeWidgetrsT*N+>??$9%788 ? ? ? ; ; ; ; ;rrceZdZdS)QtWidgets.QAbstractButtonNrrrrQAbstractButtonrrrrceZdZdS)QtWidgets.QCheckBoxNrrrr QCheckBoxrrrrceZdZdS)QtWidgets.QRadioButtonNrrrr QRadioButtonrrrrceZdZdS)QtWidgets.QToolButtonNrrrr QToolButtonrrrrceZdZdS)QtWidgets.QPushButtonNrrrr QPushButtonrrrrceZdZdS)QtWidgets.QCommandLinkButtonNrrrrQCommandLinkButtonrrrrceZdZdS)QtWidgets.QKeySequenceEditNrrrrQKeySequenceEditrrrrN)Kr8r9r:rrrrorrrrrrrrrrrrr r rrrrrrr!r&r6r9r<r?rBrErHrKrNrQrTrWrZr]rerkrnrqrtrwrzr}rrrrrrrrrrrrrrrrrrrr _qwidgets_classlocalstyperrrrr1s55555v~555 (''''j''''''''j''',,,,,v~,,,'''''&.'''$$$$$g$$$#####W###'''''j''''''''j'''$$$$$g$$$     &.   !    '   %%%%%w%%%$$$$$g$$$$$$$$g$$$%%%%%w%%%$$$$$g$$$     '   ((((('(((&&&&&&&&+++++_+++(((((/(((55555555 < < < < rsR ''''''''++++++       m m m m m& m m m$   5M5M5M5M5Mv5M5M5Mpyyyyyvyyy&. $A$A$A$A$A$A$A$AN 7 7 7 7 7 7 7 7      Y   "11111^1112-----N---( # f=f=f=f=f=f=f=f=f=f=r