ELF(4t4 (444444 } }~XXX@@QtdpKKK( ( Rtd~/system/bin/linker<CZa( 5G}7c(Ic 'Ck/H|:X-g  4 K    B k    % G f     0 P k       6 N [ x       IfRRduDTl"4g~ #4Vu Fo Hm:b|$;Uz/^x!!He0T"Qhj&8xd8Tq$4;e 4[}  @ f    +!D!`!|!!!!!""."K"}"""""__cxa_finalize__cxa_atexit_ZN21QMessageDialogOptionsD1Ev_ZdlPv__aeabi_unwind_cpp_pr0strlen_ZN7QString16fromAscii_helperEPKci_Znwj_ZN21QMessageDialogOptionsC1Ev_ZNK21QMessageDialogOptions4iconEv_ZN21QMessageDialogOptions7setIconENS_4IconE_ZNK21QMessageDialogOptions15standardButtonsEv_ZN21QMessageDialogOptions18setStandardButtonsE6QFlagsIN21QPlatformDialogHelper14StandardButtonEE_ZNK14QMessageLogger7warningEPKcz_ZN21QPlatformDialogHelper10buttonRoleENS_14StandardButtonE_ZN10QArrayData10deallocateEPS_jj_ZNK21QMessageDialogOptions11windowTitleEv_ZeqRK7QStringS1__ZN21QMessageDialogOptions14setWindowTitleERK7QString_ZNK21QMessageDialogOptions4textEv_ZN21QMessageDialogOptions7setTextERK7QString_ZNK21QMessageDialogOptions15informativeTextEv_ZN21QMessageDialogOptions18setInformativeTextERK7QString_ZNK21QMessageDialogOptions12detailedTextEv_ZN21QMessageDialogOptions15setDetailedTextERK7QString_ZN4QUrlC1ERK7QStringNS_11ParsingModeE_ZN4QUrlC1Ev_ZN28QPlatformMessageDialogHelper10setOptionsERK14QSharedPointerI21QMessageDialogOptionsE_ZNK11QMetaObject4castEP7QObject_ZNK10QQuickItem6windowEv_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE_ZN11QMetaObject10ConnectionD1Ev_ZN10QQuickItem16staticMetaObjectE_ZN22QGuiApplicationPrivate14platform_themeE_ZN9QListData11shared_nullE_ZN18QFileDialogOptionsD1Ev_ZNK18QFileDialogOptions11windowTitleEv_ZNK4QUrl7isEmptyEv_ZN4QUrlD1Ev_ZNK18QFileDialogOptions16initialDirectoryEv_ZN18QFileDialogOptions30setInitiallySelectedNameFilterERK7QString_ZN18QFileDialogOptions14setWindowTitleERK7QString_ZNK4QUrl11toLocalFileEv_ZNK7QString10startsWithERKS_N2Qt15CaseSensitivityE_ZN7QString6removeEii_ZN4QDir11currentPathEv_ZN4QUrl13fromLocalFileERK7QString_ZN18QFileDialogOptions19setInitialDirectoryERK4QUrl_ZNK18QFileDialogOptions27initiallySelectedNameFilterEv_ZN10QArrayData11shared_nullE_ZN18QFileDialogOptions14setNameFiltersERK11QStringList_ZN9QtPrivate20QStringList_containsEPK11QStringListRK7QStringN2Qt15CaseSensitivityE_ZN9QListData7disposeEPNS_4DataE_ZNK18QFileDialogOptions11nameFiltersEv_ZN18QFileDialogOptions9setOptionENS_16FileDialogOptionEb_ZN18QFileDialogOptions11setFileModeENS_8FileModeE_ZN18QFileDialogOptions13setAcceptModeENS_10AcceptModeE_ZN18QFileDialogOptionsC1Ev_ZN9QListData6detachEi_ZN4QUrlC1ERKS__ZN9QListData11detach_growEPii_ZN9QListData6appendEv_ZN18QRegularExpressionC1ERK7QString6QFlagsINS_13PatternOptionEE_ZNK18QRegularExpression11globalMatchERK7QStringiNS_9MatchTypeE6QFlagsINS_11MatchOptionEE_ZNK31QRegularExpressionMatchIterator7hasNextEv_ZN31QRegularExpressionMatchIterator4nextEv_ZNK23QRegularExpressionMatch8capturedEi_ZN23QRegularExpressionMatchD1Ev_ZN31QRegularExpressionMatchIteratorD1Ev_ZN18QRegularExpressionD1Ev_ZN25QPlatformFileDialogHelper10setOptionsERK14QSharedPointerI18QFileDialogOptionsE_ZN8QJSValueC1ENS_12SpecialValueE_ZN5QtQml9qmlEngineEPK7QObject_ZN9QJSEngine9newObjectEv_ZN8QJSValueC1ERK7QString_ZN8QJSValue11setPropertyERK7QStringRKS__ZN8QJSValueD1Ev_ZNK4QUrl8toStringE12QUrlTwoFlagsINS_19UrlFormattingOptionENS_25ComponentFormattingOptionEE_ZN8QJSValue11setPropertyEjRKS__ZN9QFileInfoC1ERK7QString_ZNK9QFileInfo6existsEv_ZNK9QFileInfo5isDirEv_ZNK9QFileInfo12absolutePathEv_ZN9QFileInfoD1Ev__aeabi_unwind_cpp_pr1_ZN14QStandardPaths17standardLocationsENS_16StandardLocationE_ZN4QDirC1ERK7QString_ZNK4QDir10isReadableEv_ZN4QDirD1Ev_ZNK8QJSValue11isUndefinedEv_ZN9QJSEngine8newArrayEj_ZN8QJSValueaSERKS__ZN4QDir6drivesEv_ZN9QFileInfoC1ERKS__ZNK9QFileInfo16absoluteFilePathEv_ZN8QJSValueC1ERKS__ZN19QColorDialogOptionsD1Ev_ZNK19QColorDialogOptions11windowTitleEv_ZN19QColorDialogOptionsC1Ev_ZN6QColor10invalidateEv_ZNK19QColorDialogOptions10testOptionENS_17ColorDialogOptionE_ZNK6QColorneERKS__ZN6QColoraSERKS__ZN19QColorDialogOptions9setOptionENS_17ColorDialogOptionEb_ZN19QColorDialogOptions14setWindowTitleERK7QString_ZN26QPlatformColorDialogHelper10setOptionsERK14QSharedPointerI19QColorDialogOptionsE_ZN18QFontDialogOptionsD1Ev_ZNK18QFontDialogOptions11windowTitleEv_ZN18QFontDialogOptionsC1Ev_ZN5QFontC1Ev_ZNK18QFontDialogOptions10testOptionENS_16FontDialogOptionE_ZNK5QFontneERKS__ZN5QFontaSERKS__ZN18QFontDialogOptions9setOptionENS_16FontDialogOptionEb_ZN18QFontDialogOptions14setWindowTitleERK7QString_ZN5QFontD1Ev_ZN25QPlatformFontDialogHelper10setOptionsERK14QSharedPointerI18QFontDialogOptionsE_ZN7QObjectD2Ev_ZNK7QWindow8geometryEv_ZN11QTextStreamlsEc_ZN11QTextStreamlsEi_ZN11QTextStreamlsEd_ZN7QString15fromUtf8_helperEPKci_ZN11QTextStreamlsERK7QString_ZN11QMetaObject14normalizedTypeEPKc_ZN9QMetaType22registerNormalizedTypeERK10QByteArrayPFvPvEPFS3_PKvES5_PFS3_S3_S7_Ei6QFlagsINS_8TypeFlagEEPK11QMetaObject__cxa_guard_acquire_ZN16QLoggingCategoryC1EPKc__cxa_guard_release__aeabi_atexit_ZN16QLoggingCategoryD1Ev_ZNK14QMessageLogger5debugEv_ZN6QDebugD1Ev_ZN7QObjectC2EPS__ZN22QGuiApplicationPrivate20platform_integrationE_ZN11QTextStreamlsEPKc__aeabi_i2d_Zls6QDebugRK5QRect_ZN10QQuickItem8setWidthEd_ZN10QQuickItem9setHeightEd__aeabi_dcmplt__aeabi_d2iz_ZNK7QObject8propertyEPKc_ZNK8QVariant6toRealEPb_ZN8QVariantD1Ev_ZNK10QQuickItem13implicitWidthEv_ZN7QWindow15setMinimumWidthEi_ZNK10QQuickItem14implicitHeightEv_ZN7QWindow16setMinimumHeightEi_ZNK7QWindow11minimumSizeEv_Zls6QDebugP10QQuickItem_ZN7QObject10disconnectEPKS_PKcS1_S3___aeabi_idiv_ZN15QGuiApplication13primaryScreenEv_ZNK7QScreen24availableVirtualGeometryEv_ZNK7QObject6senderEv_ZN7QWindow4setXEi_ZN10QQuickItem4setXEd_ZN7QWindow4setYEi_ZN10QQuickItem4setYEd_ZN7QWindow8setWidthEi_ZN7QWindow9setHeightEi_Zls6QDebugRK9QQmlError_ZN14QQmlMetaObject10canConvertERKS_S1__ZN12QQuickWindow16staticMetaObjectE_ZN8QVariantC1EiPKvjmemcpy_ZNK12QQuickWindow11contentItemEv_ZNK13QQmlComponent7isErrorEv_ZNK14QMessageLogger7warningEv_ZNK13QQmlComponent6errorsEv_ZN9QQmlErrorD1Ev_ZN10QQuickItem13setParentItemEPS__ZN7QObject11setPropertyEPKcRK8QVariant_ZNK13QQmlComponent3urlEv_Zls6QDebugRK4QUrl_ZN10QQuickItem4setZEd_Zls6QDebugPK7QObject_ZN12QQuickWindowC1EP7QWindow_ZN7QObject9setParentEPS__ZN7QWindow8setFlagsE6QFlagsIN2Qt10WindowTypeEE_ZNK8QVariant5toIntEPb_ZNK8QVariant8toDoubleEPb_ZN7QWindow14setMinimumSizeERK5QSize_ZNK13QQmlComponent9isLoadingEv_ZN7QWindow11setGeometryERK5QRect_ZN8QVariantC1Eb_ZN10QQuickItem10setVisibleEb_ZN7QWindow18setTransientParentEPS__ZN7QWindow8setTitleERK7QString_ZN7QWindow11setModalityEN2Qt14WindowModalityE_ZN7QWindow10setVisibleEb_Zls6QDebugRK5QSize_ZZN8QQmlData4initEvE11initialized_ZN7QStringaSERKS__ZN21QPlatformDialogHelper12buttonLayoutEN2Qt11OrientationENS_12ButtonLayoutE_ZN8QJSValueC1Ej_ZNK11QObjectData17dynamicMetaObjectEv_ZN19QQmlExtensionPluginD2Ev_ZN11QQmlPrivate30qdeclarativeelement_destructorEP7QObject_ZN10QByteArray7reserveEi_ZN10QByteArray11reallocDataEj6QFlagsIN10QArrayData16AllocationOptionEE_ZNK4QUrl10isRelativeEv_ZN11QQmlPrivate11qmlregisterENS_16RegistrationTypeEPvqt_plugin_query_metadata_ZN13QQmlComponentC1EP10QQmlEngineRK4QUrlNS_15CompilationModeEP7QObject_ZN10QByteArray6appendEPKcmallocfree_ZNK11QMetaObject9classNameEvmemset_ZN10QByteArrayC1EPKci__stack_chk_fail__stack_chk_guard_ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObjectqt_plugin_instance_ZN19QQmlExtensionPluginC2EP7QObject_ZN10QByteArray6appendEc_ZN9QMetaType25registerNormalizedTypedefERK10QByteArrayi_ZNK4QDir12absolutePathEv_ZN12QTouchDevice7devicesEv_ZNK4QDir6existsERK7QString_ZNK7QString3argERKS_i5QChar_ZNK4QDir8filePathERK7QString_ZNK12QTouchDevice4typeEv_ZN16QCoreApplication4selfE_ZNK19QQmlExtensionPlugin7baseUrlEv_ZN4QDir2cdERK7QString_ZN7QString17fromLatin1_helperEPKci_ZN4QDirC1ERKS_strcmp_ZN19QQmlExtensionPlugin11qt_metacastEPKc_ZN19QQmlExtensionPlugin11qt_metacallEN11QMetaObject4CallEiPPv_ZTVN10__cxxabiv120__si_class_type_infoE_ZN7QObject5eventEP6QEvent_ZN7QObject11eventFilterEPS_P6QEvent_ZN7QObject10timerEventEP11QTimerEvent_ZN7QObject10childEventEP11QChildEvent_ZN7QObject11customEventEP6QEvent_ZN7QObject13connectNotifyERK11QMetaMethod_ZN7QObject16disconnectNotifyERK11QMetaMethod_ZN19QQmlExtensionPlugin16staticMetaObjectE_ZTI19QQmlExtensionPlugin_Z21qRegisterResourceDataiPKhS0_S0__Z23qUnregisterResourceDataiPKhS0_S0__ZN11QMetaObject8activateEP7QObjectPKS_iPPv__cxa_pure_virtual_ZN9QMetaType30hasRegisteredConverterFunctionEii_ZN9QMetaType25registerConverterFunctionEPKN9QtPrivate25AbstractConverterFunctionEii_ZN9QMetaType8typeNameEi_ZN10QByteArray6appendEPKci_ZNK10QByteArray8endsWithEc_ZN9QMetaType27unregisterConverterFunctionEii_ZN4QUrlaSERKS__ZNK6QColor7hslHueFEv_ZNK6QColor14hslSaturationFEv_ZNK6QColor10lightnessFEv_ZNK6QColor6alphaFEv_ZN5QFontC1ERKS__ZN7QObject11qt_metacastEPKc_ZN7QObject11qt_metacallEN11QMetaObject4CallEiPPv_ZN7QObject16staticMetaObjectE_ZTI7QObject_edata__bss_start_endlibQt5Quick.solibQt5Gui.solibQt5Qml.solibQt5Network.solibQt5Core.solibGLESv2.solibgnustl_shared.soliblog.solibz.solibdl.solibstdc++.solibm.solibc.so/work/build/______________________________PADDING______________________________/lib ,[i|] ghR@= -n1)x%~MKqea_N5QB*};UE V XTSGC!3c 4(AI >Wwd 7$+?D&YZ8 s.{jkp:J2rl6mo<yLFubH'\`#^90vPft/O"z  ,08<DHPT\`hltxЏԏ؏܏(,048<@DLPTX\`ؐܐ 048<@DHTX\`dh 8<@DHLP\`dhlp̒ВԒؒܒ $048<@HTXdhlptxēԓؓ $(,08<@DTXdhlptxȔ̔ДԔ(,048<DHLPTdhtx|ĕȕ̕Еԕ(,048<@DHLPTdhtx|Ȗ̖ЖԖ(,048<@HLPTdhtx|ȗ̗Зԗ(,048<HLPTdhtx|Ș̘ИԘ(,048<@LPTdtx|ș̙Йԙؙ 048<@DHPěț̛Лԛ؛ܛ  $!"#2(4@LXdp| PГP````` dlđt||     hpȑ xlĐt̑$|pȐ xБ( ďt̐$|ԑ, $ȏ xА(ؑ0     (̏$|Ԑ,ܑ4$$$$$,(@@Hh48<@DHLP T X \ ` dhlptx| $%&'(Ĝ)Ȝ*̜+М,Ԝ-؜.ܜ/013456789:; <=>?@ A$B(C,D0E4F8G<H@IDJHKLLPMTNXO\P`QdRhSlTpVtWxX|YZ[\]^_`abcdefghijĝkȝl̝mНnԝo؝pܝqrstuvwxyz{| }~ $(,048<@DHLPTX\`dhlptx|ĞȞ̞ОԞ؞ܞ  $(,048<@DHLPTX\`dhlptx|ğȟ̟Пԟ؟ܟ-AƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌxƏ$ʌpƏ$ʌhƏ$ʌ`Ə$ʌXƏ$ʌPƏ$ʌHƏ$ʌ@Ə$ʌ8Ə$ʌ0Ə$ʌ(Ə$ʌ Ə$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌƏ$ʌxƏ$ʌpƏ$ʌhƏ$ʌ`Ə$ʌXƏ$ʌPƏ$ʌHƏ$ʌ@Ə$ʌ8Ə$ʌ0Ə$ʌ(Ə$ʌ Ə$ʌƏ$ʌƏ$ʌƏ$ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌxƏ#ʌpƏ#ʌhƏ#ʌ`Ə#ʌXƏ#ʌPƏ#ʌHƏ#ʌ@Ə#ʌ8Ə#ʌ0Ə#ʌ(Ə#ʌ Ə#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌxƏ#ʌpƏ#ʌhƏ#ʌ`Ə#ʌXƏ#ʌPƏ#ʌHƏ#ʌ@Ə#ʌ8Ə#ʌ0Ə#ʌ(Ə#ʌ Ə#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌxƏ#ʌpƏ#ʌhƏ#ʌ`Ə#ʌXƏ#ʌPƏ#ʌHƏ#ʌ@Ə#ʌ8Ə#ʌ0Ə#ʌ(Ə#ʌ Ə#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌxƏ#ʌpƏ#ʌhƏ#ʌ`Ə#ʌXƏ#ʌPƏ#ʌHƏ#ʌ@Ə#ʌ8Ə#ʌ0Ə#ʌ(Ə#ʌ Ə#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌxƏ#ʌpƏ#ʌhƏ#ʌ`Ə#ʌXƏ#ʌPƏ#ʌHƏ#ʌ@Ə#ʌ8Ə#ʌ0Ə#ʌ(Ə#ʌ Ə#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌƏ#ʌxƏ#ʌpƏ#ʌhƏ#ʌ`Ə#ʌXƏ#ʌPƏ#ʌHƏ#ʌ@Ə#ʌ8Ə#ʌ0Ə#ʌ(Ə#ʌ &:@-,@  X:9P@-0/  9@- @T @8@-PQ@ 88@-@g x0000080PUA-0@`L03/0p  gR2 R(pq0@P PQU U Pp\P p PpPqQW PE7[0jAP@p PpPqQW PE?Ѝ8@-\0@@P00T0 CP03/<P8#@-@G-0#`ppq'0@PPQ U U P0 P PQ QqUp U PP p PpPqQW PE0  1Ѝ8@-0P@0S 0P 8@j@g@8C-$M `P 1@00 00S2  p0  P  0 0R $Ѝ!{Q8@-0@PH03/P U8@B8<80T03/[)@-L0@0008P 0<03/8P 003/, @-@@-@0,P 8PU=a`003/P4 003/P8, 0 `0 (00 80 (0x0x 80 (0T0T 0(8 08PЍpl0.@-@0000Dp@-@`PT T @Pp8@-@HP`P00H   !8@-@(0L00000H0tTG-Mp`@P p [  {2wL 00Ѝ@@-M@P`P Pp `!NЍ@-`P@p PpPqQW PE,0@-00@L0MH4@-@u@-0H 0H0 Ѝ@-`P@p PpPqQW PE7A-0Pp R :` `a0@ 0   L  P  ``aX `Fx 001 00ЍG- @P`hD0S PpFpWFpHW  M  8} pЍ@-0P R)``aZ0@P pPpQqU` U P%P` P`PaQV PEG@#C-p `{0 0R 0PpqqY 0 01lP@` P`PaQV PE  ЍO-L4MPLP  @ FF0`p$p&? 0d4 0<) 0 0 0w 0l00 2P 0p  !$  1(00,0 0 0 p pq W W  p$00$0,00#,0,0S $(0Q ,0S   0 Y W,EC  4ЍY7@- @T @@-@<0@-M@0000080PU`V  070  00 00 00 = 'Ѝpp@-040(00 @0c000(0MPH03/P0S 0S `V  0m0 i 00 00 00  'Ѝpp@-$0M@00C,00PH03/P0S 0S `V  020 . 00 00 00 b  `D'Ѝpp@-(0M@00C000PH03/P0S 0S `V J 0L0  00 00 00 '  % 'ЍpO-0P@Pp(k배 0 00cUU  u T0     !R P)G0C: Ѝi@-@P000 80S <0S0003/000(0 000P Ѝ@-0@S 00P 0A- M@`( 0#3  00S01Q' QS# 0 !  "sc 0p100#<@0s0pc`00 0 00R100#<0 0 0@T 00 ЍO-DMP@,`pP@, 0,000040803 0p<0  7<Pp  [ H: "|0003/XP@  01 00#0pa z2"0 00 00p4p8p p <0, `T2 LP1p 0048<0, 0 < ;+ P 003/00P 003/0 0 0 Z0 V 0,00004080< HDЍԭ@o0կSd@@ƮO- 0\MH03/PN +0# ' @0@00@P D0H0L0Z P00`H03/ JHFZ0 @@003/@0pxPo0UH0p3/0@8P`o0 5/ H03/0<03/0SP 0S [ 0S     @bn`p @P8' ` (0@@1S  k0P h6&0000 0&0p 801S I0PCh6h&0000 0470& P  0Pz{&0  PpqK0 G0DPHPLP P P0@ {@ omk0SPP 0@0$$5DHL0@P01`V9TP@T P 4$@@0H 0# 0 0D@H@L@0@ @@ P0!P@]} 40S $0, 0CR(00 0CRd 4P@@U 0$p  P0@00D0H0L0P  `Z08 s434#P0 00P3#0 (02"0 (02"0 (02"0( 050S l"@@ \"0 tu050PU @@q3#  @T Z 0P@@003/    >#;0( 0DPHPLPP @ P0J4`0 (0, p0c$ 0 b 0 0 40420,$0QJz0(0QJJvF\Ѝqª«=$yG@jSP=/  wܨ 0S/p@-8P@`Pp@@$p40@-00@H0AD?80@-@g@-@D0D00000080;<00@0H|O-H0LM 06P 8@D0 0-- $ $1 00,03/P;1@0 010$0 0s ] 1S0 t1 00p{<0 0P [ 00,`4P 0 @000#0000 00$0$00 0VЍp|{8@-P@P 8@Q0@0@0S;@0@0S5@0///////Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00//@-@<0S /t00@-0 `0@ 0 `@@-@@$0@-00@0@-@l$0@-00@0@-@Y$0@-00@0~X@-@F$0@-00@0k'@-@3$0@-00@0X@-@ $0@-00@0El@-@ $0@-00@029@-@$0@-00@0&$@-@$0@-00@0 S@-@@-@P 00@@-@P 00@@-@P 00@@-@P 00@@-@P 00@@-@P 00@@-@P 00@@-@P 00@@-@P ~00z@@-@P s00o@@-@P h00d@8@-PP  ]@ UPPP PPPPP 88@-PP  E@ =PPP PPPPP 88@-PP  -@ %PPP PPPPP 88@-PP  @ PPP PPPPP 88@-PP  @ PPP PPPPP 88@-PP  @ PPP PPPPP 88@-PP  @ PPP PPPPP 88@-PP  @ PPP PPPPP 88@-PP  @ PPP PPPPP 88@-PP  @ }PPP PPPPP 88@-PP  m@ ePPP PPPPP 8Q0@- P @P P   0Q0@- P @P P   0Q0@- P @P P   0Q0@- P @P P   0Q0@- P @P P   0Q0@- P @P P   0Q0@- P @P P   0Q0@- P @P P   0Q0@- P @P P   0Q0@- P @P P   0Q0@- P @P P   0@-@P  00004@-@P + 0000`@-@P l 0000@-@P  0000@-@P  0000@-@P f 0000@-@P  0000@-@P  0000@-@P  0000@-0 R !\ 0 Q1@-003/A-Mp`PP@ P0(dd00 PP0 >00Pp `0PЍc0@-@ R, @-Q@@Bc`8@-@P""8@28@-`@@0P @P((  8,O/ᐮp@-(`P @6/Pp@-@8fA-(M`P0 `  @00000 0$  Pp }{y00 0@< 00@(ЍP@@-@kP s@-P@`$!Ѝp@-@P lPP @-@8@-0Q@PP000008@-@0P 8@-@Q@PP00@008@-@0P O-,bEM081`00 12x00Pp F *@ 帐 @  6 1 >$P  p@(pP 0 P0(!00 !1 0 @,D 0 000 0 0 @0.0<U0L00\0`0d0@T@X@DHM@ rV !0R XEߍl(O-,bEM081`00 12x00/Pp *@ 帐 @ $   >$P  p@(pP 0 P0(!00 !1 0 @, 0 000 0 0 @00<0L00\0`0d0@T@X@DH@  !0R Eߍ, 1|$x@@-@P8@-@PP00  Q1  `R 0  !  100 08s@-`Q@P yP0`S U P PP ` 4Ѝpp@-@@``PdP ``d  a00 R  R 0S@>h0 0 `00 #L00400P PpH`@-03/s@-``PUp@d0P00$*  PPЍpL0@-QM@Pp Ѝ0@L0UC_0 P00(0000 0 0(0 0Ѝ0 pO- bEM0`0 1100Pgxp ) *@ 帐 @    >$P  p@(pP H 4 !0 8  P0z ,, o0 000 0 0 @p000<00@L00\0`0d0T@X@DH6@ [? !0R AEߍ!TXdHs@-``PUp@"d0P00$*'  PPЍp8x0@-QM@Pp Ѝ0@ L0UC_0 P00(0000 0 0(0 0Ѝ0lO- bEM0`0 1100Pxp K *@ 帐 @  ; 6 >$P  p@(pP T 4 !0 8  P0 ,N 0 000 0 0 @0800<00@L00\0`0d0T@X@DHX@ }a !0R cEߍ蠿~4xDнO-$P  p@(pP =d 4 !0 8  P05 , *0 000 0 0 @+000<00@L00\0`0d0T@X@DH@[  !0R Eߍ ux04O-$P  p@(pP T 4 !0 8  P0 , 0 000 0 0 @0j00<00@L00\0`0d0T@X@DH@  !0R EߍhdqkxHs@-``PkUp@vd0P00$.Lb*{  PRPЍp蠮8ȩ0@-QM@Pp Ѝ0@aL0UC_0 P00(0000 0 0(0 0OЍ0\ \O- bEM0`0 1100"Pxp  *@ 帐 @    >$P  p@(pP H 4 !0 8  P0 , 0 000 0 0 @000<00@L00\0`0d0T@X@DH@  !0R Eߍg8d O- C `h l0p Ob00Q  0P`00 (00 0(0"p 0(% 0      @F 0 400$ 0(,0p0 tdZX0U<Ѝeee.eH eddPdd cc(bqamaFas@-``PUp@d0P00$*  PPЍp,0@-QM@Pp Ѝ0@L0UC_0 P00(0000 0 0(0 0Ѝ0|ğh@O- bEM0`0 1100Pvxp 8 *@ 帐 @  ( # >$P  p@(pP H 4 !0 8  P0 ,; ~0 000 0 0 @0%00<00@L00\0`0d0T@X@DHE@ jN !0R PEߍTX]^нs@-``P&Up@1d0P00$*6  P PЍp脡,0@-QM@Pp Ѝ0@L0UC_0 P00(0000 0 0(0 0 Ѝ0褻PPhO- bEM0`0 1100Pxp Z *@ 帐 @  J E >PP  p@(p (!04P $P8  P0 ,] 0 000 0 0 @0G00<00@L00\0`0d0T@X@DHg@ p !0R rEߍܛZ` O-$P  p@(pP Ld 4 !0 8  P0D , 90 000 0 0 @:000<00@L00\0`0d0T@X@DH@j % !0R Eߍ@LIQD̰̯ps@-``PUp@d0P00$*  PPЍp\ 0@-QM@Pp Ѝ0@L0UC_0 P00(0000 0 0(0 0Ѝ0PD O- bEM0`0 1100PSxp  *@ 帐 @    >$P  p@(pP nL 4 !0 8  P0f , [0 000 0 0 @\000<00@L00\0`0d0T@X@DH"@ G+ !0R -EߍȎ؎MtO-TM`p(68P0<@003/U0 Q 0<00@0D0H0L  " B  y40 )y[00[  h  0$  [(0 000<  < 00S ($[ ,4 0<@*3 0<@. 003/P 3 0 00 0d3 0@003/0P 3 0s 0mj0  02 0@003/0P 2 0 0IF0  0T2 0@003/P 2 0 &#00 01 0@10 30,pS   d|  0"  00<0 0@0D0H0L  4@@ E5 0 000 31TЍlL LKKKeK~KiKKAKKJJBJII~IaILIRIFHH@S8@-@QP (P 8@88J$@-^/O> 0TJ$@-^/O> 0$J@-@0S /P|  08|  0 |  0}|  0w{  0q{  0k{  0e{  0_{  0Yx{  0S`{  0MH{  0G0{Q@-TR񏐿$(*,.147@@@@@@@@@@@@ 403/ < 2/@1@D@W0@0@0@  @ Qk PQPQlPQLPQ,PQ PQPQPQPQPQ lPQ LP0S 00d\PD8, 8@-@QP ( FP 8@ 88`.@-P`p @PxVT  0  VT0 @DfV4`T_ #&p<p< 0 00Hp<< p 0 05<1D00.VT( # /BUV V V V V V VT0 @D Ѝ/0S `/u8@-@QP (P 8@Q8884_0S D/vQ@- R R 0@00D03/8@-@QP (p|P 8@&884@-pP`0@P5UT  0 UT0 @D#UT0  UT0U U U U U U UT0 @D/0 /0 00Ps/0 0c/0  / /8@-@P 88@-0@PPQP80S /t  0s  0s  0s  0s  0s  0s8@-@P8 YPMP@@@ @@@@@ @$@(@,@0@4@88@-0@ PPQ4P800 000x000h000X000P00 0H00$0@00(0800,000000(0040/dTQ0@-P P @P   $(,0406@-@P 2@@-@P`@0S s |` 6/PP0 @ p`@p`AqaT T A@`Q@-@ P P 000lw8@-PP @0@008(wp@-`M`PUp@`0`` 0080000H0 0 PPgPЍp{@9L@-`PPl@@0P LpL0p0088  ( @ {z\Dzzp@-T1MPO`P #PP$1@ 0 0$R 6 \1  <] >P  R>O0 000 0 0DPPڍ\00P0 Q1Ѝptzxu7@PXD\yQ@-FR񏐇 #&(*,/@8@<@@@D@H@L 403/ < 2/0@>0@?0@@@#@|@0@0@ Q7 PQPQPQPQPQdP0S 00 Q R@ 008@-@P88@-@QP (#P 8@!88*@-P`p+@PVT  0> VT0 @DVS` T񏐒 (+5AD0@E0>F0<p("p<gp 0 0ylp 0 0a ]p 0 0R0pL03/ 0 0EG00BV+ T< 532;-<)=% "yV V V V V V V T 0 @D Ѝ/0S /h8@-@QP (P 8@88T.,@-@P @>0S `/h8@-PP 8@.3@8Q@-@ P P @-0PM@5/Tp!`b0 00|0P @0p0 0PU@kP 7/000@Ѝ(r/| q7@-Q@3R9 ^20S,P0P 5P P*P  P b Q@R00 Ѝ08@-@QP (P 8@a88+@-pP`k@PDUT  0 UT0 @D2UT` T*PY- 00UT0=U U U U U U UT 0^@D Ѝ0S ^/xd  0`d  0Hd  00d  0d@-QG Rj (6^\ZX 403/R 803/L < 2/G 0 0  0 08 0 0  0 0)0% Q# PQpPQPPQ0P0S00ЍXPD88@-@QP (P 8@88|*@-MP`p@PV T  0e V T0 @DqV1`Tj "_D0L 0H000 %T0\ 0X000 &  hIT T T T <V(T  T T3/0 0  0 0 0 0  0 0V V V V V V VT0 @DЍ/0S $/`8@-@QP (kP 8@E88h,S0S / `Q@-R0@03/8@-@QP (`FP 8@ 88X,@-pP`*@P/UT* 0$ U UT0  UT0U U U U U U UT0 @D0S /,_  0_  0^  0^  0^  0^  0^  0^Q@-GR񏐅#%'*-0@@@@@@@ 403/ 803/ < 2/@f@T0@p0@u0@z0@ Q> PQPQPQPQxPQXPQ8P0S008@-@QP (4P 8@880)@-P`p@PpVT  0I VT0 @D^V'`TW J D L> 0  00 03VT- #V V V V V V VT0 @D Ѝ/0S V/XZ8@-@QP (P 8@Y88,g0S :/hZQ@-R0@03/8@-@QP (`xP 8@488,@-pP`>@P/UT* 0$ U UT0  UT0U U U U U U UT0 @D0S /tY  0L\Y  0FDY  0@,Y  0:Y  04X  0.XQ@-PR񏐅"%(+,.14567@@@@@@0400403/0@0@0@(0@_@]0@00D03/0@@@>@@ Q5 PQPQPQtPQTPQ4P0S008@-@QP (mP 8@88)@-P`p@PVT  0J VT0 @DVB`T~ ')+-/1 0!00p0003/P00P0S _s] q `@7/PVS 00O ?V+T9 50403/+0800<03/!7nV V V V V V VT0 @D Ѝ0S h/ T  0T  0S  0S  0S  0S  0S  0xS  0`S  0HS7@-Q@JR񏐚!#'+~|zx0<03/s0?o0k0@00D0 3/cP P P R QP @PQ$PQPQPQPQPQPQdPQDP0S00 Ѝ0|p8@-@QP (P 8@N88-@-`PpX@PiUT  0/ UT0 @DWU,PTP !0003/`00`0S 4;s9 p P@7/PU/<0@000'UT T T0<03/XU U U U U U UT0 @D Ѝ(TtDT   !!!0"P"H""#p###($%4&&&h'8(l(P)* + +H,,-8.0..0 000H000122$3H3345P647 8:0:h:D;H;|;< <p<<<<=8=0==? ??|????@@dAAo>G;xmGG|yLv{wdnC.}8wCDY<意2irr;n'8^o!:~B˞0w17$S&~b6bo# `MLl;k O3c~l O8y$֔*h(4\D)ID|~BgREqf!вD|TXwqBJcP=G-C@z`%+ܰ5=N9}k9y:N/ߙٹMΧnZd0A6+{jZb ,c;-LMb\\ 6tkjdL Hƅa=3\c~'HɝNMD4 6WI.˩odXGtV:Eqz(C^\r䄴#ԇ65%}Dd]C~^tj`OZ+A2\ @# LyXW'mWNΦӑPo!LZd<,]03A~\YP1uӼdl~ N0{$t=wQ>5&Whm@{C;$ABd3}2` K8xр7aӢ;  Fo ?}^n'tZv?c;a%0+UKm6c%osGFu {)r* c"NkFz/`S`N w01OB>X#q|& 5y]!&! ۄ$ n!IS dg=F1]\:>J> ezb ‰ڂ(  p>ZnHi-p$xAak`TVO^裡t\_W{{V)nHͼd6 î$`@S\0S kiݏY0OzԿk8},-'.Q6yC^sPvPU{'\恞d8kp= 5ZEdgR{+Li* v*k -Ƚz!fBxC%4g#Wsop7(p]5$Z h@5&? }%0UI;u+$WAɮecNeޛ}E}WK+P a 3XwJz:K&}wU!18+(옃* @@[ЫUbNc%È,ŽUPaHu9;#ya 9#r1y - ZOEK#w tcYȼZyKP *pTΌv*@& Y!q\}{d= c1Uqߓ@%} %QIɣFԠm2ۙCd)I#i- Q)thl]B%] MڹshE +V-]ГTC_p~G?Ԅλ1d( 8/)M>-C=d*wc1vW9C{ SWLe v9GBrffr[9qz^l9E:үĠHTZ%GiЮ`}3=VX[$r SlE"3(קN 68~O!㏒7mƉ.-7̻2҄:nd5mkr`mR]$ʐ1)~L^dmp51:inG^23fXiռI.yV1%EL_yd,y$N͡'Â] mUXPـ68zPG5<5dDh1k])KU_Y*\Uf][,vKSwW6tT5_7mtq@9#D؀Mm,$zEdJ4}(l_~Us-#lWTM] FէZvc$xv^=|]=$?]:_둗{*"}SvC Hr|(yURV5`̢TGra4mk8J8ĥo/=6B-Ό8k#`':0Nud틱;]~ |ۢݳ|VV\ <Ҥ]inY;V%':O-ykֿDt{ο|+m֒'ÆL#M@o.9?#EU9ˣ.L!7].XBJ@\IQn^Pnb|Zh+$Wi_W+'PI-δ8bZM ?Ԫ/~3sy=yg>s.Ħsl'j<[#˟=ϙ گ)EBޖhXEuތsܮd9(B{WY!%4o]lj&̷پ'C[`um+<$]y_ XWS5ay,dP+Y|)- e QԽ\7LyF 1p7 QTlHJmǺ`x2֖Z|NJguMFo dsAC?:oJ<N; 뿓tVg ePQ6tT{+%1]EyLnu_x֦]|^hm2`?l`skG kkri sW^]}OWSb{jRU>z}y-ASabP4!lZ Q l`tLSG)^PZm6|SΐYC a&$ Ϊ*y 4"77_G?)^u 87Xtg7Y\{ ch_vM4^lU"kg5$۱(Z.M%{Rˉ]vjt13w1(9(%VlrT.zځ8_z~OX@`xksHEok D=r- Z ',YhFs[=z j_S.4=~̴'/s&pgj:Wwg W?9ĵMD]sr^/eÜPc3ۋiYsWߥ|?\N뻶g|Bt,ν;7bD}nNscx30z;f;W7 &VWȂH"\l#(<M\*tOʐh]_On]ukon8嫐Р,ul;`D0d@EݻP3p?qiE 7xyޤD1S0XD mdڷb[GX|HS"$ 1ɐNu{:ЉoEbm?PA+ggԋBuǟ1ZSpp8 eew=/wTy}jZump>M}Ӥ#S*%3Օ *!iHCK,c4?.K]$s;hP>5BcRZazV I2`[yas} `D>^G&8zѐ7i;7u8nAT_"־v)68NŒc9 ;4*ǬesLo܅IJb꓋fD[w|tԽ<=D#J9y J 4ފX V NN`ՖǴLbB |)$wd,L$:&1e[Y:5&@ 8Olj*j )pPLu, Qllo9+Vti>v.v=ƒ=^jkwU7F%Ldɜr^LZ7C(3\4ƍ!lkO&jlĭ^H~:pism5)~pE/t|m>0O#1`AJŃnB4OCH ̥PW%EсKx:"L9-E9(m=k44d2laKNg<4r 9sEwlSA؂N3 S:o27?O#bV/LܢJ±ܩV&+br^3 |Oq^O$rr3yv]{4O3*Z"d hdSLO;!{  ݄M핧p,N'9CaVNom̘|"kI`h1y%7g4Uḱھ33MF!_ һ )})b W-TT@bsNbmgwi~h,S)c]x@-@BP 먮dp_ֽ~UNTsSB#Mt%yʼn3gա?;.@O]z4ؑ*|:o@=,CԤ@-F))ےlCVZ(̓QDm%Ӝ&tF%S3ȿ<{HocPO:ҙT\ǼP7 i܋1 u"l{d>)2{<`WOpZoj/N7{qLj=|W6CE;VQ鿖{W =kV#o'eƜ*j-,s$jMuMF 7U ,kmT-:sB]4GmKMZ'HsRPn*d%((_kT2}V!K5QE/ *⃩ndHР(_)*{GޫCܧ!$J4BŷU_VRzLЀYnK",ѫ%d>Th$ʅk k@Ԅ ^P+4 c]ZvMMb7 E0FB^)yM{;+}0lob]pPI.m|LHfE?Tf|C̢yb̢O :nΞ*G|%X̓TM-5%FNQ(QK^юBReLMz+5Zm-Ѐlw'o ͦ㦑0AYr/r!vceP '9A+5Hk~΂3k-&s恐jnw^v"q'EIlF<꧙w<˼#GP"ʺ4KƔꮔd@Ik`;v]qKB*LTrɌU'U GMK ^J@3WjiJcH⯄/*! (w(X#V _z$~{uJU#U(H۳Y ;=,Lq#MFA]dٵ~p$7ٹQ3a;V@k2./lģ9T/;B R[8ˁ4fP?8?UDǃ_DJi6kbc5)6ON([oB^*l~7 #|ŘX2~:H[o?Q2T> t6lKPi<*8$I+EP%u#FI=G*>Pr53_Zj&n6?Hڧ9 UNfyyI&o0P 7NSs F6,!b+.zYez7Ybe(!-f [IֹZO^K\ҵƗ;Kʛ4z|侴OqGKHnd*Y{ۿqJ($W^ctPY@=X]*8<;P63ɔ@K=$eJU;^V3Ѯ'&J/2rpܕ/Jyى~="cw 1xZmoH_QF'2afs+Nb-v&V#c7/M4~Um0ӵ"rUu#1[q"9_/ D \&G /8KN9/[0r:;{yyѾOXRY0Nxc23/ ' /s?i]1H\WK-mܘַ1,hZysz ' ysu(`%Y A}$#KE#*:eJo%xWyƢ^#A~#=:|OgVwIk;yB"jCeDdM`ԂT1qTć JTTxYX5t=%:_,9wdsSk  JqE]e0V%xnz|~K}KLV8RHtSCpDԂC&@d@5PRMKl]6桬 rAY.xeE>Z9:TR e4qՇE'ڃ6M$MI%BT7w $Ii D`yDӴX^t} :|:;C gT81 Y('O8 gECkITw}Mv&< b-}/!FpNqUzpUr`6#i:6qw^#\i`kYu-X)ϣ)/[>Zݴ8?oxdOw\sCKte1HG9dr^F*/***************************************************************************** ** ** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies). ** Contact: http://www.qt-project.org/legal ** ** This file is part of the QtQuick.Dialogs module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:BSD$ ** You may use this file under the terms of the BSD license as follows: ** ** "Redistribution and use in source and binary forms, with or without ** modification, are permitted provided that the following conditions are ** met: ** * Redistributions of source code must retain the above copyright ** notice, this list of conditions and the following disclaimer. ** * Redistributions in binary form must reproduce the above copyright ** notice, this list of conditions and the following disclaimer in ** the documentation and/or other materials provided with the ** distribution. ** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names ** of its contributors may be used to endorse or promote products derived ** from this software without specific prior written permission. ** ** ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." ** ** $QT_END_LICENSE$ ** *****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Dialogs 1.2 import QtQuick.Layouts 1.1 import QtQuick.Window 2.1 import "qml" AbstractDialog { id: root default property alias data: defaultContentItem.data onVisibilityChanged: if (visible && contentItem) contentItem.forceActiveFocus() Rectangle { id: content property real spacing: 6 property real outerSpacing: 12 property real buttonsRowImplicitWidth: minimumWidth property bool buttonsInSingleRow: defaultContentItem.width >= buttonsRowImplicitWidth property real minimumHeight: implicitHeight property real minimumWidth: Screen.pixelDensity * 50 implicitHeight: defaultContentItem.implicitHeight + spacing + outerSpacing * 2 + buttonsRight.implicitHeight implicitWidth: Math.min(root.__maximumDimension, Math.max( defaultContentItem.implicitWidth, buttonsRowImplicitWidth, Screen.pixelDensity * 50) + outerSpacing * 2); color: palette.window Keys.onPressed: { event.accepted = true switch (event.key) { case Qt.Key_Escape: case Qt.Key_Back: reject() break case Qt.Key_Enter: case Qt.Key_Return: accept() break default: event.accepted = false } } SystemPalette { id: palette } Item { id: defaultContentItem anchors { left: parent.left right: parent.right top: parent.top margins: content.outerSpacing } implicitHeight: childrenRect.height } Flow { id: buttonsLeft spacing: content.spacing anchors { left: parent.left bottom: content.buttonsInSingleRow ? parent.bottom : buttonsRight.top margins: content.outerSpacing } Repeater { id: buttonsLeftRepeater Button { text: (buttonsLeftRepeater.model && buttonsLeftRepeater.model[index] ? buttonsLeftRepeater.model[index].text : index) onClicked: root.click(buttonsLeftRepeater.model[index].standardButton) } } Button { id: moreButton text: qsTr("Show Details...") visible: false } } Flow { id: buttonsRight spacing: content.spacing layoutDirection: Qt.RightToLeft anchors { left: parent.left right: parent.right bottom: parent.bottom margins: content.outerSpacing } Repeater { id: buttonsRightRepeater // TODO maybe: insert gaps if the button requires it (destructive buttons only) Button { text: (buttonsRightRepeater.model && buttonsRightRepeater.model[index] ? buttonsRightRepeater.model[index].text : index) onClicked: root.click(buttonsRightRepeater.model[index].standardButton) } } } } function setupButtons() { buttonsLeftRepeater.model = root.__standardButtonsLeftModel() buttonsRightRepeater.model = root.__standardButtonsRightModel() if (!buttonsRightRepeater.model || buttonsRightRepeater.model.length < 2) return; var calcWidth = 0; function calculateForButton(i, b) { var buttonWidth = b.implicitWidth; if (buttonWidth > 0) { if (i > 0) buttonWidth += content.spacing calcWidth += buttonWidth } } for (var i = 0; i < buttonsRight.visibleChildren.length; ++i) calculateForButton(i, buttonsRight.visibleChildren[i]) content.minimumWidth = calcWidth + content.outerSpacing * 2 for (i = 0; i < buttonsLeft.visibleChildren.length; ++i) calculateForButton(i, buttonsLeft.visibleChildren[i]) content.buttonsRowImplicitWidth = calcWidth + content.spacing } onStandardButtonsChanged: setupButtons() Component.onCompleted: setupButtons() } PxF:!!y{|wC8w"'1|'zi|aɘd;>:v/ɛmIDcQ@@Ҳ~LV~@ :QB؊$kJ'S|'`w10/|،Dyo:ύŧ1>>fGHҘ܌\z4m 1L"eAvX$og! C4r)C #5O&xW q"J?IG@P$k'Kk;qR8&!Ium#(yl8!MX,un=ɽX Y쏄@xʄC*ֶ YJ`K]kfhcnΡ3@;@@B|`0P'gsA}>чΆkgRX53)qF"0&(Z{KQÀKFhA/EeunXB!e練a[ZVULE탹>ez c^fE}31u_Lӏ0i_b9E&.l8fb,>WnYdijn> `N[#b,뙱8AK̍KH{9⤛3\sIɝ-MD4!W6IͫofXĸgu1ϫ"B72TNN: SVuO SHd6ҁM^%Db]Za_:9_.g\n~7iHK bf{@זEh,l4lc8= J'0{e\ BwQ?G(V|̧i52v$|8ρV=AN/1"0)lYm2.T!rBK)Wl\t Yw,zJ7sNPq&j65żGB?@!Nt#P˿K k@#^`Iۑkv6;Jd?&?-'XABFk{'tsE`#~kT^r5j\ ËflN>[]Wzg 8 ȷ]&t>P) B0B^A˴Xyjambe,+"A1&﹯/䨄š!`):wqO yN"㮇C{XUl*L)F]a5-QRBR`,?6sd04Mb6$hS\|No؎sF-*L@:qΖVDZEæѕIG"UMf vN |v 1 PpA}`3 @it_uwʃTeoɉrF$G%hOr3?n~Z: w`q# -Z;:h^O< \^}?ˢG|IkOwR&D4nUf@MWOzu^U֏Yo VS̀i }ӥWߔn_]2/})V>|Pqy׆MrI[uピ1ަx5?\EBY$_qS'|`Q0;n-iMeuXU䦡^SLr_v1 oi+DAK|5VyJАJ>[7b<[b 46D;7S%@2&ҤxV.R]> Rjyٞ!2 l YiYL0Rlu=ƕnY_,oKF{R͍ȃH+l<4hPnAd%FZ,|תY@FK)\+iL΃OEN}ö9i< '3'q| OmiJwʻ| ^ ҧׇS.tq]> 4Hf_^A>ņMsZ~mo]~^v7-I+]HgN4Kv[%Zi<÷Ԑgb٭a1нs??%6rmhFg1Ew uN*nHrkp>p$~Ũ13ee11'f~o}p,shT-֒I߅&yE݃ ny?Nccu,>cۛ aܛ8B >C @Fprepk{q_<,,U/hRjZ//DEs4#\zz1PfEd@%@RjZiMYYY/YYYYY;;e$eYYYYYYYY;YYYY /YYYYYY/YL0%@%, UXEY KQKSZX4(Y`f UX%acc#b!!YC#DC`B-, `f-, d P&Z( CEcER[X!#!X PPX!@Y 8PX!8YY  CEcEad(PX! CEcE 0PX!0Y PX f a PX` PX! ` 6PX!6``YYY+YY#PXeYY-, E %ad CPX#B#B!!Y`-,#!#! dbB #B CEc C`Ec*! C +0%&QX`PaRYX#Y! @SX+!@Y#PXeY-,C+C`B-,#B# #Babfc`*-, E Ccb PX@`Yfc`D`-, CEB*!C`B- ,C#DC`B- , E +#C%` E#a d PX!0PX @YY#PXeY%#aDD`- , E +#C%` E#a d$PX@Y#PXeY%#aDD`- , #B EX!#!Y*!- ,EdaD-,` CJPX #BY CJRX #BY-, bfc c#aC` ` #B#-,KTXdDY$ e#x-,KQXKSXdDY!Y$e#x-,CUXCaB+YC%B %B %B# %PXC`%B #a*!#a #a*!C`%B%a*!Y CG CG`b PX@`Yfc Ccb PX@`Yfc`#DC>C`B-,ETX#B E #B #`B `aBB`+r+"Y-,+-,+-,+-,+-,+-,+-,+-,+-,+-, +-, +ETX#B E #B #`B `aBB`+r+"Y-,+- ,+-!,+-",+-#,+-$,+-%,+-&,+-',+-(, +-), <`-*, `` C#`C%a`)*!-+,*+**-,, G Ccb PX@`Yfc`#a8# UX G Ccb PX@`Yfc`#a8!Y--,ETX,*0"Y-., +ETX,*0"Y-/, 5`-0,Ecb PX@`Yfc+ Ccb PX@`Yfc+D>#8/*-1, < G Ccb PX@`Yfc`Ca8-2,.<-3, < G Ccb PX@`Yfc`CaCc8-4,% . G#B%IG#G#a Xb!Y#B3*-5,%%G#G#a C+e.# <8-6,%% .G#G#a #B C+ `PX @QX  &YBB# C #G#G#a#F`Cb PX@`Yfc` + a C`d#CadPXCaC`Y%b PX@`Yfca# &#Fa8#CF%CG#G#a` Cb PX@`Yfc`# +#C`+%a%b PX@`Yfc&a %`d#%`dPX!#!Y# &#Fa8Y-7, & .G#G#a#<8-8, #B F#G+#a8-9,%%G#G#aTX. <#!%%G#G#a %%G#G#a%%I%acc# Xb!Ycb PX@`Yfc`#.# <8#!Y-:, C .G#G#a ` `fb PX@`Yfc# <8-;,# .F%FRX ,5+# .F%FRX +-S,>+-T,>+-U,>+-V,@+-W,@+-X,@+-Y,@+-Z,C+-[,C+-\,C+-],C+-^,?+-_,?+-`,?+-a,?+-b,7+.++-c,7+;+-d,7+<+-e,7+=+-f,8+.++-g,8+;+-h,8+<+-i,8+=+-j,9+.++-k,9+;+-l,9+<+-m,9+=+-n,:+.++-o,:+;+-p,:+<+-q,:+=+-r, EX!#!YB+e$Px0-KRXYcpB*B*B*B *B *D$QX@XdD&QX@cTXDYYYY *Dp0v, pb&nJ0h"X 8 > B  d " ,JrnZ:(3!%!!auD(bjYR#,3@ 3-+&!-+467!2!"&7!#"&'5!57746&%3&/&' 6FSHkGײ>Z>>Z>`|4~ '<kkGֳ,@<\<@jYR,<LS@SMH@80( -+467!2!"&7!#"&'5!5463!2#!"&=463!2#!"&=463!2#!"&%3&/&' 6FS  w  w  w e`|4~ '<G$ $ $ $ $ $ jYR# #-+467!2!"&7!#"&'5!3&/&' 6FS`|4~ '< ,'-+546;2!2#!"&73!26'4&!"&'54&#"J33Jw3JJ3Y3JG  w v3JJ3J3w3JJ3   $ ) 3E >5.-+546;2!232#!"&?>3!54&!"&'54&#"3!26?654#!"J33J/3Jk4 R%3JGP&  _4 4 v3JJ3J3Z" &Jo&Z  $   Y/ ,# -+=467!2'!"&546!2'!"&546!2!"&GG-HH-GG /? @ <4+# -+=463!2#!"&5467!2!"&5463!2#!"&5467!2!"&**,***,***,***,*@*****,*,o*****,*, /?O_@[SKD<3+# -+=4632#"&546732'#"&546;2+"&546!2!"&5467!2'!"&5463!2#!"&      d      .l l 3k k 5k k l l 3k k 5k k Y 1 -  -+4>2".7>.6;546;232"/&txlhwRTPNj k k k  ^uttttuSTPPT^    Y 1 ( -+4>2".7>.4?62++"&=#"&txlhwRTPNi k k k ^uttttuSTPPTA   Y 2 . -+4>2".7>.4?6232+"/&txlhwRTPNW    ^uttttuSTPPTS l l l Y 1 *" -+4>2".7>.546;5462"&=#"&txlhwRTPNW    ^uttttuSTPPTl l  k ; -+467!2"/&   ; -+54?62#!"&    $@e| -+4?62"/&$  ^   @A|  -+54>"& d  Y +' -+4>2".72?;2672?64/&"txlh 2  iGi  2  ^uttttv 2 ii 2  Y +  -+4>2".72?64/&"4&'#"'&"txlh  2  iGi  2 ^uttttt  2 ii 2 Y * -+4>2".77!2?64/&"!"txlhj 3   3 j^uttttQj  3  3  jY +' -+4>2".72?64/!26'54&!764/&"txlh  3 jj 3  ^uttttu 3  jHj  3 Y , (! -+5467!2!"&7!2654&'!"63!2"/&^CC^^CC^   K e $ RB^`AB^`A    'Y , )$ -+5467!2!"&7!2654&'!"&?62#!"^CC^^CC^   K & RB^`AB^`A    y'Y + *# -+5467!2!"&73!2654&#!"46&^CC^^CC^   ''RB^`AB^`A  Af $ Y 0 +$ -+5467!2!"&7!2654&'!"4?632'"/&^CC^^CC^   k  RB^`AB^`A         -+5467!2!"&73!!!265!4%%46$$6H TS %46$Z%46$ } q;.0( -+476?>7>.'26'4'"/.'&"-8><4<-*:,   QH.T&z33zL^GSvxG**    .D@8*-+5467!2#"'&#!"!26=4?632#!"&4?6262"/&^C#  0%46$%4$ ^C0C^=$i $> 9 $B^4%0%46$# C^^N > i =$:   -+5467!2#!"&7!2654&#!"^CB`^C0C^G6$%44%0%4B^`A0C^^C%46$%44%BQ`mz@~tokg\UMF=-+7>76326?'&'#"'.'&67632%62 "'%##"'&?327>'&#"3276&'&#"7''54?'#4>.7%6.JQ.&DD&.QJ.6/MPJ.8>GG>6/JPL03]*74-)83--38)-47*'Y6GSY6, x BEGcQ*P/()/P*!<,/N,%$ ' ( #%+N/,/D %!J!%!J!6A$@Z!  MV#MjR+47 @ 753,&-+5467!2!"&'5!"&7!26=4&#!"!#"&75#3' _     w  . 4 Y  $ f֧.,-+47623 "&'467654.+"'&  }ZG"8>VV7}   Ko]  &8Z@0  ,=*-+476#"'&7476#"'&76'.'#"'& ,  i^   S$v[  '  '     la V"E# \(,   .+$-+5476!3546"&75#""'.'&Z}  }7VV>8" GoK  0@Z8& "4,&-+4762546;2#"' #&/&5 '#5##"&0 k z"~~#AA֏\Nrm f)B) Y 4D ?72" -+4>2".327>2;2646?>74.#";26=4&+"txlh J %8*#< k   >\15 k k ^utttt 7& @& " (1T. k Y +; 6. -+4>2".;26=4&+4&+";#";26=4&+"txlh  6  55 G k k ^uttttė Y  Y  Y Y " -+4>2".72764/&"'&"txlh  / 2  ~  2 ^uttttj /  2 ~ 2 j%-+4>32#"'&'5&6"?6?>?.Pd憆'*n$   Xd^I`8`¤`a&  *2Y . )" -+4>2".;2674'&+"326=4&+"txlhV g  { k k ^uttttZ  j  R#3 .' -+7>2!"&'&732674'&+"326=4&+"  "&"  "  g  z l l ###*)  j  -+546;2!2#!"&J33Jw3JJ3Y3Jv3JJ3J3w3JJ )%-+546;2!2!"'&4?>3!2#!"&J33J/3J05r#*V%_V&v3JJ3J3Z4)\(#(jYR,<C@ C=90) -+467!2!"&7!#"&'5!546;2#"&%57632#"'3&/&' 6FSH**** q`|4~ '<}***,n2 jYR0@U\@\VRJ<4.!-+467!2!"&7!#"&'5!&?62"'>/.7&?'&6?6/&3&/&' 6FSG~ffWM #M $ff~~)`|4~ '< / 0S jYR1CV]@]WOG<5*$-+467!2!"&7!#"&'5!546;76#"/#"&2764'.32764'.3&/&' 6FSH I\  \I   11   v  HH  88 `|4~ '<k ] ] & 44  R d XY  ED  jYR 3<@DHLS@SMKIGECA?=:61& -+467!2!"&7!#"&'5##5!47675332.726."35#535#35#535#3&/&' 6FGH 7G, <P~NF*:,(>&GGGGGHHHH`|4~ '<HHY#GG .>:0{GHGHGHHY 1# -+4>2".2?2?64/764/&"'&"txlh 2  ee  3 ee 3  ee  2 ee ^utttt  2 ee 2  ee  2 ee 2  ee =*/7 40.,(-+"/#"'.>?67'&462676327'767';@5S+08b*N$   ,U5'3`[)o~";4)3T, %RPN/!,U2A~o #Y /`K3# -+5463>7546;232++"&'5.'#"&54632>7#"&=463.''#"&'532+PYGZOOYGZPZ<G 6 } G 6 6 @** **]5 5 5 5 6 6 5 5 &6 6 5 5 6 6 5 5 6 6 5 5 6 6 5 5 5 jR-09<@ <:310.' -+546?>;26;2!"&'5!"&7!546?5#'#735!#'#7356&! F0/vw6  Z  (6 G G #/?GWg@c[SKD@;3.' -+546;7>73232+#!"&'#"&3!2>5!46;2+"&3'&'#46;2+"&746;2+"& ' ,,' 64%0%45  G $ $ 6> $ $ $ $ F$ ]] $ .DB.   BA  AA  A  -+#!#JP^|-+ 3!n|^-+% !!zz`JJ-+ 5!!^|^Uh#'7;KO@MLC<98/(%$-+2#!"&5463!2#!"&7463!2!"&'463!2!"&5467!m+<>*,<>*B*><+,>>++<>*+<<,B*><++><-h>+,<<,+>m>+,<<,+><,,<>+,<l<,,<>++<3/? @ :3*# -+46732'#"&'%46732'#"&546732+"&'%46732+"&5\@hA\ZBhAZ \AgA\\AgA\\@hA\ZBhAZ \AgA\\AgA\AZ\@hA\ZBhAZ\@hA\ZB_AZ\@hA\\AhAZ\@hA\\A Uh #/;GW[ko@wpmlc\YXOHFA50.) -+%!"3!264&'2!".6!"7!264&'2!".6!"3!264&'2!".62#"&'54635#2#"&=4635#2#"&=4635#u l A\XCAZ^?l l A\XCAZ^?l l A\XCAZ^?,<>*i+<<,iii,<<,i,<<,iii*><,i,<>*ii& ** h\Z\^ * ,i\Z\^,,i\Z\^&>*h,<>+h*>hh=>*i+<>*i*>ii>>+h+<>*h+>hhoM $).3@20-+(& -+%2!".62#!".632!"&>74  4  4  \+<>*,<@*m+<@),<@*m+<>**@<,Z>V<>T@l>T>>T>m>*,<>V<Y 3* -+5467!2!"&73;2675326'54&#54&'#"#"^CC^^CC^GGRB^`AB^`)H C :( -+5467!2#!"&7!2654&#!"546;546;232++"&=#"&^CB`^C0C^G6$%44%0%4H  $   $  B^`A0C^^C%46$%44%$   #     -+!#!5!3OPO -+46763!2#"/#"'. I    1   #"-+46763!2#"/#"'.?! I   G12 1  $//5l : b + J j     J n V &"Copyright (C) 2014 by original authors @ fontello.comCopyright (C) 2014 by original authors @ fontello.comqtquickcontrolsqtquickcontrolsRegularRegularqtquickcontrolsqtquickcontrolsqtquickcontrolsqtquickcontrolsVersion 1.0Version 1.0qtquickcontrolsqtquickcontrolsGenerated by svg2ttf from Fontello project.Generated by svg2ttf from Fontello project.http://fontello.comhttp://fontello.com E      !"#$%&'()*+,-./0123456789:;<=>?@ABuni25E7 file-imagedoc-textdoc folder-emptyfolder-open-emptymenuth-largeth-list down-circled2 up-circled2 left-circled2right-circled2down-dirup-dirleft-dir right-dir up-circled down-circled right-circled left-circledexpandcollapse expand-right collapse-leftcolumnstintcheck check-emptyscissorspastereply reply-allforwardhome help-circled info-circled ok-circledcommentattention-circled attentionfolder folder-open file-video file-code file-audio file-archivecancel-circledpipettetargetkeyboarddocstrashupdownleftrightth-large-outline th-large-1th-list-outline th-list-1 plus-squaredplus-squared-altbookmarkbookmark-emptyDϪx--,׳/**************************************************************************** ** ** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). ** Contact: http://www.qt-project.org/legal ** ** This file is part of the Qt Graphical Effects module. ** ** $QT_BEGIN_LICENSE:BSD$ ** You may use this file under the terms of the BSD license as follows: ** ** "Redistribution and use in source and binary forms, with or without ** modification, are permitted provided that the following conditions are ** met: ** * Redistributions of source code must retain the above copyright ** notice, this list of conditions and the following disclaimer. ** * Redistributions in binary form must reproduce the above copyright ** notice, this list of conditions and the following disclaimer in ** the documentation and/or other materials provided with the ** distribution. ** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names ** of its contributors may be used to endorse or promote products derived ** from this software without specific prior written permission. ** ** ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls.Private 1.0 Item { id: colorSlider property real value: 1 property real maximum: 1 property real minimum: 0 property string text: "" property bool pressed: mouseArea.pressed property bool integer: false property Component trackDelegate property string handleSource: "../images/slider_handle.png" width: parent.width height: handle.height + textText.implicitHeight function updatePos() { if (maximum > minimum) { var pos = (track.width - 10) * (value - minimum) / (maximum - minimum) + 5; return Math.min(Math.max(pos, 5), track.width - 5) - 10; } else { return 5; } } SystemPalette { id: palette } Column { id: column width: parent.width spacing: 12 Text { id: textText anchors.horizontalCenter: parent.horizontalCenter text: colorSlider.text anchors.left: parent.left color: palette.windowText renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering } Item { id: track height: 8 anchors.left: parent.left anchors.right: parent.right Loader { sourceComponent: trackDelegate width: parent.height height: parent.width y: width } BorderImage { source: "../images/sunken_frame.png" border.left: 8 border.right: 8 border.top:8 border.bottom: 8 anchors.fill: track anchors.margins: -1 anchors.topMargin: -2 anchors.leftMargin: -2 } Image { id: handle anchors.verticalCenter: parent.verticalCenter smooth: true source: "../images/slider_handle.png" x: updatePos() - 8 z: 1 } MouseArea { id: mouseArea anchors {left: parent.left; right: parent.right; verticalCenter: parent.verticalCenter} height: handle.height width: handle.width preventStealing: true onPressed: { var handleX = Math.max(0, Math.min(mouseX, mouseArea.width)) var realValue = (maximum - minimum) * handleX / mouseArea.width + minimum; value = colorSlider.integer ? Math.round(realValue) : realValue; } onPositionChanged: { if (pressed) { var handleX = Math.max(0, Math.min(mouseX, mouseArea.width)) var realValue = (maximum - minimum) * handleX / mouseArea.width + minimum; value = colorSlider.integer ? Math.round(realValue) : realValue; } } } } } } dColorSlider 1.0 ColorSlider.qml IconButtonStyle 1.0 IconButtonStyle.qml IconGlyph 1.0 IconGlyph.qml '/**************************************************************************** ** ** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies). ** Contact: http://www.qt-project.org/legal ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:BSD$ ** You may use this file under the terms of the BSD license as follows: ** ** "Redistribution and use in source and binary forms, with or without ** modification, are permitted provided that the following conditions are ** met: ** * Redistributions of source code must retain the above copyright ** notice, this list of conditions and the following disclaimer. ** * Redistributions in binary form must reproduce the above copyright ** notice, this list of conditions and the following disclaimer in ** the documentation and/or other materials provided with the ** distribution. ** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names ** of its contributors may be used to endorse or promote products derived ** from this software without specific prior written permission. ** ** ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 import QtQuick.Controls.Styles 1.1 ButtonStyle { FontLoader { id: iconFont; source: "icons.ttf" } label: Text { id: text font.family: iconFont.name font.pointSize: TextSingleton.font.pointSize * 1.5 renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering text: control.text color: SystemPaletteSingleton.buttonText(control.enabled) verticalAlignment: Text.AlignVCenter horizontalAlignment: Text.AlignHCenter } } /**************************************************************************** ** ** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies). ** Contact: http://www.qt-project.org/legal ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:BSD$ ** You may use this file under the terms of the BSD license as follows: ** ** "Redistribution and use in source and binary forms, with or without ** modification, are permitted provided that the following conditions are ** met: ** * Redistributions of source code must retain the above copyright ** notice, this list of conditions and the following disclaimer. ** * Redistributions in binary form must reproduce the above copyright ** notice, this list of conditions and the following disclaimer in ** the documentation and/or other materials provided with the ** distribution. ** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names ** of its contributors may be used to endorse or promote products derived ** from this software without specific prior written permission. ** ** ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 Text { id: icon width: height verticalAlignment: Text.AlignVCenter font.family: iconFont.name property alias unicode: icon.text FontLoader { id: iconFont; source: "icons.ttf"; onNameChanged: console.log("custom font" + name) } } v/***************************************************************************** ** ** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies). ** Contact: http://www.qt-project.org/legal ** ** This file is part of the QtQuick.Dialogs module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:BSD$ ** You may use this file under the terms of the BSD license as follows: ** ** "Redistribution and use in source and binary forms, with or without ** modification, are permitted provided that the following conditions are ** met: ** * Redistributions of source code must retain the above copyright ** notice, this list of conditions and the following disclaimer. ** * Redistributions in binary form must reproduce the above copyright ** notice, this list of conditions and the following disclaimer in ** the documentation and/or other materials provided with the ** distribution. ** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names ** of its contributors may be used to endorse or promote products derived ** from this software without specific prior written permission. ** ** ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." ** ** $QT_END_LICENSE$ ** *****************************************************************************/ import QtQuick 2.2 Rectangle { color: "#80000000" anchors.fill: parent z: 1000000 property alias content: borderImage.content property bool dismissOnOuterClick: true signal dismissed MouseArea { anchors.fill: parent onClicked: if (dismissOnOuterClick) dismissed() BorderImage { id: borderImage property Item content MouseArea { anchors.fill: parent } width: content ? content.width + 15 : 0 height: content ? content.height + 15 : 0 onWidthChanged: if (content) content.x = 5 onHeightChanged: if (content) content.y = 5 border { left: 10; top: 10; right: 10; bottom: 10 } clip: true source: "../images/window_border.png" anchors.centerIn: parent onContentChanged: if (content) content.parent = borderImage } } } PNG  IHDR g PLTEe-gwtRNS@fIDAT]1PD&#X)!m9Vg}Y̎[ԑUjrcٿ.&KEӖ R `J!/%"^K 7 Sv;{gk G*Z;|/&8XO3w ?ƒ%,=c_WBݖ YɤAM^8m^:'uWgkh.zF6ĥ';$7;} V p?ko ^`OX`a`~JgVAj.eb$\<7$?/j٧86az+._  l3 vudv'Vix1EPL{&6;sb,#(AdL)@(AdL)@(AdL)@(AdL)@(AdL)@(AdL)@(AdL)@(AdL)@(AdL)@(AdL)@(AdL)@Ԩ@a=䯺%[e'(k8fW(]VwKpp(bkn˲|~{Ii:2Qca }߇B4?o}pYoIENDB`PNG  IHDR ˰sRGB pHYs  tIME  0&`'IDATc|*Eab  FEGzp-IENDB`LPNG  IHDRVgsRGBbKGD pHYs B(xtIME ;95Z"tEXtCommentCreated with GIMP on a MacwCIDATHN0-(4ryܜ? dlv%M9uӱ 3^$T(ݟl=XK`*/UNY*GG|swLh+X(Me!x|֪ {  <ŚOA]H,R! PLh-ER-T2gМڅSJM]o@ɪO}tG<#<Ѡ!JC}? ہF#x^X+-HuGcUerVj3rP_$v^2N9eƀCJi煕sKwcuԍr |{k钛V}x!fRu;R7;o{aώrwc|?45zIENDB`PNG  IHDR!#,cd pHYs  IDATX ͗oHe뿹eaŒrB,b!"LeDc`$BF,D41X0("ڊQꅺ65?z}?;y> % o)Q4h-8$c ؐxS vuuvKJJK^]]_\\… J[y,`դđ#GUTT`ԥDz DBw޽t̙/4/*^Kdі |UzoZ[[j <8VTT;;;ޒx5 ѣG|Z}e,sw:򊋋h4~w_f, 9A8OG޾} QP\CE K'Ol "5ݔ`%<lnn:8&԰0rٳgwooPfV~"qL8÷9Q[[ٳg`8Q7 /~*aBj+5A*B 1ƜuSDvbjlwMMʭX 9)w"3T]] bfffNB|H'"rر ܀A.s)p8utth7~nE477IP(FЧ5 2Y!s nUm"qN)3|( E VtBM 73]ZZ)B,v3AH'7fLB 7yM@(VfDTl5V|6N-tCd|" A 1dN(sZ@nE ܹn˜Wʅ;i 6Di\LHp.NѠaIFo@LVKLNNN-,,c_G @`) _18~&+W|%9 Mc49{ K:զm`Ņqc37Fee]rnP)UnݺuMGx-! >s"v?Qψc&EB)ӧNxzzzöBK˱inR[&ž+Jّp仒SY񋃃6444b(tA|̵>555Νq 50LZ؛UCo;w}2H?Н YM}19ɼʪ8$<755t:gZ^^ 600?> B2"~IyIecjK;-;2)G=p5 Zދ4D8]"CcJF~zpc)G7]/ g sKѶ"; T.Lڧa8 V_=$h$iIENDB`PNG  IHDR TgPLTEet-tRNS@fIDAT(ϭ DA^(L`uTHbl0E}x:;98 Z W TJ?Yr=a2;hIxKaSTpY (_}hEK ` ICktwJIJUďeUQSyq; M{RIENDB`PNG  IHDR g PLTEe-g tRNS@fIDATU 0 P2ܙ%KQzD'SiQOeט =~(ؖ -0i ((ZڑćȄ 14u(a}*Q8*3W,/zc@}}P2Ff dn:~E"+*0@mWڪ4|S5@f:eCբcw*wڻeyBgg'zzz8PIiniog%3 @(cmm | =@A677vVUG;%$3O$(+6Z0'<=MIɩJ=0|qɘPzHk朙WdSjF< fd(;dH=sӹ@ eU-:c}iv]=&rJ*pW=~g.@DqL+++X__'Yt POe24XdNi)9D@|[O~uqq,~Nm7d,m72%#'hf[O5xGJ.7RR:)"E\---n`җ `}iiC ͲТRNxT;5`Zy `0$g@SS[gJO"7@GGG#mmm|A'@ss3JGT?U???h4:ô]L0xGRv:bJJo>ޙ#gSuVnłHmm377WVFLAnC9VpIENDB`lPNG  IHDR;mGbKGD pHYs_tIME6&IDAT8ˍTAhHڅ j!1 .,jvK$|I vwnrAҽ"Tld-1ZA!^C5Ĵ^o7{eyW_p!I&˞=#5]R;Fc1aHbqL)MR#Kҗt:yDUբeY.eYE&t:F)}Ijd+ vJR,NFQ\#^__t8htR*bA̐ ;j J=eORkV Y1~Bhfgb5Bhl۶I4@4ζOfs!KVy'(J랋jݫW (xgrBkP%XIENDB`    rk_WZZRG<??7$-B%9!OaV VSV%V lj a]UNQQuickAbstractMessageDialogtextChangedinformativeTextChangeddetailedTextChangediconChangedstandardButtonsChangedbuttonClickeddiscardhelpyesnoapplyresetsetVisiblevsetTitleargsetTextsetInformativeTextsetDetailedTextsetIconIconiconsetStandardButtonsStandardButtonsbuttonsclickQQuickAbstractDialog::StandardButtonbuttonQPlatformDialogHelper::StandardButtonQPlatformDialogHelper::ButtonRoletextinformativeTextdetailedTextstandardIconSourcestandardButtonsQQuickAbstractDialog::StandardButtonsclickedButtonNoIconInformationWarningCriticalQuestion wxyz{|} ~             ++++++++++++++ + + + ++++ QI! QI" QI QI#PI$% QI& PI'()*+27QQuickAbstractMessageDialogQQuickPlatformMessageDialog27QQuickPlatformMessageDialogpt tpgX OQQuickMessageDialogDefaultPropertycontentItemacceptrejectQQuickItem*  ++ A 19QQuickMessageDialogQQuickStandardIconQQuickStandardButton0 97(+**, 2-      QQuickAbstractFileDialogfolderChangednameFiltersChangedfilterSelectedfileModeChangedselectionAcceptedsidebarVisibleChangedsetVisiblevsetTitletsetSelectExistingssetSelectMultiplesetSelectFoldersetFolderfsetNameFiltersselectNameFiltersetSelectedNameFilterIndexidxsetSidebarVisibleselectExistingselectMultipleselectFolderfoldernameFiltersselectedNameFilterselectedNameFilterExtensionsselectedNameFilterIndexfileUrlfileUrlsQListsidebarVisible ^_`abcd g j m p s v y |  +++++++ + + + + ++ + ++ QIQIQIQI QI PI PIQIPI ! PI"QI24QQuickAbstractFileDialogQQuickPlatformFileDialog24QQuickPlatformFileDialog    QQuickFileDialogDefaultPropertycontentItemclearSelectionaddSelectionpathurlToPathurlpathToUrlpathFolderQQuickItem*shortcutsQJSValue6) * - 0 3+    A T 16QQuickFileDialog   sord]OH< <9=> 4/1 2QQuickAbstractColorDialogshowAlphaChannelChangedcolorChangedcurrentColorChangedselectionAcceptedsetVisiblevsetModalityQt::WindowModalitymsetTitletsetColorargsetCurrentColorcurrentColorsetShowAlphaChannelshowAlphaChannelcolorcurrentHuecurrentSaturationcurrentLightnesscurrentAlpha V@ABCD G J M P S ++++++ + +C+C+QICQICQIPIPIPIPI25QQuickAbstractColorDialogQQuickPlatformColorDialog25QQuickPlatformColorDialog`b b^U FQQuickColorDialogDefaultPropertycontentItemacceptQQuickItem* + A 17QQuickColorDialog     QQuickAbstractFontDialogscalableFontsChangednonScalableFontsChangedmonospacedFontsChangedproportionalFontsChangedfontChangedcurrentFontChangedselectionAcceptedsetVisiblevsetModalityQt::WindowModalitymsetTitletsetFontargsetCurrentFontsetScalableFontssetNonScalableFontssetMonospacedFontssetProportionalFontsscalableFontsnonScalableFontsmonospacedFontsproportionalFontsfontcurrentFont^_`abcd e h k n q t w z } ++++++++ + + +@+@++++QIQIQIQI@QI@QI24QQuickAbstractFontDialogQQuickPlatformFontDialog24QQuickPlatformFontDialog`a a]T EQQuickFontDialogDefaultPropertycontentItemacceptQQuickItem* + A 16QQuickFontDialogxx xung\RG;0 )#$    |tj`WMD<1'QQuickAbstractDialogvisibilityChangedgeometryChangedmodalityChangedtitleChangedacceptedrejectedopenclosesetXargsetYsetWidthsetHeightdecorationLoadedacceptrejectvisibleChangedvwindowGeometryChangedminimumWidthChangedminimumHeightChangedimplicitHeightChangedvisiblemodalityQt::WindowModalitytitleisWindowxywidthheight__maximumDimensionStandardButtonNoButtonOkSaveSaveAllOpenYesYesToAllNoNoToAllAbortRetryIgnoreCloseCancelDiscardHelpApplyResetRestoreDefaultsNButtonsStandardButtons rstuvwx y z }           +++++++++ + + + ++++++++QI QI QIT QIQIQI QI!T "7#$%&' (@)*+,-./ 0@123456#$%&' (@)*+,-./ 0@12345620QQuickAbstractDialog    $z}txz%z  QQuickDialogDefaultPropertycontentItemtitleChangedstandardButtonsChangedbuttonClickeddiscardhelpyesnoapplyresetsetTitleargsetStandardButtonsStandardButtonsbuttonsclickQQuickAbstractDialog::StandardButtonbuttonacceptreject__standardButtonsLeftModelQJSValue__standardButtonsRightModeltitlestandardButtonsQQuickAbstractDialog::StandardButtonsclickedButtonQQuickItem*v `abcd e f g h i l o r s tu++++++++++ ++++ QI QI PI A 12QQuickDialogQTMETADATA qbjs IID,org.qt-project.Qt.QQmlExtensionInterface/1.0 classNameQtQuick2DialogsPluginZversiondebugMetaData uri$ QtQuick.Dialogs Hp*$T\ؔ\XE>>ؼ\X84`\`H H@P |`HINHHR`PPkl lЗxiؔ0$RPRRPГ|ll lЗxiؔl0RhS<SPPxPnxn lЗxinn 0HHTXt'[` )8*w(xHo{ЗpؔnȔ[[-\`-8--|{{Ho{}pؔ{nȔ0\]/^-,0t0|Ho{Зpؔ(}H^\a42(c``14X4Dx<ؔHDcpc6c`667|؋Dx<ؔHcld,7d``7P77Dx<0HdThH9j`|8;;h\ؔȗjk=@\ؔ\ȗXkkd>dl@>>>\X8xlrh@Dv`?BB`ЗؔH\vyFH{`EoH  #5""""" ##*#4#<#E#R#Z# Pb# o``pppppȘHH8HȕȖșhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZGCC: (GNU) 4.6 20120106 (prerelease)GCC: (GNU) 4.8 GNUgold 1.11A,aeabi"5TE  ,.shstrtab.interp.dynsym.dynstr.hash.rel.dyn.rel.plt.text.ARM.extab.ARM.exidx.rodata.qtmetadata.data.rel.ro.local.fini_array.data.rel.ro.init_array.dynamic.got.data.bss.comment.note.gnu.gold-version.ARM.attributes 44 HH##55P) >>2 BRR6hZhZx ;eexAXKXKLpKK( WUU&_||k~0~  ((( PPXX@d05<pX-