ELF(4 4 (444444! "   @@QtdpRtd!!/system/bin/linker4L\cT"d{IW^9@G^%J$=Tau"g> 4Nt 9 `      N ~    Y    T y   a    2hE|\ (M3XBr -Q| >o&T*F\%U@g9Z~!;X?QdWhy6Pg^  - _         !!K!]!w!!!!!"M"^"|"""""#:#S#~######$B$Y$q$$$$$$$%/%G%e%%%%%%%&D&W&|&&&& '''''' (R(((()G)l)))))*4*G*^*x****++$+;+Z+o++++, ,:,\,{,,,,--R-a-x-----...H.\.k..../3/P/n/{///////)0H0k000001*1M1c1111111(262Q2g2222223K3m333334(494S4g4}440"4445A5X5p5555 6H6`66666666677L7q77778=8_88888.9W999:::;&;L;s;\";";;;;<Q<f<<<<<%t"=/=G=d======.>A>j>>>> ?C?f?????@ @Q@@@@@%A ,A 8A! __cxa_finalize__cxa_atexit__aeabi_unwind_cpp_pr0_ZNK7QWindow8geometryEv_ZN7QObjectD2Ev_ZdlPv_ZN21QPersistentModelIndexD1Ev_ZN12QQuickWindowD2Ev_ZN19QQuickImageProviderD2Ev_ZN11QQmlPrivate30qdeclarativeelement_destructorEP7QObject_ZN7QObjectC2EPS__ZN10QByteArray7reserveEi_ZN10QByteArray11reallocDataEj6QFlagsIN10QArrayData16AllocationOptionEE__aeabi_unwind_cpp_pr1_ZN10QArrayData10deallocateEPS_jj_ZNK7QString11lastIndexOfE5QChariN2Qt15CaseSensitivityE_ZNK7QString5rightEi_ZN5QIconC1Ev_ZN5QIcon9fromThemeERK7QStringRKS__ZNK5QIcon6pixmapERK5QSizeNS_4ModeENS_5StateE_ZN5QIconD1Evstrlen_ZN7QString15fromUtf8_helperEPKci_ZN7QString6appendERKS__ZN7QLocaleD1Ev_ZN18QAbstractListModelD2Ev_ZN9QListData7disposeEPNS_4DataE_ZN9QHashData11free_helperEPFvPNS_4NodeEEmallocfree_ZNK11QMetaObject9classNameEvmemcpymemset_ZN10QByteArrayC1EPKci_ZN9QMetaType22registerNormalizedTypeERK10QByteArrayPFvPvEPFS3_S3_PKvEi6QFlagsINS_8TypeFlagEEPK11QMetaObject_ZN11QQmlPrivate11qmlregisterENS_16RegistrationTypeEPv__stack_chk_fail__stack_chk_guard_ZN11QMetaObject14normalizedTypeEPKc_ZN9QMetaType25registerNormalizedTypedefERK10QByteArrayi_ZN10QByteArray6appendEPKc_ZN10QByteArray6appendEc_ZN10QArrayData11shared_nullE_ZN18QAbstractItemModel16staticMetaObjectE_ZNK19QQmlExtensionPlugin7baseUrlEv_ZNK4QUrl11toLocalFileEv_ZN5QFileC1ERK7QString_ZN4QUrlD1Ev_ZNK5QFile6existsEv_ZN5QFileD1Ev_ZN7QString17fromLatin1_helperEPKci_ZN7QString16fromAscii_helperEPKci_Znwj_ZN19QQuickImageProviderC2EN21QQmlImageProviderBase9ImageTypeE6QFlagsINS0_4FlagEE_ZN10QQmlEngine16addImageProviderERK7QStringP21QQmlImageProviderBase_ZN10QQmlEngine13addImportPathERK7QString_ZN7QLocaleC1Ev_ZN12QLibraryInfo8locationENS_15LibraryLocationE_ZN11QTranslator4loadERK7QLocaleRK7QStringS5_S5_S5__ZN16QCoreApplication17installTranslatorEP11QTranslator_ZNK4QUrl8toStringE12QUrlTwoFlagsINS_19UrlFormattingOptionENS_25ComponentFormattingOptionEE_ZN4QUrlC1ERK7QStringNS_11ParsingModeE_ZNK4QUrl10isRelativeEv_ZNK14QMessageLogger7warningEPKcz_ZN4QUrlC1ERKS__ZTVN10__cxxabiv120__si_class_type_infoE_ZTI19QQuickImageProvider_ZNK19QQuickImageProvider9imageTypeEv_ZNK19QQuickImageProvider5flagsEv_ZN19QQuickImageProvider12requestImageERK7QStringP5QSizeRKS3__ZN19QQuickImageProvider14requestTextureERK7QStringP5QSizeRKS3__ZN7QObject11eventFilterEPS_P6QEvent_ZN7QObject10timerEventEP11QTimerEvent_ZN7QObject10childEventEP11QChildEvent_ZN7QObject11customEventEP6QEvent_ZN7QObject13connectNotifyERK11QMetaMethod_ZN7QObject16disconnectNotifyERK11QMetaMethod_ZN7QObject5eventEP6QEvent_ZNK18QAbstractListModel5indexEiiRK11QModelIndex_ZNK18QAbstractListModel6parentERK11QModelIndex_ZNK18QAbstractListModel7siblingEiiRK11QModelIndex_ZNK18QAbstractListModel11columnCountERK11QModelIndex_ZNK18QAbstractListModel11hasChildrenERK11QModelIndex_ZN18QAbstractItemModel7setDataERK11QModelIndexRK8QVarianti_ZNK18QAbstractItemModel10headerDataEiN2Qt11OrientationEi_ZN18QAbstractItemModel13setHeaderDataEiN2Qt11OrientationERK8QVarianti_ZNK18QAbstractItemModel8itemDataERK11QModelIndex_ZN18QAbstractItemModel11setItemDataERK11QModelIndexRK4QMapIi8QVariantE_ZNK18QAbstractItemModel9mimeTypesEv_ZNK18QAbstractItemModel8mimeDataERK5QListI11QModelIndexE_ZNK18QAbstractItemModel15canDropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex_ZN18QAbstractListModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex_ZNK18QAbstractItemModel20supportedDropActionsEv_ZNK18QAbstractItemModel20supportedDragActionsEv_ZN18QAbstractItemModel10insertRowsEiiRK11QModelIndex_ZN18QAbstractItemModel13insertColumnsEiiRK11QModelIndex_ZN18QAbstractItemModel10removeRowsEiiRK11QModelIndex_ZN18QAbstractItemModel13removeColumnsEiiRK11QModelIndex_ZN18QAbstractItemModel8moveRowsERK11QModelIndexiiS2_i_ZN18QAbstractItemModel11moveColumnsERK11QModelIndexiiS2_i_ZN18QAbstractItemModel9fetchMoreERK11QModelIndex_ZNK18QAbstractItemModel12canFetchMoreERK11QModelIndex_ZNK18QAbstractListModel5flagsERK11QModelIndex_ZN18QAbstractItemModel4sortEiN2Qt9SortOrderE_ZNK18QAbstractItemModel5buddyERK11QModelIndex_ZNK18QAbstractItemModel5matchERK11QModelIndexiRK8QVarianti6QFlagsIN2Qt9MatchFlagEE_ZNK18QAbstractItemModel4spanERK11QModelIndex_ZN18QAbstractItemModel6submitEv_ZN18QAbstractItemModel6revertEv_ZN10QQuickItem5eventEP6QEvent_ZNK10QQuickItem12boundingRectEv_ZNK10QQuickItem8clipRectEv_ZNK10QQuickItem8containsERK7QPointF_ZNK10QQuickItem16inputMethodQueryEN2Qt16InputMethodQueryE_ZNK10QQuickItem17isTextureProviderEv_ZNK10QQuickItem15textureProviderEv_ZN10QQuickItem10itemChangeENS_10ItemChangeERKNS_14ItemChangeDataE_ZN10QQuickItem10classBeginEv_ZN10QQuickItem17componentCompleteEv_ZN10QQuickItem13keyPressEventEP9QKeyEvent_ZN10QQuickItem15keyReleaseEventEP9QKeyEvent_ZN10QQuickItem16inputMethodEventEP17QInputMethodEvent_ZN10QQuickItem12focusInEventEP11QFocusEvent_ZN10QQuickItem13focusOutEventEP11QFocusEvent_ZN10QQuickItem15mousePressEventEP11QMouseEvent_ZN10QQuickItem14mouseMoveEventEP11QMouseEvent_ZN10QQuickItem17mouseReleaseEventEP11QMouseEvent_ZN10QQuickItem21mouseDoubleClickEventEP11QMouseEvent_ZN10QQuickItem16mouseUngrabEventEv_ZN10QQuickItem16touchUngrabEventEv_ZN10QQuickItem10touchEventEP11QTouchEvent_ZN10QQuickItem15hoverEnterEventEP11QHoverEvent_ZN10QQuickItem14hoverMoveEventEP11QHoverEvent_ZN10QQuickItem15hoverLeaveEventEP11QHoverEvent_ZN10QQuickItem14dragEnterEventEP15QDragEnterEvent_ZN10QQuickItem13dragMoveEventEP14QDragMoveEvent_ZN10QQuickItem14dragLeaveEventEP15QDragLeaveEvent_ZN10QQuickItem9dropEventEP10QDropEvent_ZN10QQuickItem21childMouseEventFilterEPS_P6QEvent_ZN10QQuickItem21windowDeactivateEventEv_ZN10QQuickItem15geometryChangedERK6QRectFS2__ZN10QQuickItem15updatePaintNodeEP7QSGNodePNS_19UpdatePaintNodeDataE_ZN10QQuickItem16releaseResourcesEv_ZN10QQuickItem12updatePolishEv_ZThn8_N10QQuickItem10classBeginEv_ZThn8_N10QQuickItem17componentCompleteEv_ZNK7QWindow11surfaceTypeEv_ZNK7QWindow6formatEv_ZNK12QQuickWindow14accessibleRootEv_ZNK12QQuickWindow11focusObjectEv_ZN12QQuickWindow11resizeEventEP12QResizeEvent_ZN7QWindow9moveEventEP10QMoveEvent_ZN12QQuickWindow12focusInEventEP11QFocusEvent_ZN12QQuickWindow13focusOutEventEP11QFocusEvent_ZN12QQuickWindow9showEventEP10QShowEvent_ZN12QQuickWindow13keyPressEventEP9QKeyEvent_ZN12QQuickWindow15keyReleaseEventEP9QKeyEvent_ZN12QQuickWindow21mouseDoubleClickEventEP11QMouseEvent_ZN12QQuickWindow10wheelEventEP11QWheelEvent_ZN7QWindow10touchEventEP11QTouchEvent_ZN7QWindow11tabletEventEP12QTabletEvent_ZN7QWindow11nativeEventERK10QByteArrayPvPl_ZNK7QWindow13surfaceHandleEv_ZThn8_NK7QWindow6formatEv_ZThn8_NK7QWindow13surfaceHandleEv_ZThn8_NK7QWindow11surfaceTypeEv_ZNK11QMetaObject4castEP7QObject_ZN15QGuiApplication11focusWindowEv_ZNK10QQuickItem9isVisibleEv_ZNK10QQuickItem6windowEv_ZN10QQuickItem16staticMetaObjectE_ZN4QUrlC1Ev_ZN12QKeySequenceC1Ev_ZN12QKeySequence8mnemonicERK7QString_ZNK12QKeySequenceeqERKS__ZNK12QKeySequence7isEmptyEv_ZN12QShortcutMap14removeShortcutEiP7QObjectRK12QKeySequence_ZN12QKeySequenceaSERKS__ZN12QShortcutMap11addShortcutEP7QObjectRK12QKeySequenceN2Qt15ShortcutContextEPFbS1_S6_E_ZN12QKeySequenceD1Ev_ZN22QGuiApplicationPrivate4selfE_ZeqRK7QStringS1__ZN7QStringaSERKS__ZNK12QKeySequence8toStringENS_14SequenceFormatE_ZN8QVariantC1ERK7QString_ZNK8QVariant4typeEv_ZNK8QVariant5toIntEPb_ZN12QKeySequenceC1ENS_11StandardKeyE_ZNK8QVariant8toStringEv_ZN12QKeySequence10fromStringERK7QStringNS_14SequenceFormatE_ZN8QVariantD1Ev_ZNK4QUrleqERKS__ZN4QUrlaSERKS__ZNK5QIcon6isNullEv_ZN8QQmlFile19urlToLocalFileOrQrcERK4QUrl_ZN5QIconC1ERK7QString_ZNK7QString8toLatin1Ev_ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject_ZNK7QObject8propertyEPKc_ZNK8QVariant6toBoolEv_ZNK11QMetaObject13indexOfMethodEPKc_ZNK11QMetaObject6methodEi_ZN8QVariantC1Eb_ZN7QObject11setPropertyEPKcRK8QVariant_ZNK7QObject6senderEv_ZNK11QMetaObject13indexOfSignalEPKc_ZN7QObject7connectEPKS_RK11QMetaMethodS1_S4_N2Qt14ConnectionTypeE_ZN11QMetaObject10ConnectionD1Ev_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE_ZNK14QMessageLogger7warningEv_ZN11QTextStreamlsERK7QString_ZN11QTextStreamlsEc_Zls6QDebugPK7QObject_ZN6QDebugD1Ev_ZN7QObject10disconnectEPKS_RK11QMetaMethodS1_S4__ZN7QObject10disconnectEPKS_PKcS1_S3___aeabi_dcmpge__aeabi_dadd__aeabi_d2iz__aeabi_dsub__aeabi_i2d_ZN5QFontC1Ev_ZN5QFontaSERKS__ZN9QListData11shared_nullE_ZN9QHashData11shared_nullE_ZN22QGuiApplicationPrivate14platform_themeE_ZNK5QFonteqERKS__ZN7QWindow10setVisibleEb_ZNK7QWindow15transientParentEv_ZN7QWindow19setMouseGrabEnabledEb_ZN7QWindow22setKeyboardGrabEnabledEb_ZN9QListData11detach_growEPii_ZN9QListData6insertEi_ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii__aeabi_uidivmod_ZN9QHashData12allocateNodeEi_ZN9QHashData6rehashEi_ZN9QListData6appendEv_ZN9QListData6detachEi__aeabi_dcmplt_ZN19QQuickRenderControl15renderWindowForEP12QQuickWindowP6QPoint_ZN15QGuiApplication15layoutDirectionEv_ZNK10QQuickItem5widthEv_ZNK10QQuickItem14mapRectToSceneERK6QRectF_ZN7QWindow11setPositionEii_ZNK7QWindow6screenEv_ZN15QGuiApplication13primaryScreenEv_ZN7QCursor3posEPK7QScreen_Z4qInfv_ZNK7QScreen17availableGeometryEv_ZNK7QWindow13mapFromGlobalERK6QPoint_ZN9QListData6removeEi_ZN9QListData5eraseEPPv_ZN5QFontD1Ev_ZN7QObject9setParentEPS__ZN5QIconC1ERKS__ZNK4QUrl7isEmptyEv_ZNK7QWindow6parentEv_ZNK10QQuickItem8positionEv_ZN7QWindow18setTransientParentEPS__ZN7QObject11deleteLaterEv_ZNK7QScreen8geometryEv_ZN7QWindow11setGeometryEiiii_ZNK10QQuickItem6heightEv_ZNK7QWindow11mapToGlobalERK6QPoint__aeabi_dcmpgt_ZNK12QQuickWindow11contentItemEv_ZNK10QQuickItem9mapToItemEPKS_RK7QPointF_ZNK12QQuickWindow16mouseGrabberItemEv_ZN10QQuickItem11ungrabMouseEv_ZN7QWindow4showEv_ZN12QQuickWindow16staticMetaObjectE_ZN12QQuickWindowC2EP7QWindow_ZN7QWindow8setFlagsE6QFlagsIN2Qt10WindowTypeEE_ZN16QCoreApplication4selfE_ZN10QQuickItem13setParentItemEPS__ZN7QWindow5closeEv_ZN11QMouseEventC1EN6QEvent4TypeERK7QPointFN2Qt11MouseButtonE6QFlagsIS6_ES7_INS5_16KeyboardModifierEE_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent_ZN11QMouseEventD1Ev_ZNK5QRect8containsERK6QPointb_ZN12QQuickWindow14mouseMoveEventEP11QMouseEvent_ZN12QQuickWindow15mousePressEventEP11QMouseEvent_ZN12QQuickWindow17mouseReleaseEventEP11QMouseEvent_ZNK7QWindow9isExposedEv_ZN22QWindowSystemInterface21handleWindowActivatedEP7QWindowN2Qt11FocusReasonE_ZN12QQuickWindow11exposeEventEP12QExposeEvent_ZN12QQuickWindow9hideEventEP10QHideEvent_ZN11QTouchEvent10TouchPointC1ERKS0__ZNK11QTouchEvent10TouchPoint5stateEv_ZNK11QTouchEvent10TouchPoint3posEv_ZN11QTouchEvent10TouchPointD1Ev_ZN12QQuickWindow5eventEP6QEvent_ZN8QVariantC1ERK5QDate_ZN18QAbstractListModelC2EP7QObject_ZN7QLocaleC1ERKS__ZNK5QDate6daysToERKS__ZNK5QDate10weekNumberEPi_ZN10QArrayData8allocateEjjj6QFlagsINS_16AllocationOptionEE__aeabi_idivmod_ZN18QAbstractItemModel15beginResetModelEv_ZNK5QDate4yearEv_ZNK5QDate5monthEv_ZN5QDateC1Eiii_ZNK5QDate9dayOfWeekEv_ZNK7QLocale14firstDayOfWeekEv_ZNK5QDate7addDaysEx_ZN18QAbstractItemModel11dataChangedERK11QModelIndexS2_RK7QVectorIiE_ZN18QAbstractItemModel13endResetModelEv_ZNK7QLocaleneERKS__ZN7QLocaleaSERKS__ZN10QValidatorC2EP7QObject_ZN16QQmlParserStatusC2Ev_ZN16QDoubleValidatorC1EP7QObject_ZN16QDoubleValidator6setTopEd_ZN16QDoubleValidator9setBottomEd_ZN16QDoubleValidator11setDecimalsEi_ZN16QDoubleValidator11setNotationENS_8NotationE_ZN7QLocale16setNumberOptionsE6QFlagsINS_12NumberOptionEE_ZN10QValidator9setLocaleERK7QLocale__aeabi_dcmpeq_ZN7QString6numberEdci_ZNK7QString8toDoubleEPb_ZNK10QValidator6localeEv_ZNK7QLocale8toStringEdci_ZNK7QLocale14groupSeparatorEv_ZN7QString6removeE5QCharN2Qt15CaseSensitivityE_ZN16QDoubleValidatorD1Ev_ZN16QQmlParserStatusD2Ev_ZN10QValidatorD2Ev__aeabi_dcmple_ZNK7QString10startsWithERKS_N2Qt15CaseSensitivityE_ZNK7QString8endsWithERKS_N2Qt15CaseSensitivityE_ZNK7QString3midEii_ZNK16QDoubleValidator8validateER7QStringRi_ZNK7QLocale8toDoubleERK7QStringPb_ZNK7QLocale12decimalPointEv_ZN7QString6insertEiPK5QChari__aeabi_dmul__aeabi_ddiv_ZTVN10__cxxabiv117__class_type_infoE__cxa_guard_acquire__cxa_guard_release__aeabi_atexit_ZN5QDate11currentDateEv_ZN16QtAndroidPrivate17androidSdkVersionEv_ZN6QDebug9putStringEPK5QCharj_ZN4QUrl13fromLocalFileERK7QString_ZN4QUrl9setSchemeERK7QString_ZN7QString6removeEii_ZN4QUrl7setPathERK7QStringNS_11ParsingModeE_Z14qt_defaultDpiXv_ZN15QGuiApplication10styleHintsEv_ZNK11QStyleHints17startDragDistanceEv_ZNK10QQmlEngine14importPathListEv_ZN4QDirC1ERK7QString_ZNK4QDir6existsERK7QString_ZNK4QDir12absolutePathEv_ZN4QDirD1Ev_Z5qHashRK7QStringj_ZN5QFile6existsERK7QString_ZN5QtQml9qmlEngineEPK7QObject_ZN13QQmlComponentC1EP10QQmlEngineRK4QUrlP7QObject_Z7qgetenvPKc_ZN9QFileInfoC1ERK7QString_ZNK9QFileInfo4pathEv_ZNK9QFileInfo10isRelativeEv_ZNK9QFileInfo12absolutePathEv_ZN9QFileInfoD1Ev_ZN4QDir9setFilterE6QFlagsINS_6FilterEE_ZN4QDir7setPathERK7QString_ZN4QDir2cdERK7QString_ZNK4QDir9entryListE6QFlagsINS_6FilterEES0_INS_8SortFlagEE_ZN8QLibrary9isLibraryERK7QString_ZNK4QDir16absoluteFilePathERK7QString_ZN8QLibraryC1ERK7QStringP7QObject_ZN8QLibrary4loadEv_ZNK8QLibrary11errorStringEv_ZN8QLibrary7resolveEPKc_ZN7QString20fromLocal8Bit_helperEPKci_ZN8QLibraryD1Ev_ZNK9QFileInfo8fileNameEv_ZN10QQuickItemD2Ev_ZN10QQuickItemC2EPS__ZN21QPersistentModelIndexC1ERKS__ZN9QHashData8willGrowEv_ZN11QTextStreamlsEPKc_ZN11QTextStreamlsEi_ZNK21QPersistentModelIndexeqERK11QModelIndex_ZNK21QPersistentModelIndexcvRK11QModelIndexEv_ZN10QByteArrayaSERKS__ZN9QListData7reallocEi_ZN21QPersistentModelIndexC1Ev_ZN21QPersistentModelIndexaSERK11QModelIndex_ZN9QHashData8nextNodeEPNS_4NodeE_ZN9QtPrivate20QContainerImplHelper3midEiPiS1__ZN18QAbstractItemModel15beginRemoveRowsERK11QModelIndexii_ZN9QListData6removeEii_ZN18QAbstractItemModel13endRemoveRowsEv_ZN8QVariantC1Ei__aeabi_i2f__aeabi_fadd__aeabi_f2izlog10ffloorf_ZNK14QMessageLogger4infoEv_ZNK7QString3argExii5QChar_ZN7QStringC1Ei5QChar_ZN6QDebug12putByteArrayEPKcjNS_13Latin1ContentE_Zls6QDebugRK21QPersistentModelIndex_ZNK21QPersistentModelIndexeqERKS__ZN21QPersistentModelIndexC1ERK11QModelIndex_ZNK21QPersistentModelIndex6parentEv_ZN9QHashData8freeNodeEPv_ZN18QAbstractItemModel13beginMoveRowsERK11QModelIndexiiS2_i_ZN21QPersistentModelIndexaSERKS__ZN18QAbstractItemModel11endMoveRowsEv_ZNK21QPersistentModelIndex5flagsEv_ZNK21QPersistentModelIndexneERK11QModelIndex_Zls6QDebugRK11QModelIndex_ZN18QAbstractItemModel15beginInsertRowsERK11QModelIndexii_ZN18QAbstractItemModel13endInsertRowsEv_ZN7QObject11connectImplEPKS_PPvS1_S3_PN9QtPrivate15QSlotObjectBaseEN2Qt14ConnectionTypeEPKiPK11QMetaObject_ZN10QQuickItem13windowChangedEP12QQuickWindow_ZNK10QQuickItem10mapToSceneERK7QPointF_ZN17QQuickItemPrivate24removeItemChangeListenerEP24QQuickItemChangeListener6QFlagsINS_10ChangeTypeEE_ZNK10QQuickItem10parentItemEv_ZN17QQuickItemPrivate21addItemChangeListenerEP24QQuickItemChangeListener6QFlagsINS_10ChangeTypeEE_Z21qRegisterResourceDataiPKhS0_S0__Z23qUnregisterResourceDataiPKhS0_S0__ZNK11QObjectData17dynamicMetaObjectEvqt_plugin_query_metadataqt_plugin_instance_ZN19QQmlExtensionPluginC2EP7QObject_ZN11QTranslatorC1EP7QObjectstrcmp_ZN19QQmlExtensionPlugin11qt_metacastEPKc_ZN19QQmlExtensionPlugin11qt_metacallEN11QMetaObject4CallEiPPv_ZN11QTranslatorD1Ev_ZN19QQmlExtensionPluginD2Ev_ZN19QQmlExtensionPlugin16staticMetaObjectE_ZTI19QQmlExtensionPlugin_ZN11QMetaObject8activateEP7QObjectPKS_iPPv_ZSt4swapIN8QVariant7PrivateEEvRT_S3__ZN8QVariantC1ERKS__ZNK5QIconcv8QVariantEv_ZN7QObject11qt_metacastEPKc_ZN7QObject11qt_metacallEN11QMetaObject4CallEiPPv_ZN7QObject16staticMetaObjectE_ZTI7QObject_ZN5QFontC1ERKS__ZN12QQuickWindow11qt_metacastEPKc_ZN12QQuickWindow11qt_metacallEN11QMetaObject4CallEiPPv_ZTI12QQuickWindow_ZN18QAbstractListModel11qt_metacastEPKc_ZN18QAbstractListModel11qt_metacallEN11QMetaObject4CallEiPPv_ZN18QAbstractListModel16staticMetaObjectE_ZTI18QAbstractListModel_ZN10QValidator11qt_metacastEPKc_ZN10QValidator11qt_metacallEN11QMetaObject4CallEiPPv_ZN10QValidator16staticMetaObjectE_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZTI10QValidator_ZTI16QQmlParserStatus_ZN10QQuickItem11qt_metacastEPKc_ZN10QQuickItem11qt_metacallEN11QMetaObject4CallEiPPv_ZTI10QQuickItem_ZN9QMetaType30hasRegisteredConverterFunctionEii_ZN9QMetaType25registerConverterFunctionEPKN9QtPrivate25AbstractConverterFunctionEii_ZN9QMetaType8typeNameEi_ZN10QByteArray6appendEPKci_ZNK10QByteArray8endsWithEc_ZN9QMetaType27unregisterConverterFunctionEii_edata__bss_start_endlibQt5Quick.solibQt5Gui.solibQt5Qml.solibQt5Network.solibQt5Core.solibGLESv2.solibgnustl_shared.soliblog.solibz.solibdl.solibstdc++.solibm.solibc.so$ORIGIN/../../../libLBKO a)[2G{O"^fd0N\5F8u7mN_Z9=x=_,T$'z(P|>/ bVnwrk[1@+jMy&tU(A;ev*?-QPHXiIl<xd6 *!/ 1+?7 U^h5mL".S,lg`kF-'oyvGrYABcH}fzsibp#J3R;ZVEe @ %t6 0 34)9n2<X:QDCq]wRKuo \{Ij%Cp&qg]hW~:a}|MYDc#sW$` 4~ET8>J!.S(4@LXdp|   $ 0 < H T ` l p t x |                           $ ( 0 4 < @ H L T X ` d l p x |                           < @ D H L P t x |                           $ ( , 0 T X \ ` d h         $ ( L P T X \ `             @                          < H L                      $ ( , 0 4 8 < D H L P T X x |                       $ < H L T l p t |                               $ ( H L T X \ ` d l |                    , 8 < @ D T X d h l p t x                     $ ( , 0 8 < @ D P T X \ h l p t                        8 < @ L P T X \ `                               $ ( , 0 4 8 X \ ` h l p t x |                 $ , 0 4 D L P \ ` d t x |                  , 4 D H L \ ` d h l p             l |               $ ( , 0 4 8 X \ ` d l p t x |                    $ 4 D H L \ ` d h l p            P                  $ ( , 0 4 8 \ l p t                   $ ( , < @ D H L P |         $ 8 D H L P T X x |                        $ ( , 0 8 < @ D L P T \ ` d h l p t x |                                  4 &H +X , B B  B, B8 BD BP B\ Bh Bt B B B B B B B Bh B B( BP B B B B B Bd BH B0 B Bx B B B0 B B B BX B B B B C D E F G  HX H H H8 Hp H0 Hh H H H H H H` H H H0 H H H H H H Hh H H@ H H Hx H H H@ H H Hx H H H@ H H HX H` H$ I\ I I I< It I4 Il I I I I I Id I I I4 I I I I I I$ Il I ID I I I| I I ID I I I| I I ID I I I\ Id I( J` J J J@ Jx J8 Jp J J J J  J Jh J J J8 J J J J J J( Jp J JH J J J J J JH J J J J J JH J J J` Jh J, Kd K K KD K| K< Kt K K K K$ K Kl K K K< K K K K K K, Kt K KL K K K K K KL K K  K K K KL K K Kd Kl K0 Lh L L LH L L@ Lx L L L L( L Lp L L L@ L L L L L L0 Lx L LP L L L L L LP L L L L L LP L L Lh Lp L4 Ml M M ML M MD M| M M M M, M Mt M M  MD M M$ M M M M4 M| M MT M M M M M MT M M M M M MT M M Ml Mt MT N N N4 Nl N, Nd N N N N N\ N N, N N| N N N Nd N N< Nt N N N< N N Nt N N< N N NT N\ N O0 O Op O P4 P Pt P Q8 Q Qx Q R@ R R R SD S S S T  T UP U U U VT V V V WX W W W X\ X X X Y` Y  Y Y Zd Z$ Z Z [h [( [ [ \l \, \ \ ]p ]0 ] ] ^t ^4 ^ ^ _x _8 _ _ `| `< ` ` a a@ a a b bD b b c cH c c d dL d d e eP e e f fT f f g gX g g h h\ h h i i` i i j jd j j k kh k k l lp l l  m mt m m n n o o p p q q r  r s s t t u u  v v w  w x$ x y( y z, z  {0 {$ |4 |( }8 }, ~< ~0 @ 4 D 8 H < L D T H X L \ P ` T d X h \ l ` p d t h x l | p  t  x                   (   ,   0   4   8   @   D   P   X   \    `   d   h    8    < $  @ (       X    U U  p x    @    @   h    0      8   `   0 8               $ ( , 0 4 8 <  @  D  H  L P T X \ ` d h l p t x |        ! " # $ % ' ( ) * - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A  D E F G H  I$ J( K, L0 M4 N8 O< P@ QD RH SL TP UT VX W\ X` Yd Zh [l \p ]t ^x _| ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~             $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                            $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                                 $ ( , 0 4 8 < @ D H L P T X \ `  d !h "l #p $t %x &| ' ( ) * + - . / 0 1 2 , 3 4 5 6 7 8 9 : ; < = > ? @ B C A D E F G H I J  L M N O P  K$ Q( R, S0 T4 V8 W< X@ YD ZH [L \P ]T ^X _\ `` ad bh cl dp et fx g| h i j k l m n o p q r s t u v w x y z { | } ~                     $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                 -HsƏʌ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Əʌ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Əʌ(Əʌ ƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌe@-Y@  (f|gXeP@-0/  $e/$/(//@/////////Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00//Q/P00//Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00///Q/P00//@-@ 00c 0 b ЍA0@-00@0dY@-@0@-00@0$Y@-@0@-00@0X@-@P3:W0@-00@0-X@-@$0@-0 0@ 0TX@@-@|@0@-00@0zA@-@i,0@-0 0@ 0jhG@@-@R@$0@-00@0SmtC@-@=$0@-00@0@|B@-@*$0@-00@0-|dA@-@$0@-00@0E@@-@$0@-00@0<(E@-@$0@-00@0&D@-@,0@-0 P0@ 0VD@@-@@,0@-0 P0@ 06B@@-@@,0@-0 0@ 0ATA@@-@@$0@-00@07@@-@$0@-00@0,\>@-@m$0@-00@0p=@-@Z@-@P 000 0 0 C@-@P ; 0000`?Q0@- 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   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   0Q0@- P @P P   0Q0@- P @P P   0@-@P S00 P0 08@-@P ?00 0 0t6@-@P A200 P0 0 7@-@P |@ 0000l4@-@P / 0000x4@-@P A 00006@-@P  00008@-@P 4' 00003@-@P 6 00004@-@P  0000L2@-@P / 0000X2@-@P g& 00002@-@P s$ 0000h7@-@P x00 000 000038@-@P p(P8 5/P8@-0 R !\ 0 Q1Ip@-(`P @@6/Pp0S s //@-@P )A-/ MpP0 !0 @ P` `80 0 00 Ѝs@-@`V   PЍp@-@P D0@-00@$0 P  $E@-@$0@-00@0/@-@@-<0@000 cP lD@-@|$0@-00@0.@-@iA-0@0006P/P'PP ``aX pW C>`FsP PP 0dC@-@%$0@-00@0(x0@-@8@-0Q@PGP000008@-@0P :8@-@Q@P-P00@008@-@0P O-aCM001`0011p0 0Pp xx *@x 尐 @ h   >P  p@ pP  0x H0 0 $  0  0(040D00T0X0\08L@P@<@@G ~b!0R CߍAhAO-aCM001`0011p0 0Php) x~x *@x 尐 @ 4h n i >P  p@ pP _ 0x H0\ 0 W$4 M 0  0G($040D00T0X0\08L@P@<@4@ !0R *Cߍh?H?@-03/QA-`pp@T  P @@t  @0@@ X0C 0 0Ѝ E<s@-``PUp@d0P00$2*  PPЍpD`<T<Q7@-@Pp  Ѝ0@8088 UC_ P00P 0 Ѝ0;O-aCM001`0011p0 0|P_p  xux *@x 尐 @ +X e ` >P  p@ pP V 0x H0S $/ H 0  0B(040D00T0X0\08L@P@<@/@ !0R %CߍD;,;`s@-``PUp@d0P00$h*  PPЍpA@9,9Q7@-@Pp  Ѝ0@8088 UC_ P00P 0 Ѝ0|8O-aCM0`0 1100PppX xx *@x 尐 @ ch   >P  p@ pP $ , !0x 0  H0 $b { 0  0u(R0 04008D00T0X0\0L@P@<@c@ $!0R YCߍ 88@86s@-``P)Up@3d0P00$C*D  PP Ѝp > 65Q7@-@Pp  Ѝ0@"8088 UC_ P00P 0 Ѝ0H5G-aqM`0p0`P  hh0* @ h0堠0@ 8  0> 0 0P P@ Ph 8p   0  0x00$00D0H0L0<@@@@1 h L 0R Ѝ44 H3QA-`pp@jT  P @X[@t } @0@@ X00 0bЍ(;,QA-`pp@6T  PT @$'@t I @0@@ X00 0.Ѝ`:<s@-``PUp@d0P00$w *!  PPЍp|91h1Q7@-@Pp  Ѝ0@8088 UC_ P00P 0 Ѝ00O-aQCM`00P1 ppi xx *@ x 尐 @ tl   > p   0@P !HPP 00 x ,0 0 $s   0 (c00400@<00L@P@D00T0X0\08s@ 4!0R iCߍ\0p0(/s@-``P9Up@Cd0P00$#S*T  P PЍp06T.4.Q7@-@Pp  Ѝ0@28088 UC_ P00P 0 Ѝ0-``O-aCM001`0011p0 0Pp xx *@x 尐 @ X   >P  p@ pP  0x H0 $  0  0(040D00T0X0\08L@P@<@@1 hL!0R Cߍ$- -@ Xs@-``PoUp@yd0P00$Y*  PVPOЍp 30+ +Q7@-@Pp  Ѝ0@h8088 UC_ P00P 0N Ѝ0l*O-aQCM`00P1 /pp x'x *@ x 尐 @ l   > p   0@P !HPP 00 x ,0 0 $   0 (00400@<00L@P@D00T0X0\08@f !0R Cߍ**(\(QA-`pp@T  P @@t  @0@@ X0C 0 0Ѝ/ص'O-aAM` 00 0tpWhP plp0* @ p00@00!X [ V >p  P@P M` $ P ( p @D   9    , D@H@<  L P T 048&@0 0R Aߍ'8'8%s@-``PUp@d0P00$^*  PPЍpp-0%%Q7@-@Pp  Ѝ0@8088 UC_ P00P 0 Ѝ0l$O-aCM0`0 1100PppN xx *@x 尐 @ Yh   >P  p@ pP 0 , !0x 0  H0| $X q 0  0k(H0 04008D00T0X0\0L@P@<@Y@ !0R OCߍ#$`"s@-``PUp@)d0P00$ 9*:  PPЍp)!!Q7@-@Pp  Ѝ0@8088 UC_ P00P 0 Ѝ08!O-QM01qP 00p0@@  HH0* ` H00`00   >  @`@(    4p( pH0   $ 80@f J 0R Ѝ  حs@-``PoUp@yd0P00$Y*  PVPOЍpT'@ Q7@-@Pp  Ѝ0@h8088 UC_ P00P 0N Ѝ0| O-aCM0`0 1100-Ppp x%x *@x 尐 @ h   >P  p@ pP  , !0x 0  H0 $  0  0(0 04008D00T0X0\0L@P@<@@e !0R Cߍ hQA-`pp@T  P @@t  @0@@ X0C 0 0Ѝ$QA-`pp@iT  P @WZ@t | @0@@ X00 0aЍH#)ȽQA-`pp@5T  PS @#&@t H @0@@ X0C 0 0-Ѝ|"wܼܼO-qAM (1ap 00`0 Ph pp0* @ p0 0@00L   >P   @P p @`   F  , 8  04< h H` D L P T @J0d 0R Aߍl4s@-``PUp@d0P00$r*  PoPhЍppQ7@-@Pp  Ѝ0@8088 UC_ P00P 0g Ѝ0O-aCM0`0 1100FP)pp x>x *@x 尐 @ h . ) >P  p@ pP , , !0x 0  H0 $   0  0(0 04008D00T0X0\0L@P@<@@~ !0R CߍdtP  p@ pP Q , !0x 0  H0I $% > 0  08(0 04008D00T0X0\0L@P@<@&@ !0R Cߍ,TLs@-``PUp@d0P00$]*  PPЍpHQ7@-@Pp  Ѝ0@8088 UC_ P00P 0 Ѝ0llO-aCM001`0011p0 0PpK xx *@x 尐 @ Vh   >P  p@ pP  0x H0~ $Z s 0  0m(J040D0080L0t0<@0P00T0X0\0V@ !0R LCߍ ̽pQA-`pp@T  P6 @ @t + @0@@ X0C 0 0Ѝ O-aAM` 00 0phP pp0* @ p00@00T   >p  P@P $ P ( p @   V   , D@H@< L P T 048@+0aE 0R Aߍ D  @ s@-``PhUp@rd0P00$R*  POPHЍp@  Q7@-@Pp  Ѝ0@a8088 UC_ P00P 0G Ѝ0| ܯܯO-aCM0`0 1100&P pp xx *@x 尐 @ h   >P  p@ pP  , !0x 0  H0 $  0  0(0 04008D00T0X0\0L@P@<@@^ y!0R Cߍ  tܸQA-`pp@T  P @@t  @0@@ X0C 0 0Ѝs@-``PfUp@pd0P00$P*  PMPFЍp4@Q7@-@Pp  Ѝ0@_8088 UC_ P00P 0E Ѝ0|ܪܪO-aCM0`0 1100$Ppp xx *@x 尐 @ h    >P  p@ pP ( , !0x 0  H0 $  0  0(0 04008D00T0X0\0L@P@<@@\ w!0R Cߍht xQA-`pp@T  P @@t  @0@@ X00 0Ѝ -T`O-aAM` 00 0jpMhP  pbp0* @ p00@00T Q L >p  P@P Cp $ P ( p @: " / t   , D@H@< L P T 048@0 0R Aߍظs@-``PUp@d0P00$U*  PPЍp<Q7@-@Pp  Ѝ0@8088 UC_ P00P 0 Ѝ0xO-aCM0`0 1100PppE xx *@x 尐 @ Ph   >P  p@ pP {( , !0x 0  H0s $O h 0  0b(?0 04008D00T0X0\0L@P@<@P@ !0R FCߍDpQA-`pp@T  P0 @@t % @0@@ X00 0 ЍBO-aAM` 00 0phP pp0* @ p00@00X   >p  P@PP !$P P( p @   t   , D@H@<  L P T 048@$0Z> 0R Aߍ4s@-``PaUp@kd0P00$K{*|  PHPAЍp4Q7@-@Pp  Ѝ0@Z8088 UC_ P00P 0@ Ѝ0p$$O-QM01qP 00p0@@  HH0* ` H00`00   >  @`@(    4p( pH0   $ 80@ 0R ЍQA-`pp@T  P @@t  @0@@ X00 0ЍD׆O-aAM` 00 0pfhP& p{p0* @ p00@000T j e >p  P@P \ $ P ( p @S / H t $  , D@H@< L P T 0486@0 0R +AߍTts@-``PUp@d0P00$n*  PPЍpDQ7@-@Pp  Ѝ0@8088 UC_ P00P 0 Ѝ0O-aCM0`0 1100Ppp^ xx *@x 尐 @ ih   >P  p@ pP $ , !0x 0  H0 $h  0  0{(X0 04008D00T0X0\0L@P@<@i@ *!0R _Cߍ8X<@-M@P^^\ `p WTU@U@$ЍG-,C,3 M@p` 0H3 02 02 0o2 02 0r2 02002 P0p2 00`20T H2% 0Pk 2 0 2 01 0B1 01 0r&1 0P>  @d1 000)FP 0100 @` 0 p0 0` 0P FZ  Ѝ血~qdV<?#"|RJ@@-@`pP D` PE qH Ѝ(~O-TMP`=2 0S2 02 0p*P@1`2$ 0@<2 0((&(2 0<@Q{#1 0<@m+1 0<@,_10`_?0x100p10 0h10$0,  00  4 08px  t  0000P 0<00@0D0H00$0L00D00@PH0 0L0   0 `VTЍ}}}}}}}}}}}}o}e}f}|@:p@-P@U( Q QP#@PxP T 0 @ T T  `P P @Pp48@-P@U Q QP0 @ @<P @TT P88@-@`0`P 0P00PP000000 0$(,P8@-` P(@xxPwPl0 00tqqiP 80 0(0t000efЍpp@-P@`]P[p@=p R/:=@-0@S 9=0S @<0\/0S/<p@-(`P @6/Pp@-@7@-@P $ Ѝ0A- M`pP@ 0 0  P 0 0 $PP$P0 00tP X0 0H0t000< ЍDs@- `@PP00S P{< P  0 0_< yЍpA-p@PPP`   0 0S;<3<Ѝs@-,`P@[P Y@$1<9Ѝp@-@P PP J0S 0S //p@-0@`S 0S PU P p@;%p@-@ MT+ 0uS'0S! 0 00@ 0    0*0\  P @ Ѝsu@-p@PP( P lU` `0`PS V P PP ` P myP ; Ѝ@-0`M00Pp0@```,z($<p lЍ@-@0(@-@DP @`0@-PM 4  PQ P nЍ0r7@-@fd000000 00<@xP<  t0 000 Ѝ0hor$       /@-pMPW@ W  UX S *T@  H( F <Ѝq{q8@-P>@P 8@8C-a,MP`@`F0S3 003/(pp 003/ ` 0p 00p`1`!00  0SHSPD @00 01p 0$0 `P5 `0S s  @9/PX 0S 0(` 0&  ,Ѝpp~n3pC-0P@S>` ``F0S 003/p 003/    0P  0 0 Ѝwnn/Q/0 00 0 0/R/0`S/ v@-0P4p@- 0@P|P  H0xzp<0zv`z 0r 0ikp??0 0c/A- dq@ \1pP0 h00@1 `0,00104P@P000800%&DPHPLPPPTPI0 0 (00p0 03/P( 0 $0 0(( 0P (@ 2/0(03/P ЍSm>mm ml@-@00^P P (8 2/8@-@PM (P X 2/8@8@-D @Q D(P 0\03/@;p@-h`P@P (P 0`03/p%/&/8 R/8;<  ,   /D @88@-@0@S0@P P  U @@8PL R/L;P R/P;@-H0@S P R00000 0@-P0@S `;HP e0@0@-H@T _P@P@-(0S l 2/P @ Q@-@HP >@P@H34H/3 H #;HP/X@-P @RG-0@`0P,Tp ppW,0\ ppWPP $@`@DU $y00A-@`pP,ThT,0@   0P $ZPP@`p@-0@P40`3/(P v  0p03/ (0003/40040p8@-PQ@ X!8p@-@RP`&O"T0 @A@T P@ U`@pp@-@p`BT 0P0P0 P@-@P*@-p P@pPqQW `V PE@C-qM@Pp$`P$0 R5 P!  <$0P $0   L  xP$0``aP 0P0 N Q`P P >P$,Ѝs@-@0SLPL0P0 0`:P`Ѝpp@-0`QR@ @0R@$@PQ 0S  T Q pA-@`pPP 0H000 00  @-@P`  0S   Q 0  #  Ѝp@-0#@p``aq0P 0   ! !P 0  1 Ѝs@-0@`0PS  Ѝp@ ;00ЍpA- R@P- T0,pS 00S `0&0X    bP P  )8Ѝ@-P,p`@ s@-P4`@$ P=Ѝpp@-@$`P9 p@47@-0@P0S E Ѝ0@ 00 Ѝ0A-R"(M0 P@P h2 ,pP  ( `2 00010(P`$0`%0` 0 0S    Q}  00403/T00T0 0` vP0f0   Q1  `R 0  !  1 00$00 S `$0S tPP   E$0000$0iP(Ѝ,0@-0P@s ,0   F`p$``nV$0 ```,``aV,0l ``)P 00$0  @00,0   D7@-PQ@40UT0S,0 PP1S,,P,0  $0 PP 0v0 s,0 L  $0      Ѝ0pO-P@tMTP0 8P8@<@(0PSn &>!a@P %6 Ef&P' hPD1@LPc`p 0_ P@P!@PP P< @8P 0 0(0d03/(@0hpe`bP_\@``YDP`FP@H`LP0 0 @ 7/mP@] H@GP H@0P@5/H  LHG YH@  /V ,1,!P0P@0PH 00 0( H0}x0 0( H0rm%@8P 0!`z&x@<P}0 oq Hj6H003/tЍnW@WeWJWiWKWA-8Mp0@0 0P@T P`DV` $00? 0 0?00T  0000 0c*0@Pc$ 0"# 0B8Ѝ0(@-@tP @\C-@RPpOTP` @@A@T =:Y`Q@eD@-PMQ*# P,` @$ 5pp `#$ `v p Ѝ@-@|( P @t@- @pP P.%U)0 Rppq0`  P0   aV @-P@P ` $0 `@`@aAT0 p W@@@ 3, 0 01 cB"RQ# Q0 Q0 Q 0 0 B cB!R R R0  R 0 R 0 R0@S@ Ѝp@-0P R``a*0@  R^Pp@p@-@MQ9 0403/000S P0%0MpW `0403/$$& ,P "`PKV400C404Ѝ8@-@0  Q0 R 88@-0P@00,0,0 0R 0P 0403/P 0@03/(P 003/0(0h0,P,0I84@-@7@-h00 @000 0T0,P,0 0R 0P 003/040 Ѝ0T@-0P @`8@-@P(P P 2/8@8@-(`@V 0PHp0@03/7/ ЍR/0`S/ @-0 \P0 0cĸ@-00N@PD B0 R.`! !` a0P  0    L  ,P0   1 PP P  0(00 3/5Ѝp茸@-0P@UP% 0 bUQ q0`  qPA0 PPH@-@ ,00000000 000踶4  $    /< / Q/|5@- Q  P 0<03/@-@P$0@-00@0贵@-@A- 0@PPQ9 S]d20003/P T 0<03/00 RS r J0p  !  100 00 SN ` 0S ( 0003/ p0 00U 00 R9 r 0p  !  100 00 S4 P 003/0 0 000S5 42 0   ! a 0   !{` 0S (0403/ p0 00Ѝ88@-P@Q  R (PP8 4 2/(0S$0/@-P`U 808 @0000 0!ЍpRF-F@-0@P03/@p@-$@ j@-@$@-$@s@-P@`~P00 (Q H~Ѝps@-P@`P00 (Q VЍp@-( @R0P03/@p@-@Pp0``0000U P0000 0 800003/P 0P03/p蘰P0S0////8@-P@U (0S 0S @P (0803/8@- @R P 0D03/@40S 0S //@- @,000P0 0H03/`A-@810 P000yp:1!`0$p00 `2-0 p䀟0$H0 %p$ 0` pp$0`p $ 0`$ 0p`ЍЮBBBBBBbB@-0P03/$2$$p@-P@U 0``6/Gp@k4@-`@V 0PK?V??M>[>T>_>>>9>>>D>>@-0@P03/c@-( @R0P03/@e@-0P03/@-( @R0P03/@p@-P@U 0T`6/p@{3@-0P03/0S@-( @R0P03/@8@-@PP X 2/8@?3@-0P03/@@-( @R0P03/@9@-0@P03/@@-$0@@-`@V 0P8p0@03/7/2 Ѝs@-P@`10 R0@000(Q 000ЍpA-0 M@S3 pP;P ` 0  0  0  0 0\03/`2 ЍA-\2\"@ P`0( 00`("(0 D2"(0 H0!(0 D1!(0 H01!(0 H0|1|!(0 H0X1X!XqX0( H0p (0` pq(0`zpt( 0`pk0( p`gb(000S 0T03/3sP ЍK:7899988888888=8L8 88@-P(@U J8@28s@-P@`D0 0R 0(0S  vЍpȡ@-d0@000P BP 003/00`@-@@-40@000$P 003/t@-@@-H0@(000P $$0 055@-@vs@-`QP@ @0PS T $P )PP Z@ ` Ѝp8@-@P8@-,M@Pp;0`00 08HP PQ,ЍH"0 000 !{@- 0cЍ8@-@P@0 0 0 0 0H"##$LP8A-P 0M`P @ @0D  0>V `' @@ @ }(lh p 0p < p 00Ѝ333P383"3@-@MP`U wP1U tVH`+  PdpP 0 `0 00`l0l 0H T0T 0 0APЍ 2v2l20p2W2p@-@P%T 5`P`. p@p@-@'@64G-(MP`pH@PP1@0Q SP g  f@a0 0hZ R 0(ЍGX4P@@tO-M$C P 0]@P`pMJ PF@B  0ЍO-4M  00$0 0s"&#@P!`p ""@P`p "" 0 0 $0, c@  074ЍL/@-L&P@ 4CP =P`A- M`@PP p74@  7  pPP 08p7/ Ѝ/Q@-@  @O-LM8 #8`p <@ PP& Q(  0 cDbC0 80<0(j 0\`,pa 0Q P]P' 42P 2P1 !7`3 P/@, 0 "` _ 3 +`|P #DtPP wP sP  LЍa! i 0(cDe#B !\   8mp@-0`QR@ @0R@$@PQ (0S  T Q pC-@XX1M 00Sm@-$@P`)P p$/ P @@-@0000蘁Q/z/A-`  1p00 P001 !1@P0A 0$0(p P1 0 Q! @P0  0  0  0 x 0 X 0 zhЍX?X@r/G-(@QP cЄ P@ P 0f00H0P`p 0 0@P 0P(0AS /Ѝ ( !@/p@-`@P#mP 00 R/(0S !p@p/p@-`@P$SP 00 5/(0S !p@pH/@-H0@Q 0(/(0S !@~/p@-`@P(PAp@/p@-@ 0p@- P@`|Pzp@/p@-@$p@-$P@`fPdp@/p@-@! 0@8@-@! 0@.C-M p`P@f00H0 00 @$j$daЍ@-@!@-P!`p    B ЍH0@-0 P0@ 00$ {@@-@@O-@ M`R p 00S 0R~  yP $00S   qP 0  0P$0 b0 0cf 0 000c 0"` %O  I  0 0000IS800!  >@P0S( Y`  0P $-PS 0P #PF# PR$NPL c"8 0% | g 0A#P`pb[  0,Z" , # ЍO[Ѝ7@-B@ Ѝ0A-`ApP@P` 0ЍO-@P0 "P@PP '` p  0BL,  0 ЍG-`@P#P `0C pH 0 ЍG-@P#P`p 0C  0 Ѝp@-@P@0 Q  00@0,# 0p@p0@/0!0"G-p@ ,P(`0ͿPl l0P !ƿ @0 0  0ᴿ 0G-q=$@G-p@ ,P(`0៿Pl l0P s!ᘿ @0 0 e 0ጿ 0Gg-q=$@00 r  /n00 r  /np@-p@@0PP ` 0M00$$  pnXmPnp@-p@@0PP `H 0*00((   p,n/5@mm@-@Ѽ00000 ! !e0@-@ SR ARAT@ 0@,0@-@!UT`p @ Tp !,@!T @v,@- ASR`p ARp@ Tp !l,@!R @U,@-@. P ϼ8@-@QP 0  8@8@-0@ 0 Q  R ᩼7@-P8@$ ĿP Ѝ04@-`Q@p  : P8T0S O Ѝ@-0@  ȿ0S ?///@-PpP @$   y  ЍA-pP`p@00$ cX , V G{Ѝh@-@}{@-@ @r8@-@Pᅽ₽8s@-@P^ @`$ QP |KR  H  G : 0 0λ >Ѝp@-@@-@ p@- P@`:P8p@+p@-@ @-뜽 0X@@-듽@-`P@p PpPqQW PEL@-@`P0圽0 P p`PpaQq`U U P`0  !  100 0O-p1,M@00Pp ¾8` D$0S5  0X1 $0S&  `  ᦾ 墾P  ᠾ  V ᘾ$` ᔾ`000$00#$0kV 8 ຺ 0 0h,Ѝ]@-0@P pRT` lT`@Q@ @A Q  VRP@p@-0@P 0S  0`V 0000pD[O-,M @ P 0 0 > Pp`  $ 0A0 0 xd0( 000( $ 0%0 0 \HP` 0@߽ J ,ЍHA-@Mp0S Q 0P0 0L`P`  30`P P( 0R9 "`00 00)PP 05 2/P0 P  ЍXO-P,M@pz1`t>P p pP  xj0 x 0P2c7)<\\ \  0W" $0S  0[ $0S IP  F0  0 $000$00#$00 0 ,n],ЍW`O-p E` @ p Vp Y  \ Y 0g00 g ( 0  V0 0 00 0#   S 0S  0V`  2 S 0S  0@@P P 㺩@A-@P `!P00V S  0@B0   S 0p`@ k0  2r`@ 8@-0@P R  !0㬬0M 2N20 N0!Q0  Q00 48O-M , @P.0 0R 007P0@@@0sh0 0S@ 00<7P0@@@0]c7d@`06 P0L00t 0000 ``P 0P8`Lp L 90 @00L00S  #0t<03/@X t 0@0 0LZjRI)lp@-0P R``aũ0@  oPp@Vp8@-@0  Q0 R ũ8G-`pP0 0R* C@0<03/0P0D03/P 003/P 003/  0CЍO-dM@p PnP` `eP V 0S b0<03/PZ0D03/P R003/P J003/ bR <0P@00  C0P 0+ 0 0$0(@0,@@<G:I860'0/7-0T03/)0%#0(`&zk 0(`p0&o M@ᨧ0S@u0d  03 0 00 0 QR@ Rk00S00Sce QZ TPQ8PQPQPQPQPQPQxPQXPQ8P0S 00z QR@ 00roQLP Ri !"01370 `@03/ 0 0Q  &80P00DL00AD0 `h 0 $ 00 $0尞0%& +0P03/&  QR &y  KY j i,Ѝtl`TH<0$ 8@-@QP (5vP 8@88_@-pP`@P!U UT 0R@D0E US 0G U U U U U @D/Q/P00/0S -/L  0<4  06  00@-h``PUT @D0DD ( 0ዛPhkPЍpTmT`@-tPP`]V` @{C?0H0HH 0 00f`CF`Ѝp ~p@-Q MPR R Re Ѝp@ Ѝp@ Ѝp@ Q hPQLPQ,PC0S00> Q R@ R005z0Q`R*   @000QR0 R R  Ѝp@ Ѝp@ Ѝp@ Ѝp0(8@-@QP (ZP 8@l88e@-pP`g@P&UT  0g UT0 @D0E US 0U U U U U U@D/0S /@0S /0S 0/0S H/  0 00 00| 00` 00D 00( 0Hٞ @-(000 0H 0̞Ѝ 0HÞ 0H⼞ 0Hⵞ| 0H⮞` 0H⧞DQ@-R9@ Q  P/0S,0Q@R$ 00 00J0803/wQ R0 R  0 2/@@p@-QMR񏐓 QV[`e0T03/}{y Q- PQPQPQPQ`PN0S00IQ6@RC}<0PD0 3/ 0 0剙/0PH0 3/ 0 0"0` L0P3/' QR R R0<03/HHЍp0@-QM/ R񏐵 0Il00 Q? PQPQPQPQPQ|PQ\PK0S00FQ)@R@0  @03/ 0 05.)&   : S(00QR  ,Ѝ08@-@QP (P 8@88X^8@-@QP (ќP 8@88^8@-@QP (⿜P 8@88]8@-@QP ,⬜P 8@88]@-pP`Ṝ@P&UT  0 UT0  @D0E US 0 U U U U U@D@-pP`@P&UT  0  UT0 @D0E US 0 U U U U U@D@-pP`@P&U T  0~ U T0 @D0E US 0l U U U U U@D/0S /@-@p`BT 㭗0P0P0 P@-p P@pPqQW `V ὺPE@F@-@Pp@-0P R``a0@  áPp@pA-P$` $0 0R6 $0  10P0 $0 @R$0@@ApW g἖z@T @T@ZT 0403/[Ѝ@-@MP$00 R r V0`  !  100 0p0 S% 0$   !=0@T @T@ 0S 0403/ `0 p00 NЍ80@-0 0@0l$@|d@-@D8@-@QP ( P 8@88a\0S /8@-@QP (`P 8@88a  0갿$0@-0 0@ 0u蜿@@-@@Q R Q/$ P/0S/0/<@-pP`@PUT  0 UT0 @D0S /D  0,  0Q@-RG @@003/@@0@ Q PQP!0S00Q R0 R   Q R0 R @S  2/D<8@-@QP ($P 8@?88`@-pP`:@P&UT  0 UT0 @D0E US 0z U U U U U@D0S ݙ/ጽ  0t  0\  0D0@-0 0@00@-@Q@- R R RT@@@ Q ,PQPQP50S200 Q BR@00 Q@R^bgQR0 R R@N@R@V8@-@QP (TP 8@f88h_@-pP`a@P&UT  0{ UT0 @D0E US 0i U U U U U@D0S /ᬺ@- 0  Ѝ䌺@-00 0 Ѝ`@-$000 0 0Ѝ(0@-QM@&Rp gd0`0   Q V0'0SL Q (PQ PQP30S00.Q"R@ R R%  P $0< 00 00002/ QR RЍ08@-@QP (eP 8@膘88_@-pP`ၘ@P&UT  0^ UT0 @D0E US 0L U U U U U@D0S /ط0@-0 0@0Hķ@-@CQ/R R/  08@-@QP (P 8@88`@-pP` @PUT  0 UT0 @D0S ̗/  0ۗض  0՗  0ϗꨶ  0ɗꐶ  0×x  0བྷ`  0෗H  0౗07@-Q  R񏐷 EM QH \PQ@PQ PQPQPQPQPQPS0S00NQ,@RH P "$_6v1P  0 0$P Q BR   5 Lc s Ѝ0|pdXL@8@-@QP dϖP PɖP <ÖP88@88d]rYkY@-pP`@P&U T  0 U T0 @D0E US 0 U U U U U@D0S w/4@-   0 Ѝ傖Ѝ@-$ 00 0 ЍuЍ@-$ 00 0 ЍhЍ䰱@-$000 0 0ZЍt@-$ 00 0 ЍMЍD@-$ 00 0 Ѝ@Ѝ@-$ 00 0 Ѝ3Ѝܰ@-$ 00 0 Ѝ&Ѝ䨰Q@-@JR #&'()*+,/0@ |0@ 0@ 0@0@ 0@ 0@ 0@ @@00@@0 10 0S  QI 8PQPQPQPQPQPQ|PQ\PK0SH00Q@R?  Q#0R  @ @Z @^ @n @ @ @@(8L\l|8@-@QP (!P 8@388Z@-pP`.@P&UT  0 UT0 @D0E US 0 U U U U U@D0S ڔ8/  08 08 08̫ٔQR R R/ Q PQPQP/0S00/Q R R R/ !! /Q/R R R//d`X8@-@QP (xP 8@芔88]@-pP`ᅔ@P UT UT0 0E US 0 U U U U U@D0S 7/  0Fܩ  0@ĩ  0:ꬩ7@-Q@Rnhfd 000S\ Q hPQLPQ,PC0S00>Q2@R8!"#P  0 0x%P P  0 0ڙ QR R Ѝ04, @-P0@0 00⫙P, ⭙⫙Ŏ褧L@-@῎8@-@QP (⅓P 8@藓88[@-pP`ᒓ@P&UT  0A UT0 @D0E US 0/ U U U U U@D0S >/p  0MX  0G@  0A(  0;  05  0/Q@-R񏐟 @@@@@@ Q7 (PQ PQPQPQPQPY0SV00Q#@ RM #%')HgQ+0 R'  @P @[ @ @ @ @ @ @ @T@d8@-@QP (iP 8@薒88Z@-pP`ᑒ@P&UT  00 UT0 @D0E US 0 U U U U U @D0S "/p@- Q MPR@00 QR` R   @PP Ѝp8@-@QP (`P 8@88\@-pP` @P0E US 0 U U U U U@D0S Ǒ/  0֑  0Б̡  0ʑ괡  0đ꜡Q!Rh c00 R/000 R/ 000 R/00C Q$ PQPQPQP/0S00/Q0R    /Q/0R 0 R/0/8@-@QP (8P 8@J88Z@-pP`E@P&UT  0j UT0 @D0E US 0X U U U U U@D/0S /0S /ܞ  00@-080@0 謞0@-0p0@0脞@-@@-@Q@-R@ Q  @P 0S0QR@[(8@-@QP (P❐P 8@诐88X[8@-@QP (⋐P 8@蝐88[@-pP`ᘐ@P"UT UT0  0E US 0 U U U U U@Dp/0//00Ss/0/0 /0 00/ /00/0 /0 00Ps/0 0c/0  / /8@-@P 88@-0@PPQೋP800S /ě@- 0 00 Ѝ䠛@-00 0 Ѝp@-00 0 Ѝ@0  010/8@-0@ PPQqP800 000x000h000X000P00 0H00$0@00(0800,000000(0040/dTLD00 000x0200h000X000P00 0H00$0@00(0800,000000(0040/l\Q0@-P P @P   $(,040@-`Q@ P! P00 P p`Pp`QqaU U ᔎP`P 000A-pP@ PPQX `V 53.PEcG-@0pS' P%忔P 0 0 0娌0 ` p`qa p V 《 B?Ѝ@-@ɔP @p@-@彔P@` P`PaQV PEۉp@ p8@-@Po 0P # ð  ! 00 0 001S 0  ! 0  8Q@-@ P P 000謘@-h``PŖUT @D0DD ( 80щPᮔ뱖PЍp47@-`PvPl@@0&P LpL0p00 88  ( @[蠠d@T0@-`PJPl@@0P LpL0p0088  ( @/Pp@-0P72$`P ;PP0@ 00$ồ <c >P  X>U\ 0X T  09PPڝ000PЍpHp5l8@-@P:8@-0P7ԍ`P PP0@ 00$k ō< >P  >\ 0X T  0PP!ɕ000PЍp04<8@-@Pᖍ80@-QM@R "&*0;AGRXbp03=F0 0 0  0 0 0 0? 0 0 0 0 0 09 0 0b|0P  [\qP   0P b0S\ Q$P R  00S ǘ00S>00S 007 Q PQPQP0S00 QR@00QR@ QR0 Ѝ0H\h8@-@QP (-MP 8@n88K@-pP`i@P!U UT 0@D0E US 0 U U U U U@D0S /   0  0܌@-Q` R R>Ѝp@Ѝp@ Q PQP(0S00#QR@ R R Q R0 RЍp@Ѝp@fЍp|t8@-@QP LⰋP 8ઋP88@躋88Qc-@-pP`᳋@P&UT  0 UT0 @D0E US 0v U U U U U@D߄---X111T2T2222222@3@3T3T3L5L5`5`5555555557@BB,C\C|CCLDD8F$GGGGH4H?tL4LHMMTN?XPPdQ?xS TT=LVWxXX?[[ \?^^_?,aa?cdd?ggh6iLjj?l@o?,qq8r?LttXu?lwxxx?z\{?T}}`~?t<ЁH?\$?(?<? 6p?ht? ̝ĞxȟH\4ܣ8̥ئ$ȧX XP0<ЭD|Į8|,@dвp8|,\ع\  Hx Tpl,PXd 44,$dp0  `$4D|@ HtTXL  $D d (P(D\`# ,$4 8l T|DD< 0d \ ( 8   L `    h (htl@8p,l` 0 ,H 0T `! "## x%& (,+H///x000001122|2|222223355D66H7(88888 9L999(:(:P::;;;@=L==>X>x?p@@ AAA(BHCCTD$E&H@I\IJJJLLLM`NQRtSSTULVWXXh^``,aac@dd* mmmnr sttxhzz4|}|}}~ pdhDDXXHpph,0Є܄ԄXT$L`<Xؒ 4ؙЙPd4t,$|40Ȧ(ȪTTṱ \ltl4H L<dȷxи8l ľؾpPtl0p( xphD4D8hd\H  4HlXl,T\hx|tL25QQuickDesktopIconProviderN11QQmlPrivate11QQmlElementI12QQuickActionEEN11QQmlPrivate11QQmlElementI20QQuickExclusiveGroupEEN11QQmlPrivate11QQmlElementI14QQuickMenuItemEEN11QQmlPrivate11QQmlElementI19QQuickMenuSeparatorEEN11QQmlPrivate11QQmlElementI19QQuickAbstractStyleEEN11QQmlPrivate11QQmlElementI19QQuickCalendarModelEEN11QQmlPrivate11QQmlElementI13QQuickPaddingEEN11QQmlPrivate11QQmlElementI16QQuickRangedDateEEN11QQmlPrivate11QQmlElementI16QQuickRangeModelEEN11QQmlPrivate11QQmlElementI15QQuickWheelAreaEEN11QQmlPrivate11QQmlElementI22QQuickSpinBoxValidatorEEN11QQmlPrivate11QQmlElementI22QQuickTreeModelAdaptorEEN11QQmlPrivate11QQmlElementI22QQuickScenePosListenerEEN11QQmlPrivate11QQmlElementI10QQuickMenuEEN11QQmlPrivate11QQmlElementI13QQuickMenuBarEEN11QQmlPrivate11QQmlElementI17QQuickPopupWindowEEqrc:/QQmlListProperty<QQuickMenu *QQmlListPropertyQQmlListPropertyQQuickWheelArea *QQuickRangedDate *QQmlListPropertyQQuickStack *QQuickRangeModel *QQuickSpinBoxValidator *QQmlListPropertyQQmlListPropertyQQmlListProperty/ApplicationWindow.qmlQtQuick.Controls.PrivateAbstractStyleCalendarModelPaddingRangedDateRangeModelWheelAreaSpinBoxValidatorTooltipSettingsControls is an abstract type.ControlsTreeModelAdaptorScenePosListenerMenuPrivateMenuBarPrivatePopupWindowAbstractItemModel is an abstract type.AbstractItemModeldesktopthemeqtquickcontrols_qrc:/QtQuick/ControlsActionExclusiveGroupMenuItemDo not create objects of type MenuItemTypeMenuItemTypeMenuSeparatorDo not create objects of type MenuBaseMenuBaseDo not create objects of type StackStackDo not create objects of type SelectionModeSelectionMode/.qmldefaultqmlRegisterType requires absolute URLs.ApplicationWindowButtonCalendarCheckBoxComboBoxGroupBoxLabelMenuBarMenuStackViewProgressBarRadioButtonScrollViewSliderSpinBoxSplitViewStackViewDelegateStackViewTransitionStatusBarSwitchTabTabViewTableViewTableViewColumnTextAreaTextFieldToolBarToolButtonBusyIndicatorTreeViewQQuickAction::event: Ambiguous shortcut overload: %scheckedupdateCurrent()2destroyed(QObject*)1unbindCheckable(QObject*)QQuickExclusiveGroup::bindCheckable(): Cannot bind tocheckedChanged()toggled(bool)toggled()2__textChanged()2titleChanged()2aboutToShow()2aboutToHide()1__closeMenu()2visibleChanged(bool)1windowVisibleChanged(bool)2geometryChanged()2__popupGeometryChanged()2willBeDeletedLater()1clearPopupWindow()2triggered()1updateSelectedIndex()2enabledChanged()1updateEnabled()2textChanged()1updateText()2iconNameChanged()1updateIcon()2iconSourceChanged()2shortcutChanged(QVariant)1updateShortcut()2checkableChanged()1updateCheckable()2toggled(bool)1updateChecked()2activated()1trigger()1unbindFromAction(QObject*)2exclusiveGroupChanged()2xChanged()1updatePosition()2yChanged()2popupDismissed()1dismissPopup()1setToBeDeletedLater()2destroyed()1deleteLater()2applicationStateChanged(Qt::ApplicationState)1applicationStateChanged(Qt::ApplicationState)2widthChanged()1updateSize()2heightChanged()2valueChanged()2minimumValueChanged()2maximumValueChanged()2decimalsChanged()2prefixChanged()2suffixChanged()AndroidBase:/qrc:/QtQuick/Controls/StylesQT_QUICK_CONTROLS_STYLEWARNING: Cannot find styleWARNING: Cannot load plugin for style : qt_quick_controls_style_initqt_quick_controls_style_path- fallback:2styleNameChanged()2styleChanged()2stylePathChanged()truefalse > .. v Dumping%1 _q_TreeView_ItemDepth_q_TreeView_ItemExpanded_q_TreeView_HasChildren_q_TreeView_HasSiblingModel inconsistency: No model but stored visible itemsModel inconsistency: No model but stored expanded itemsQModelIndex inconsistency expectedParent inconsistency stored index parentmodel parentDepth inconsistency item depthancestors stackExpanded inconsistency setitem1modelHasBeenDestroyed()2modelReset()1modelHasBeenReset()2dataChanged(const QModelIndex&, const QModelIndex&, const QVector&)1modelDataChanged(const QModelIndex&, const QModelIndex&, const QVector&)2layoutAboutToBeChanged(const QList&, QAbstractItemModel::LayoutChangeHint)1modelLayoutAboutToBeChanged(const QList&, QAbstractItemModel::LayoutChangeHint)2layoutChanged(const QList&, QAbstractItemModel::LayoutChangeHint)1modelLayoutChanged(const QList&, QAbstractItemModel::LayoutChangeHint)2rowsAboutToBeInserted(const QModelIndex&, int, int)1modelRowsAboutToBeInserted(const QModelIndex &, int, int)2rowsInserted(const QModelIndex&, int, int)1modelRowsInserted(const QModelIndex&, int, int)2rowsAboutToBeRemoved(const QModelIndex&, int, int)1modelRowsAboutToBeRemoved(const QModelIndex&, int, int)2rowsRemoved(const QModelIndex&, int, int)1modelRowsRemoved(const QModelIndex&, int, int)2rowsAboutToBeMoved(const QModelIndex&, int, int, const QModelIndex&, int)1modelRowsAboutToBeMoved(const QModelIndex&, int, int, const QModelIndex&, int)2rowsMoved(const QModelIndex&, int, int, const QModelIndex&, int)1modelRowsMoved(const QModelIndex&, int, int, const QModelIndex&, int)QQuickWindow *QQmlListPropertyQQuickItem *QQmlParserStatusorg.qt-project.Qt.QQmlParserStatusQtMetaTypePrivate::QSequentialIterableImplQListQVectorQQuickItemChangeListenerdate23QQuickRangeModelPrivate/:/qrc/QtQuick/Controls/StylesBase24QQuickItemChangeListenera1 :mJ(z_yaF##p&MDR2FkBnf9j+*tL>bf!J>TD)nR:t=n1Zuhaa hH6&˚ tL]v>,D "x8 $n6<>z @dE FXd2lf6 'Hh bC Ŷ <# f   ` , .V q K  1 o 6 A | z=j gD ԅ .S ( lX.{+G V! | TV2 w6   hY=6SU|3HgfKlheKZu2uFop|Uxbc)}{(Bm^Zk$Ghghojlj;QtQuick[sControls 0FSplitView.qml PTextField.qml %ScrollView.qmlStyles אBusyIndicator.qml 3<ToolBar.qml Calendar.qml ߸|SpinBox.qml <TextArea.qml@StackViewTransition.qml <Switch.qml Slider.qmlrTableViewColumn.qmlPrivate "MenuBar.qml 1StatusBar.qml <TableView.qml X^\Menu.qml ~TabView.qml{ToolButton.qml Label.qmlApplicationWindow.qml %TreeView.qmlStackViewDelegate.qmlUProgressBar.qml hq\Button.qml gRadioButton.qml uXTab.qml StackView.qml '&\ComboBox.qml GroupBox.qml V'CheckBox.qml<MenuContentItem.qmlD<AbstractCheckable.qmlJ3CalendarUtils.js (Style.qmlTHoverButton.qmlp|FocusFrame.qmlيTextHandle.qmlϼContentItem.qml KToolMenuButton.qml ScrollViewHelper.qmlbTableViewItemDelegateLoader.qml |StackViewSlideDelegate.qml StackView.js!TextInputWithHandles.qml+qmldir L3\SystemPaletteSingleton.qmlO|BasicButton.qml ˟\Control.qml "F\EditMenu.qml |CalendarHeaderModel.qml6|EditMenu_base.qml ד\ScrollBar.qmlzTableViewSelection.qml TabBar.qmlq\ColumnMenuContent.qml PhMenuItemSubControls.qml ïTextSingleton.qmlrSourceProxy.qml Sstyle.jsEditMenu_ios.qml 7ModalPopupBehavior.qml BasicTableView.qml FastGlow.qml MenuContentScroller.qmlkTreeViewItemDelegateLoader.qmlBase \SpinBoxStyle.qml D;\HandleStyle.qmlNProgressBarStyle.qml"}<ToolBarStyle.qml]\TextAreaStyle.qml |StatusBarStyle.qml cDelayButtonStyle.qml.O<CheckBoxStyle.qmlToolButtonStyle.qml)CommonStyleHelper.qml_GaugeStyle.qmljUTumblerStyle.qml `TabViewStyle.qmlt|CircularGaugeStyle.qml3\GroupBoxStyle.qml ƹ|ApplicationWindowStyle.qml$T<MenuBarStyle.qml CircularTickmarkLabelStyle.qml \FocusFrameStyle.qml^ZHandleStyleHelper.qmlCTableViewStyle.qml PieMenuStyle.qmlR\CalendarStyle.qml|OScrollViewStyle.qmlĠToggleButtonStyle.qml}images M|ButtonStyle.qml d|DialStyle.qmlSliderStyle.qmlTreeViewStyle.qmlE\StatusIndicatorStyle.qml ~\BusyIndicatorStyle.qmlv<SwitchStyle.qml $oComboBoxStyle.qml CircularButtonStyle.qml MenuStyle.qml <BasicTableViewStyle.qml \RadioButtonStyle.qml\TextFieldStyle.qmlFBspinner_small.png *'needle.png*gscrollbar-handle-vertical.pnggscrollbar-handle-transient.png{button_down.png LGleftanglearrow.pngNmarrow-up@2x.pngk!gslider-handle.png;'slider-groove.pngqwfocusframe.png ȁheader.png#'progress-indeterminate.pngIarrow-left@2x.pngUYknob.pngOarrow-down@2x.pngarrow-right@2x.png 6editbox.png groupbox.png check.png uWtab.png zarrow-up.png arrow-down.png ln'button.pnģrightanglearrow.pngspinner_large.png"darrow-right.png(5'spinner_medium.png +scrollbar-handle-horizontal.png $check@2x.pngtab_selected.png5'arrow-left.png`Qx'UTό/yf,K^0!@eH,N$JrK^ش.$4/6Jqb¢ʅ*;ץbf,y^@vԦ^/%G,bVg1j(&tŋsE V@TD(0 R4Z.yT 8p^݇IZT%!h%8U.*`)_%|%i ꂷֺyN &UH^JͲ:ȋفRtLyHMN~gݽG0bnFC} dB0oX D{sems,9p{WGni¦îay\_[ ?9Z/AǗiRI W=~YK<=.O\W,?bqf%@/qb[ey4S`G^"~=Xf3ѢqF!@ HD;kP2U%z=Vu ./JW8hrq6B}3&4D)U/8V}L CP$7Uм)K^ΰV5LcdcNa P>*x/If#j@@-iH9'Gh]qM#@54jLHy)$dz hbHH0fu%1c(COQ6֎_IRs6GѤkR?9Y|TW9-!/hO`N"]X# Y&L88 ʜأ=t :5]$YxX/PcTteִ䓊ǻRʟCNsrZ,'D\7 *_1!D _PCpRV;X~JZ!Ѱa&]0 @ z!$ E3]Zi2PsJ-0/`M/1 `?OFpFCyжeDPj]*E10Ҁm'b%$- a0FY [dyv ^NfbVrado;nԓ #۳Zo{6RvjJ*$ nn-:ryc 7J T呠:El{$4b+uX`%lRpr"?PY[TTJ'}4@x1M.I^ǹ-rnZ]DT7.7DJ!;ϯ`rٽCG>CVIE˴wwZSkD <4 djif 8<:yWi~x)&$ì[n!Fߐ@U9&'G6y. J-AőYV/ S+R*9U=KZ"43Cv9j8,w*apUDw MjTZlS>CGWLjY BT%[鉆׸g:nce s _XT䘼^ecLN:5u2D@{Do' ߎ~qDW@΁Xk6'D*#ƫIpK1Fc&('o ~Y`ͬl-xyN|ʸMhb +3ERC]6HFW8*b^Qd ̓]u)Z>1?EZH/рhOJ!J+!Fi5Xc)SGigLW07 ԨnHZPFm-6^kX"RKTy!b;I5,326KX$$"M4*JFo֎4^]Ilz(`#rH&:ѓ(tx)(WD|41z_Qc;93d' Qwa!>Y>A9ja9 E_}QE؊thiw r^E01oțLHvs|̲:Mw[f B'7/46O`b]R#]Olj~[?04#nmg`i,*F =Ze-WRۆA aRh" kжgh@V cG1)X+33#ZˀցkYMgHKXb{17k|:-i{MC{& `=z1ߊ Xd8V2ͪCb,{ХO(E SZ!uW؄ݰ}vtc"X519e\(cQ?9UmQ58)'Psw lVFzH(#;uG|a0O0 xŘ@]-mQn aZaq:^WÿF?+=@|:ݥ[)vK=vbB7a[fdZGoͫ^Oll\@ mt=yԠ-|z)`#v:=nn '8A͚ՙW`\8VDI<Di #),98 c9#ﱠ;zcA=v dnEm3 ] `P҉3o\:4Yc~S)2dt!VGCG,qLF!V!K\4 K>Vf 挏\CV;qǎ]4ҝٲ&ٖЇhwŌɟTAa[!]h3LjfBC^л;"7\飻wwExIVѓTdT*YEiTb7 .{e6GI31PYt? .}K|Tc%o 5Z8E3gՌ}nr$t:Ny42,BNs–ӈqǰor*n:c1젋뻩ǭI-<>K|8MOc3I 3[OڅWw%IgbIҚ6mbz|89 FNFƫmֈs?{e% ZlIb)>u5믉`/3MԱ#5'RXu؝ :uһh2d-b<:aGVfLW{OyqLY{QN%u)z6wcb V oR$f"ra9kіQʤt(ߘ^+;]Y:mG%cRzzqrH| ~Wqj/@); ,FQDQe^tK5׶ѣR}\jbFcCD`p&@yt;>t&S\qL䅸{: < Mv(FuGM#81N%2gcnѱ֑(J˒\, ۪S➏SӣtOxи3AE>f+,Wcԡџ(ۨƁ4I5啸eix`8aɣRqtC)wz*F_j1&c-g8nU"Tx%*.륈3;@ kHn( -Ε%u" j*isI0s'|/*Ct51ۙR웫re@T! ]c5 X6WwSa$}l;6'>1{*}D&3t37W27|Zr&Gbm#m`zp A!:ꦫC2IW8⽴ͻMyhs{I'ħ n}ƺ=c6ϐ&JXuڀ >֭ qo\ÚrPqD^ "  $I Z7yx1̎;D뤔ƢwI]yq1| dRWh( MSQY~E!|sI|ĸ)/JF\{86$cа%o9}E~L']I`d}nd{!_mde }16^@³ a1bGUFWd*I ?_$E<㲧 !{/`^.鷿4"(/.+"mDX%,ؤR_yїvEokRY11'x%ܬ E2[Z8$1f&WBͨMg`#'س_g0o'GCH k"cSx#|wgbqi-tͬn5۷&aF#l4ӷꎺ> fDw&$>Hk\szfO)?dnnmJw@\/OO9VN6s{;5dxm,1l V odku(֣QAezJaUʜYvQ۞QCnofl1v\,VM>wLz lXu/Z]RǀK]gMd ډ/u' +$=j&j^.Yc?نG8?HsSVxVUUqR'iԷ^W/^=;|w>o-Fh +vA(^wlpc7%+Xb|60DkËB% nY 7e+ZԆ5(pN--oaʈFވj;u1k Ke :축ƈ:Yq.̭'[a.;웲eC.u)Tf@>ciie-6-`"Y/TґOX  8h_.߳ h/-Pj3|}S/ 98E6u "tehnDq;?0 @ηP=P%R7-7'SݛUQmJbnSSvU HF[ PU+DP`VtzF[F$M$k];-T36gղ+RN,܃wO3zsG٘)Al.[u%j+~}4x'WØGGgχו6]Ui^8_ӅdGu?a٪MC,R,so5c\`({@bzAњ6Ҿ $7 ]h ,!Dfci2t+9mĚ1񙯛J+Αx}O'SN CERU)UUM+e#@9u.Z߂߳0KE%= D.Z0cy _xtFY.&OpH4gFvJOnbמoi&`,5ҁ% xgk;)oİ#}'sn3E {2 qEk0B\1ͬ -00<!Ό~vDQfF,ZV3ZX[qq&<`J&%,9Aش-.3Mh ;#keо3%~ ,O}`PTTI J!G*m;)]7󊝝`t/g7$> v"J^ "k+XV5M#Sw97}@ǯ6^,0d1,ʪ@\&鍛 #<V[Q?FF0BP(_ VRwZ1\,¬ 2qD ҆ @}Z2ODψ> U`%Eʣs]fFQ)8ij~7v5Kl dF7Ҋb`'o)/)Ī?&S- Udۣ!jstTfqgw.5!@i\|6S܄ئ HcB4]bJT"!h:_Eoޠ:J-&~ٵ%gApϖI@x"0@=:e`+YQ05lmܹs`κL"g&9hWL,iIlZ.ӘNl"=em\q2' tԟdH\-Xоz:9P+%(rl_!K'n4.a S^`=$x68iO!L 0OCCC"=څ}H0UKBC #CgZ/̖d~Xb@wKĤywX)*ѣ>ЄS-uk oc$(z!h!ĂFm]1% }9 _]"~|Fה䷕Z5‘w+^&o}mDT('H5=iJVn*{ÊFJl!r^[q$/϶אPODX׊-{BPV5^ zS8yJ>ntt`+ʎ*p~Q(~|?vw8: 0dLI!)URpcQ2q/e}t%.I6Z5^Q]#am;v=9ȑ(2h\aBOu?BX veш]~ ӅqUrNZPuq=8P$α >ڂ|;tmXA^JIy¬T=Yd@JI4am]G.%RÛb£OݹV1au@`'kWa71 <"&}mŵC@2DV-o|"uVvH++)A0;iු쇂yQbggo2 g%|";\!0q*XU3`5 sDCK/ѱ\SJ^sY.*R>}^]q ,ZtPy9J,HъHa-,EdYbdmW[+$dQ|bnN#6=q0B 뷥6r?ٚ@۸6᷁}9I0Mq[p$6vjl?k J~i)-,0Cռy7):_A X a4QMQ lPzVܬSs`x:z뻗'ҽ+`{#p/U犦+QI\fR6͉+kr`d`ا '( [b+qTR a\0 dPR@ϊXg?$]π/?#8q7? Y3p碂48BdO\.oЙ2'$4ĉA:c*9RjzC8#gOhĊ_g<L+ĮCKIt")7{Az 3 _\+a.V)}|u|!K,K{y=c@{"ޕ^]z}RS+/oQ_[K t;.~ʫU?[*Q/ͪ߃TVa>&+Kz&G1~M\yu!{6J+ӵK ~CxeHGҢFv\\P6Z֦|Xy5B5ڟ넸i$J6TfR+)kY7닎5px Pe|vm^1cP` `S@ӂۤk#%MtNyUZ= =֬WuIpĺ1]?<\zu׭Ƚ 2>᧸KF%16md7stw<1ª8LIKʥƝ ǁ¸f1g?A FI+ޘlek*d=*dٿSmy|)9wBddݟ h}6< nFd]hX1wc+26Ȋ.#n9g:G[Ƥ(V7_c>0{8ڈ9AX<%Ab v{t_ǒǔѶYAn=mP[X6-ia xzZB "!M}/]Xb y^P;uUm4Ob\}; ƒI-s46Ӏq-2eb@r(GS@U{yzFIe(rm*n+5.[@c҃:|Cx_0ϕh:y-*]o0vAp%{5(ah_{QtQnT휐Ԕ a ;4's 8I;V}e$-klI5xj4aҩZ װxȊ/K.5P<0&st_:cV6.a*D1Sq lBE< b<_Jߎ]p~Foo#^ᆢa##Qyh>Ӷ-l<;:mrrAW]۽;׊8ec0Q^r^D:I}KЅ^<ox[e =?ޜe-,Zd(o,LOO) D {H_]MNG\yULڰY B>A/V6-]ءğ+HB$_>z?M5f;ragٌ>Ǐ ECo33e˷uRem_'H^%l:6B~Ʒ́OhzM BTo_p'y_pb}BmAȰ>Z΅_3gcKv BP+iģD §d CYNIdovΠ PGV8w (xk.e='h{j熗S)n6`Ĕ6ޑ7V諙6[H3U+c{P W"N' , 2vxZmSܶίӁB/L@ p!i2\IfP=GemYz2aזy׆G^b)tr8:\d^|ItٕL"_,_:b? ϧ+2#R1!ڒ,yrcI)2i Bd7\G_?~{Wۋ[s&N3rfX`䃢S Ld)FniS{09,%)a9ϑ M!S',&n?S؜R~9RĔfɜj~˲.{+8 09s쐅Z<8q( Ӗ"r"$t S5UؤD"<9,ω&Pݥ앪RSILUZ_1C.RR)atUc?I l/ @ݫ8Ң`T"РW`xs޾GIVF4SgxuBE"c얳%(L, 5Z %JWɥ&c e9oWNӼWnM,yjV;FA56Ij-:DBt b=~woly! %\j ֭ggх䷠`X3\sC2?nn57N`Mb|ԦdW@M~rnT Xd,9 leN1 ՏC~.0Sц6qqmTSU+IhqCE 0"%_2r*c̫ EsCqpaDް&Q k@OqB֬h:ȘJb(R1M$3'y-32V\SBvHfݛxLXL2*El@2̷S(`k57-YAL{ ٌ^@M)WROV@fpL?/H6e((,l* B0g`S[xEQ?":A ̄ $s.DA \E=*# >C6$)sM-6A玗ܕ=Ũ^aRr'(^%ń1Bh{~e crqҘ2腗),ԐX5%5%؂dLvjTIC;l Mʹ4LhU*H<#c-\q;&,/<7TafNP7{ŋ Q.c0ޮOu StD",nRq T:F^W=c3ق.d؊^*6*l5NJQ蘨" TLFJ{<ߪ:o)~@ڇHJ*q(.R a/WG, &t-f,ofм(L\7XBQZg T9 @RDɬVw4!W+¤<7*kB1T]|VwAhl ZOJ)1nbUUz.-?'D]*S&/~0?Cm>Zғ_#s@@om˙OSjM5GDN'm[]JmC|`k!`47tt&=8 U =)u)R #LdŒthհD6ki)zh9cffׯUdc{b~X 8^bcFUxz-wЗ<&wo~ FWlj*C9j b냪smL8gjTPy@du߽1D6 98 |ύEv"3R`[/(Z@Re,YKsZ"a ˝53bkTuhf=w $xm5 gi< &DWRCZ"rtt丈q`YԬDKN(d9:/½o뢝Aԛ߹58 6Va7thUS77l ;r3 T6›ydQ 6Kui ퟽ةϽL$7BM;:U *}^:0ѐKSج| cqLl3ᬛ`K8ywUCWM7̭o1;h܁wUm9r3 ) n, s9<7b5l۰8I27ϣFd GIAaJ:`QX^X˧9`F,IR.47#θ^K0w5s4KxKJmIeosg 56ևq^?,^ 6A&[ݓ&=_!ڝOsGOb|fP6j]¹{]eLP M!gloLX*}IeBgn"`ǖwAW?bN.ٝ>NIOf8PpTA 3 . _I6KӾPu:sБP}cnR$bnfI##v=W:0̸NDޥW=u̡Dؿ2 tc ^BZ[@wSL#zj㑾cv/nW.ǯaV:!6KQ=<߮n#M5\SBVAݵƣ^;J"z˄G4BB?Mw{̲ܪ_~AZN>Ls?XV¡quf$N(5'.,&;w(L= kkIsű7z\]F~kn#z;@!=;Dth=4:ôط1,E߉w w`4H,'0h bbk";jR~;#n , Wvl"^.]IEHjvLƻQjX1dWW=Рonycϻ޲ǝ`p${ J/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype BusyIndicator \inqmlmodule QtQuick.Controls \since 5.2 \ingroup controls \brief A busy indicator. \image busyindicator.png The busy indicator should be used to indicate activity while content is being loaded or the UI is blocked waiting for a resource to become available. The following snippet shows how to use the BusyIndicator: \qml BusyIndicator { running: image.status === Image.Loading } \endqml You can create a custom appearance for a Busy Indicator by assigning a \l {BusyIndicatorStyle}. */ Control { id: indicator /*! \qmlproperty bool BusyIndicator::running This property holds whether the busy indicator is currently indicating activity. \note The indicator is only visible when this property is set to \c true. The default value is \c true. */ property bool running: true Accessible.role: Accessible.Indicator Accessible.name: "busy" style: Settings.styleComponent(Settings.style, "BusyIndicatorStyle.qml", indicator) } /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype ToolBar \inqmlmodule QtQuick.Controls \since 5.1 \ingroup applicationwindow \brief Contains ToolButton and related controls. \image toolbar.png The common way of using ToolBar is in relation to \l ApplicationWindow. It provides styling and is generally designed to work well with ToolButton as well as other controls. Note that the ToolBar does not provide a layout of its own, but requires you to position its contents, for instance by creating a \l RowLayout. If only a single item is used within the ToolBar, it will resize to fit the implicitHeight of its contained item. This makes it particularly suitable for use together with layouts. Otherwise the height is platform dependent. \code ApplicationWindow { ... toolBar:ToolBar { RowLayout { anchors.fill: parent ToolButton { iconSource: "new.png" } ToolButton { iconSource: "open.png" } ToolButton { iconSource: "save-as.png" } Item { Layout.fillWidth: true } CheckBox { text: "Enabled" checked: true Layout.alignment: Qt.AlignRight } } } } \endcode */ FocusScope { id: toolbar activeFocusOnTab: false Accessible.role: Accessible.ToolBar LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft LayoutMirroring.childrenInherit: true width: parent ? parent.width : implicitWidth implicitWidth: container.leftMargin + container.rightMargin + Math.max(container.layoutWidth, __panel ? __panel.implicitWidth : 0) implicitHeight: container.topMargin + container.bottomMargin + Math.max(container.layoutHeight, __panel ? __panel.implicitHeight : 0) /*! \internal */ property Component style: Settings.styleComponent(Settings.style, "ToolBarStyle.qml", toolbar) /*! \internal */ property alias __style: styleLoader.item /*! \internal */ property Item __panel: panelLoader.item /*! \internal */ default property alias __content: container.data /*! \internal */ property var __menu /*! \qmlproperty Item ToolBar::contentItem This property holds the content Item of the tool bar. Items declared as children of a ToolBar are automatically parented to the ToolBar's contentItem. Items created dynamically need to be explicitly parented to the contentItem: \note The implicit size of the ToolBar is calculated based on the size of its content. If you want to anchor items inside the tool bar, you must specify an explicit width and height on the ToolBar itself. */ readonly property alias contentItem: container data: [ Loader { id: panelLoader anchors.fill: parent sourceComponent: styleLoader.item ? styleLoader.item.panel : null onLoaded: item.z = -1 Loader { id: styleLoader property alias __control: toolbar sourceComponent: style } }, Item { id: container z: 1 focus: true anchors.fill: parent anchors.topMargin: topMargin anchors.leftMargin: leftMargin anchors.rightMargin: rightMargin + (buttonLoader.active ? buttonLoader.width + rightMargin : 0) anchors.bottomMargin: bottomMargin property int topMargin: __style ? __style.padding.top : 0 property int bottomMargin: __style ? __style.padding.bottom : 0 property int leftMargin: __style ? __style.padding.left : 0 property int rightMargin: __style ? __style.padding.right : 0 property Item layoutItem: container.children.length === 1 ? container.children[0] : null property real layoutWidth: layoutItem ? (layoutItem.implicitWidth || layoutItem.width) + (layoutItem.anchors.fill ? layoutItem.anchors.leftMargin + layoutItem.anchors.rightMargin : 0) : 0 property real layoutHeight: layoutItem ? (layoutItem.implicitHeight || layoutItem.height) + (layoutItem.anchors.fill ? layoutItem.anchors.topMargin + layoutItem.anchors.bottomMargin : 0) : 0 }, Loader { id: buttonLoader anchors.right: parent.right anchors.rightMargin: container.rightMargin anchors.verticalCenter: parent.verticalCenter sourceComponent: ToolMenuButton { menu: toolbar.__menu panel: toolbar.__style.menuButton || null } active: !!__menu && __menu.items.length > 0 && !!__style.menuButton } ] } 2xZOHbt)T$J=RZ MIq\~yǎME3yO3lXs'moWo`ޤ9LGYihfYUKPdE,I\Qs4# ewdRTF%2u`^^~gߝ_8{HB1O u`D $XXÌ(sV~]K! C"b=!!="f8QQHϸ5*:dtk 8lbE8z&\gQ|;U2!YXf KwUlT*P!HJ9 #sa\/ePE9zdZp(PYP5ֻcBkw]1 Nʜr*0C2\pD]qf]7@םWaRFdT!9V]$PJLc132I̜P%-]+2VM8ITh/YH5sa$4-MW ^36s-3}"!6\AS|vTz`]hm_pM)8Z: <dwɅ/`s5M<'8 ȟ݆eN^4T S LZB~M$E1x:RR# 0y66/P9k ?kT8z8/vXq|KOZ i<ݝd4AɆ4戠wb>\E UCkX$'&֜v4L)(S~.GbxMN&q X'L=rCyVryj߈tb0~_o؟C7"> h5 L.Anwt2nF,!XVptᄪ!ڝ ݹYBsiU:t s~ `J v؃/h\PP  B?SOyQ { Ѡs.'8*q0]sb~fXeS[l ZT¦ K4udA*>'>+K]@"L`qLMvO4xUW A4@ҡU'Ay:S`2 j;|гڏC2Ylgqu:(X'TAr I3v$bp Y#d_ؘ$Z*-{D&q8WXkCSҸ8Z*x0$بrUsU6ڟw0\{mXM`#(DɺBS4$׭6<d,2'u490Q|j>:KìJ4Yi+Lc6"nB`ɚXYf{ yZ @x} h =OUΒ}$eYu]J3hv)Gcu I'-L\TiQ2IXfWފc^1c_&t&.6J@ a2M ׂ˺o{8Jh( F:OmCh|R].w~k֬2Un|]Mv.Fn4)ޮ8iO`wwVI:o3]3uؚ?x}cD۩wm }h&qxpHx ]q827Sxke/1AwxqLl?3 Nֿ3av3?6\H7tl dj/ǐ)h"-E 31hU;MtcrnΉe ՙ UazuvPL7;1ARLE[8m!6lU M8+»,Z*A;=|,2g]h^SO7V =0xko6csd;A d^8N4+qwyHU޶73(R}$t9{7?BJNgg` %W vfB*S3b3c|>O~7ԇL:W3Y% f,LoY:kۿ:&q~~ٛ''Wg[BT9;#X= j6y[ˌR@_Λrhx**l.͌ PO+! ++}+3ypr'f+`:`<7R[/K*TΑ4FƱ0s+ 0v+5d*P4RK:(lT@aH',ͩaøY4uWٙkQWB ${ьe> 58HENκknEU#;Žz( Bq RD,.@BA^L7Aӽ}[idBJ)#ZS *q+"yNF#`D͌VFVdMds(B8oIt5=l0y23Ej;p =LZ=+9!wkuViD x{rȢԐ &{KǫJނhg{; >^fQR=wvQ*XvB@l89nL+ݔ:q%ń]_C06w-\` Iv_tPY:fFV=gz5@(>8:`X5ݖr֌@N` orC`-e+Li%CPRq' rVQ^?(r&R.ՙ'GfVٞ*Cv 2yGN(%:hii-%A\$2g Dyd}iA)9:L!ZhqA)*'GhDTx+6"90/^sฐJM+jp$Z3$Qr9!(`Z#.;U7JZ.2&vJD$HD߈ڐe.e?PH} go& d 6SR檣76%kj .}d`".NmD#|&Y<}(l!8v X{T65P&CVo0s0׵R㻙L]D]š``i:b1oGȤO]$**왐 x $y%T!3Ba3 p.cSK) ζ:59 NȰ č그9Y[c6^BO;(Dh'5=D3Qi*M lhl S(\ȐGGTBjW@qmY Km2R]# S0FŒʱc/ndPAEQ>W SωS q.q‡`gV'#+s-+KHEliUhdDRa::ku],lS܏xmdA|]g8?"r*Ď`T'$M*]ط( iFcqJiK`fxK's[[O%1i%4n֑DB8M‘଼^Kt n0lrkI81CZ{l|PK\y s]݄eFKF &jA8,wt0ϰcS 3%j8iIerƠR'l%&Zd?(HyI׾8]9wۄA]ǰTr "VfBD9F(rÓ';c;~4@s ퟠ.xMR,W\g9NfM[^MـpzJJaBPy-7|ӏ`6l[>?b3 :قnj]Y Ἶ!-|"I/aE3?0j\ m`\7G420Y 4LA&7씾), Q/gQ~:…_vx1q'5:nJ;r'#ZG~Jpۏ/9 0<{j) 4ϽbzFB5Pnk7EwΫJD4ݭeX4g(`^J:(:G+:Z @8X#XBdd@Nn%jцDth1&s(M䖜/>кoIm[ig9voVDAA}gm#t) }EEm93ns7|+ #- A^vmzw>L^qy8~2amnsMɸ`7E~#3]!z|@RJU۽NM:3B~rkjeo=.? Wb@M ᰫs% 9UR4J5O0 b=z|Q-Ӹ_!;+o΅wtD s˕n+Ph]r8_|-OF/8[*7,wܲl䬙eӬ'm8|:/ гe^y^(e= }gE-V:@;L?yNcZjB JB;@b p31}`0Nl1/tr6odrQ)Re#֕3孞7[YHȢQU)Bڬj xΠ#U4 FfNo,⩮%P%2&e-U]R#ߊ7`X!j%abg7B6]ѦB;qZU{U 8j3r}s %8UE&6e<vahHw@Nw)p݉<039*k%+d4;nFuǨ_YHVCrv.؏p5DūBI@R2@]z#x7JhJ+&Rm^˕26[촹W,x٬Pfݗ/jb&R eͿE( ge;>yZ?wVZkp v_l=LoSo߸n/@[rχWE[+q.4/Am8&mE7krѴ\C}VEo1(љ*l %s(lNlXNa@ ]Xȱx\db )W#jSU7<:6E!W3cc/q158tПw%Hת̐S-Lԛ5)(A6,0hi\˺Q^y[~kU(z@\ۂM%G`BA^ᠵjz{mFh%-L#+_bYoz0#;=zRfsSB!984,~YvlSgk1 `7bLm2;K`s̃3Pf0}7ЄM(` 2d]ǓC!e߿mvdg}' [h#?igZf':ZU Z]8l&x٧ [0XgRoL,Pgz t tţ\cg4(x3F!DhnBr܇v/ٛ*z ]UxRi=k59fzwoNv49aT]\.(TVu`A'ΎXZa;.s`ZEhp<$Hr0g4HگxߠAɆQMrc2E!ll_ q hߙ.]h:&dQ90fĉ QD/'Ǖld>EUfC E=k d1phU>jc& QyD{Qiw⩇m0'],\@$/mz1Z? LGPJ^'b=\IΛ6#xV;:GpҿSٮ`pY q54ɠ60[c:)z>X`[, XBp fMxު,zĵosˀ`x>~X#7/`yXXop~ ex!Ps 8!i2F-˩=5 a&W^tv/GLg]fκk}yNCT~oy zgPWX}0\[d?oΥI? uF:=o{'eƬԍz:4.52X{ (4rwj ', k)y)f_A+Z*Ҍ|bnOjXpeb-DQD GF>b{,{<-mmœx^RUғF08pj28GuclgU@;{'7I8%׉}t&)3LxPM-D2Spld/ט XĘoKE+YΎ0Twb_im y:/FnW˗^…X θ+}U6̊4~JIִ:v1: YeD^#qml9R`VcF;PX3IPMVWY=Nw#?vkw6E` b&#4r㠛ARh׋VY`69F?t)] ϗm#HS 7ZH[:̚& p:H$$^U &jr9Y;CPv+CmO!toRr3ZXS7%E:jWZoև[.ƷZf #YpK4Y2ueQ 7rs>9ρSc,Q`{Z֔MvMA ٦͉Ȇ;46Eq\ bkU9o2`ݵ3P z[7qr3.,<C*%F=D{-[(bp0"|"6@ ^>mm!j!b;!TC1,sv&o5|0 &j&X#-&6i.c8rc9BH .x)Xq{js0LT` EA<⹅é n3e|^7 ɏs62GÎ9;Op8r؆鷯0mgǀ]cѣ cp#pP h J_,(z 8lomFQ=B<¤($ QQլ댶8@ r@&&&"aw`8z`B0يFJgP#Jr3֭,/3.eR78vD[Q!)lChjm)FU9&X_իj>FcmǢb>/fcmzQJ7qZߌ;h=7Qj`ڽ_[qS^qX F~? [؀{jvВ |dI4tŁapKόxm,,C\90>q%}ͥCҹzNDz-WrdJxZdXEi)WՒlnDL؇Bh 8+C؟Q֧vx;}P\O,me/Y@S_Fm;M %SƋPǤ= g)&HC`i@;RHfEmN1Y<0ǾlEV?ڲ>zHVcvw+y6 t'τa'L0KzWÚ4HI]<lmD" W"e;$R8y0m!u B5n9UhP*bJ.UR#pdՖc$͑0$w@-_; g|:ܞb􃍯:d3v_qMJve/G3&kM$pL ^bgv&95%n y遤3hKB\3E$85dK1vԼ T/SNΔFʑ#?ɴ - ZKx R᷾Ͻ 72ؼmX~d=1Yzm"B<ȭ88ӔHR0숗l-oӘ1,Qn(ŜO&g E6u@* 5tP%@PW۬;e7Z&+@ ^Oj*nŇ4Xzِa7$ٌT1>lf ֜F)l㓗sպ_%k۽{&D_ĺG0C2],;UGDu["g}DS];PTdo[%2#.4tjfMOk)hUFjgfW%,%pgqVĦ:7qގ`GPV3q(cKoq-O  p| &$mZtIIu9o,YL ]X7i=z`$8&+:-Ĝ>0~xhi@x{s7G 9bh#aB{H>x qmFpXo׳_Bת&Uk5,3 _c!ݧRWjUrӄ`ɢ,71bS6y Gb>⽑LYxl讨+I|Dc"E#a8"Sm60'mݲ׆[T=iPr+؛sI1s*e6d5蓹ӿ̩ SJ=鍖erZyWcl}bW o 9ˆE"K*㧂xsı ]G)<u#x K#0z?MjWl 0QtnJTj~[~XUkWFU)J:q~S^Ghm6j?|=UQzuc p0N5":u)ӤЂTM-FF]2Iטs0;=97Lin1Im>6VmLo,r^%c% }0!*^o7_(flAţ| ^G텬b+\>bgF_H@G_?ƍăW*7FG]!Nq5"g;o-ŢI.2Kѻ HkFe"GO?4FC"hC5/~YeG{DM%S5tU {=QMvK#Ll* m<1 w0v[J`#i^׮8 E2E~R޽lZql/qu|]"s7Fί_s,^f"qQw$OBa #&p@ߧSbǘ"_0-XgKc$23[mRZxtiiT溃 _ I4]|jzhT c˓.(23yԞCRRFۿ{M^^uoyX@ .5osM ,°wLVF.vnw$na!U*K+`z?9C   ._xj2  =ñn4_)a6%Ϩv8^)? ]meKy/(0^W9QyV{:7cFziF\baL =;w&r4qȰCB!ŋ<̗^@[[m&Ѹfp0r=8zM<+.Tf]DZ7F=Hnt'~&Chsw匧a>o~oO"i X@Hy;l4?Ƥ'2kA8.t콲-ENzm9 X.ÖF^cFFӥZs%ٵ͈7鐶ߒ1Y)wă/uJSPx';Q+eԟ]ъ ;>u%*LoӂX:hwi~u%a_.\aXsZcPF\u}uRSe36[x"/q Lj\_oie{_۬9vy`OBMaB)Rhوg}/YTWi9;G~W*@L`^ C4&7a ډi^sKWL>+1@K90@z}=|﫟߅<~Ǐ?<<}D̑[ߝ[ egcoSɇIoRla13JWruj /::f Ѓ-QmA~U/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 ParallelAnimation { id: root /*! The name of the animation that is running. Can be one of the following: \list \li 'PushTransition' \li 'PopTransition' \li 'ReplaceTransition' \endlist */ property string name /*! The page that is transitioning in. */ property Item enterItem /*! The page that is transitioning out */ property Item exitItem /*! Set to \c true if the transition is told to fast-forward directly to its end-state */ property bool immediate } h/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype Switch \inqmlmodule QtQuick.Controls \since 5.2 \ingroup controls \brief A switch. \image switch.png \caption On and Off states of a Switch. A Switch is a toggle button that can be switched on (checked) or off (unchecked). Switches are typically used to represent features in an application that can be enabled or disabled without affecting others. On mobile platforms, switches are commonly used to enable or disable features. \qml Column { Switch { checked: true } Switch { checked: false } } \endqml You can create a custom appearance for a Switch by assigning a \l {SwitchStyle}. */ Control { id: root /*! This property is \c true if the control is checked. The default value is \c false. */ property bool checked: false /*! \qmlproperty bool Switch::pressed \since QtQuick.Controls 1.3 This property is \c true when the control is pressed. */ readonly property alias pressed: internal.pressed /*! This property is \c true if the control takes the focus when it is pressed; \l{QQuickItem::forceActiveFocus()}{forceActiveFocus()} will be called on the control. */ property bool activeFocusOnPress: false /*! This property stores the ExclusiveGroup that the control belongs to. */ property ExclusiveGroup exclusiveGroup: null /*! \since QtQuick.Controls 1.3 This signal is emitted when the control is clicked. */ signal clicked Keys.onPressed: { if (event.key === Qt.Key_Space && !event.isAutoRepeat) checked = !checked; } /*! \internal */ onExclusiveGroupChanged: { if (exclusiveGroup) exclusiveGroup.bindCheckable(root) } MouseArea { id: internal property Item handle: __panel.__handle property int min: __panel.min property int max: __panel.max focus: true anchors.fill: parent drag.threshold: 0 drag.target: handle drag.axis: Drag.XAxis drag.minimumX: min drag.maximumX: max onPressed: { if (activeFocusOnPress) root.forceActiveFocus() } onReleased: { if (drag.active) { checked = (handle.x < max/2) ? false : true; internal.handle.x = checked ? internal.max : internal.min } else { checked = (handle.x === max) ? false : true } } onClicked: root.clicked() } onCheckedChanged: { if (internal.handle) internal.handle.x = checked ? internal.max : internal.min } activeFocusOnTab: true Accessible.role: Accessible.CheckBox Accessible.name: "switch" /*! The style that should be applied to the switch. Custom style components can be created with: \codeline Qt.createComponent("path/to/style.qml", switchId); */ style: Settings.styleComponent(Settings.style, "SwitchStyle.qml", root) } +ZxZ[s۶~ׯ=JeI_q;'S'ubi椓HH„gI,M&b7 Xk M{b ;YNŚ$BXOB|2V苎vL/ 32Ti"gD[oJ6̔L ɤfB3בcuŧGO|㧯ϟNN>c%2bNSrjD`]A +B F4 3p2&%׍8*"fdp +2&4ɕ\%59r93 T#BS͔/Y=MVU`s.ך )++kY*"L*R{5C$\s) :6T٬T B&\̤(n:1+s \aYTN~9eEyS`ٳr Bw0^/ )E3j1ߴd@u {XN׆3zNLehQ*44\FebZEHNt猬NP-9[Y2M_K tݮb_JL4X4E[fe{7e$|\8iY{;pݏF=$^}pM}UCN6yw b}IUmo<%7ڶRTw{3ŗ`9 w>d^琣P!M8W+Y榔5DSٌ_@-'hs R񿱰0WWA(sCҢOXF]Sxd qz Mi+!/13T1^@D4')u&RI@j6@1Lr9psV2N!_1'(:6KWi[v,N،G{4"P<6΀@0fSmOmJ"V ,\i0]C+kk;p\XWӯv\Sv9"Y' *9h ua+e:'!ڠ>eW} яuaJAi@b͙8ھ?Ɛ;ы:x,9(ׁ&-*Z xvfz}=eB+ގj˛eoֽmjyjuۨzVCdt'αnRMuY-I[JBXE,Āsj^3+IbinS/la"]UZLK!`)BgLN F Lw. mrL#wќե5sLC(BKI4 h.Jy4ؚZAq&WL85W 0l:X HcZh'`apC Qv~L}#w _ݪEՓ+ Ht2~gX!n(3pheRl-l Vae4e%Co'l= x$Ą3 {^Dg| \}ofJ\Qq&HYnrfۙlT1y,n#۹JbؼW2az%%<B @T$B}\c3goW+:.UтKͲi(1ȖS,-*_fuJasbϳMXʩ`q&hӼvj`:(AKAn?f I`9rhKNjm3ي?D#1zU ܊ZA}3&Eqުz]eyXq ٬.w eCチ L`q 9@ڮTz7a{>"EmC7.YіnIA/`*:Vٯ > ?>>(tZLO䗓&\0i4'0^BhB?8 * " O3=f^Wfiu+a$um7Pvo.ZJ=YU{h~!4 ?P@7 neode/&AX]c8qez#},.ufLa6XӅP_zCǖJ費 \g{MǤŅ,9`_&6x{Co+ހ[1Hv$q@ _e,2i~Y~p}ugE&p6tͼs, ?[5B^XAS>ӂM?D[%iŗKzS]y!gٷ '@I4jmELs!ms`hz&b{WlI_r< OB+M/nP1p)bS#W8bEp(o;}o(џzSb}n7OQe8n>*7<|8 =Ϝm0KFxTUyB&6c7Hn_X7V8F%GE7/96f?yM 3{nFbF ,gێݍ< ɄS:@|jVht:ԓ DtZ6Xvԍ~'Cp[d&;5QmfW6Yn{W)ؠiYeG*Frlf9E w4nL`/]׽;^g&t3d9X#7QCԆ,ϖy=pd:b-FY(3%~i0 ժg㸽~ϥ6# ǎC_B.^#A2QAXvb/@x)7giT i@- 4LkOe.hx {uW}q% į̵M؉m"lS rs])izmJR\/ό2x[ *kY`"c׋7S~kzӷZS/CCOX(Өi5< ?ֵgOԦ)J"Z4zU]Co.ߵԑ] &. 9=azD@;a߆FqC-/Le&ld].~O}z{`80M`e4X_9]aӍ}Y3ܟXj Pp H9z_,O3NTcR9#{ OZ)K@a/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype StatusBar \inqmlmodule QtQuick.Controls \since 5.1 \ingroup applicationwindow \brief Contains status information in your app. The common way of using StatusBar is in relation to \l ApplicationWindow. Note that the StatusBar does not provide a layout of its own, but requires you to position its contents, for instance by creating a \l RowLayout. If only a single item is used within the StatusBar, it will resize to fit the implicitHeight of its contained item. This makes it particularly suitable for use together with layouts. Otherwise the height is platform dependent. \code import QtQuick.Controls 1.2 import QtQuick.Layouts 1.0 ApplicationWindow { statusBar: StatusBar { RowLayout { anchors.fill: parent Label { text: "Read Only" } } } } \endcode */ FocusScope { id: statusbar activeFocusOnTab: false Accessible.role: Accessible.StatusBar width: parent ? parent.width : implicitWidth implicitWidth: container.leftMargin + container.rightMargin + Math.max(container.layoutWidth, __panel ? __panel.implicitWidth : 0) implicitHeight: container.topMargin + container.bottomMargin + Math.max(container.layoutHeight, __panel ? __panel.implicitHeight : 0) /*! \qmlproperty Component StatusBar::style The style Component for this control. \sa {StatusBarStyle} */ property Component style: Settings.styleComponent(Settings.style, "StatusBarStyle.qml", statusbar) /*! \internal */ property alias __style: styleLoader.item /*! \internal */ property Item __panel: panelLoader.item /*! \internal */ default property alias __content: container.data /*! \qmlproperty Item StatusBar::contentItem This property holds the content Item of the status bar. Items declared as children of a StatusBar are automatically parented to the StatusBar's contentItem. Items created dynamically need to be explicitly parented to the contentItem: \note The implicit size of the StatusBar is calculated based on the size of its content. If you want to anchor items inside the status bar, you must specify an explicit width and height on the StatusBar itself. */ readonly property alias contentItem: container data: [ Loader { id: panelLoader anchors.fill: parent sourceComponent: styleLoader.item ? styleLoader.item.panel : null onLoaded: item.z = -1 Loader { id: styleLoader property alias __control: statusbar sourceComponent: style } }, Item { id: container z: 1 focus: true anchors.fill: parent anchors.topMargin: topMargin anchors.leftMargin: leftMargin anchors.rightMargin: rightMargin anchors.bottomMargin: bottomMargin property int topMargin: __style ? __style.padding.top : 0 property int bottomMargin: __style ? __style.padding.bottom : 0 property int leftMargin: __style ? __style.padding.left : 0 property int rightMargin: __style ? __style.padding.right : 0 property Item layoutItem: container.children.length === 1 ? container.children[0] : null property real layoutWidth: layoutItem ? (layoutItem.implicitWidth || layoutItem.width) + (layoutItem.anchors.fill ? layoutItem.anchors.leftMargin + layoutItem.anchors.rightMargin : 0) : 0 property real layoutHeight: layoutItem ? (layoutItem.implicitHeight || layoutItem.height) + (layoutItem.anchors.fill ? layoutItem.anchors.topMargin + layoutItem.anchors.bottomMargin : 0) : 0 }] } +xn8_Eaʥ$@`4;X, FmNdҥ8i}ϡ((v.+hB_3ȱ\4wfȕ9IT@ Mc="3r};)ȸX73 OTi"'DhrdJ$8#ezudQ;xz1>;=>>}<{h>g*4%gF>gtp.do䞦HE* x * \چ5oTl+P!.&R)nZX!TZ7yVgrƲ) @-0ݶQ]{^h[\$$ rjaJLe([Bwq/ەA^|@Pj.*T4ެFoa+N^PLlY i*|- +֐u}ɹ2d\cu9g63k#;eE<-p GN3If+6DDp I}CL{j|{r̶oz|PtQ RTUm^t=`v;a*ef .{;ަh_{>RoLT5źb4"]9)Y18<ӈ6q *xg+I. x 2 pȚFo  {ױHvb [G(@Lr]c`Ն't)wƜxl#.o!tq#O5kP5.APWLJq`Ui se,eӑ/܈\3!³X `__gӗC#Qe8EӀ[0g r*LbM|2{I&GʻFstSxG1(շcT7s X|iM@9= I {D͚XY7y>f /ys ,کoy F;Y-C\m-yg@7+aw](*ț=G Xecbr'DyV;jzhBs-JaD&4Єm妽*1j7 ciV$NLj-Y(Ycsa*8yexPzC3˽GJ],$Xa& 'oE' yTnU;? ~_u`<0-6[z願C66r$X*)OtL x 3ku/!B` 2<Ua>~&% BtÔ`U՘F8e"Oh%JA|kV=ph=.ZRE7^K#UH9 !IgA(x892:ZTqm3M)gw%{-7lI ˋ5Y kxLYgNK 3@|}}Ve[lksg?4qqtyG*LxТ8/gln*0b÷x٠,szbT.:Ҩ^ǠBn_見yntƐ84SwkR(>28`%L2udpwriGjjx8 g[x`[~% 7>:ԣ+dwK>+6ggTHR1Z9AIN`5(>xbI_va[wUՅԡk[9 3c&\3{C$X)9GPp VZꯙșxEIf4܆M`NPG+0"hy+ء>kGUW hn"U̎P^ C^9<%lɎl124um9ZPzdm{ѫ _żKzZ yMtt=}n]զ,|~ᮔpVIy_̽mNTswtP mWR_[H^][[* t- ,o] ҟ}H9>tgb[Chtv/$ s,\kF|Ocla_QWxN&J}0\ @ F77H:W Kޱ͑2[Շq3$aL?:|%oHHfiZT k>/i!p̊r]ܵ25нWV,>a*#/7輌@lZ jaKL4uUq@rc\v$pEgC*OVtrx% vgj0DƆPHxnLItLrTKoyH5(MOmP]׬Hb0)ԕ:fQ+{'/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Styles 1.1 import QtQuick.Controls.Private 1.0 /*! \qmltype Menu \inqmlmodule QtQuick.Controls \since 5.1 \ingroup menus \brief Provides a menu component for use as a context menu, popup menu, or as part of a menu bar. \image menu.png \code Menu { title: "Edit" MenuItem { text: "Cut" shortcut: "Ctrl+X" onTriggered: ... } MenuItem { text: "Copy" shortcut: "Ctrl+C" onTriggered: ... } MenuItem { text: "Paste" shortcut: "Ctrl+V" onTriggered: ... } MenuSeparator { } Menu { title: "More Stuff" MenuItem { text: "Do Nothing" } } } \endcode The main uses for menus: \list \li as a \e top-level menu in a \l MenuBar \li as a \e submenu inside another menu \li as a standalone or \e context menu \endlist Note that some properties, such as \c enabled, \c text, or \c iconSource, only make sense in a particular use case of the menu. \sa MenuBar, MenuItem, MenuSeparator */ MenuPrivate { id: root /*! \internal \omit Documented in qqquickmenu.cpp. \endomit */ function addMenu(title) { return root.insertMenu(items.length, title) } /*! \internal \omit Documented in qquickmenu.cpp. \endomit */ function insertMenu(index, title) { if (!__selfComponent) __selfComponent = Qt.createComponent("Menu.qml", root) var submenu = __selfComponent.createObject(__selfComponent, { "title": title }) root.insertItem(index, submenu) return submenu } /*! \internal */ property Component __selfComponent: null /*! \qmlproperty Component Menu::style \since QtQuick.Controls.Styles 1.2 The style Component for this control. \sa {MenuStyle} */ property Component style Component.onCompleted: { if (!style) { __usingDefaultStyle = true style = Qt.binding(function() { return Settings.styleComponent(Settings.style, "MenuStyle.qml", root) }) } } /*! \internal */ property bool __usingDefaultStyle: false /*! \internal */ property var __parentContentItem: __parentMenu.__contentItem /*! \internal */ property int __currentIndex: -1 /*! \internal */ onAboutToHide: __currentIndex = -1 on__MenuPopupDestroyed: contentLoader.active = false onPopupVisibleChanged: { if (__popupVisible) contentLoader.active = true } /*! \internal */ __contentItem: Loader { id: contentLoader Component { id: menuContent MenuContentItem { __menu: root } } sourceComponent: root.__isNative ? null : menuContent active: false focus: true Keys.forwardTo: item ? [item, root.__parentContentItem] : [] property bool altPressed: root.__parentContentItem ? root.__parentContentItem.altPressed : false } } 'xZms6_z2=i;6jy8i:$45H/%bb߱?TF.N؃Gb);+5W[vS*3s* eZЋl. 9G3l %޻'_zsy7ӗgyV+a2 vJ" kᅰldc^Ȝe`%߲Fr0<˴ɹnIBFa? #J(Fod.Q]q4Nŝ܈b|+йTaWF:'Tq&ܕ7[]2BV[Be\:ea`ҀAk'̙c¸VF~v*JY9v=ikZp&P*F6tFy8.%@ζ^Q^h` v $[p]wɨy/pBpʈWP;(p҈Yo?Jiț5dQ.W"D [2fqXaXҭؒ `Cw[Uf+6D [lxlHvYw-b}Ym9j$sNBlZ +gDuMv}'E)n!W"ܡn^YA( n_(W,3NB*mkζ[+ ه} n[ :ƶ.hTpSNV|B癆ʐyʌBhIe˔?:Ԟd!wLs3$_ UT e7@d]˵*,$I%z{BxiLCA+PAIEgJq3nPaڡ0MBДLr-nfB\r8s9k%xx#4+5֐#i䖓 !(_6>[T1R%cKP oY.{l)\·K;4ϠlR*bXg. WڐҸ(ꢊ $M !`MnsJyuPۧ4qt˙&p#vUz"hI^(o"eE>Kb*m3HemCPz[CUC z9%}zEcE5b۷U[,;qIN(GW?⍛!; ]H&O?3WhyFb!a.u(\}1hk4%f;zEs>rbp/O/.\}y'x58 pe݀ʛg2oBSHg% 7-oD:Mȣ[kbߙ*GA ]IRo-^Ue[xL7Яt$ 8tKaڪ=,@F 3Vt̚B8tJ'VMG5rA?}2YIH#Ű=QߖG0H{spcH߹߱ZwWCN kP@u3сg2.C7B*|MwK$|DS,^CRv.k^/^|{I@{tݘ܅+b< DP"Ґnfv\P^pyNiH֒nbYhPڝ0tNj$<),dF^⢫QxiL`3ߏL²*3] ۀSݻ~bhhuupX4]Fګz2xnND>1qEGi{\tѕ%яq#.͖HONjhYYXMSLm KٜC CAA[#M7b t!K <=uԁ;lϯ7#TToC*BU&NVz!Σ޺"Nqh^՟a?;noש?PIaL&1hxqz,!U*RknR(m >[5`uq Hѷa 0uŘI*NQzE&J`}K*e,QsDlӸR#:V!vFAFw{L"uC0ngr ͑t}6V<j>YK4ߎ 0aeiЗ4>؏:OqAT!uo\nC} .v r#mn'4טEvUIuj6X6;,&Bm|׹ d $]A%zwʷˆ+K|n'thvf 8o_ilZ#PmYɰch1 o1GO.u nΈ4t{{; czбPIa͋D̠C%Mv (BBU޻Ӣ׽7 kιAMMc{)E kjjVԚ}g14mwZQ)\MBnt;R٤ZN@uo:UmmO7_#}7՘_)B):7 } tQDsB(JVZmz?ќ /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype ToolButton \inqmlmodule QtQuick.Controls \since 5.1 \ingroup controls \brief Provides a button type that is typically used within a ToolBar. \image toolbar.png ToolButton is functionally similar to \l {QtQuick.Controls::}{Button}, but can provide a look that is more suitable within a \l ToolBar. \code ApplicationWindow { ... toolBar: ToolBar { RowLayout { ToolButton { iconSource: "new.png" } ToolButton { iconSource: "open.png" } ToolButton { iconSource: "save-as.png" } Item { Layout.fillWidth: true } CheckBox { text: "Enabled" checked: true } } } } \endcode You can create a custom appearance for a ToolButton by assigning a \l {ButtonStyle}. */ Button { id: button style: Settings.styleComponent(Settings.style, "ToolButtonStyle.qml", button) } /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype Label \inqmlmodule QtQuick.Controls \since 5.1 \ingroup controls \brief A text label. \image label.png In addition to the normal \l Text type, Label follows the font and color scheme of the system. Use the \c text property to assign a text to the label. For other properties check \l Text. A simple label looks like this: \qml Label { text: "Hello world" } \endqml You can use the properties of \l Text to change the appearance of the text as desired: \qml Label { text: "Hello world" font.pixelSize: 22 font.italic: true color: "steelblue" } \endqml \sa Text, TextField, TextEdit */ Text { /*! \qmlproperty string Label::text The text to display. Use this property to get and set it. */ id: label color: pal.windowText activeFocusOnTab: false renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering SystemPalette { id: pal colorGroup: enabled ? SystemPalette.Active : SystemPalette.Disabled } Accessible.name: text Accessible.role: Accessible.StaticText } #/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick.Window 2.2 import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Layouts 1.0 import QtQuick.Controls.Private 1.0 /*! \qmltype ApplicationWindow \since 5.1 \inqmlmodule QtQuick.Controls \ingroup applicationwindow \brief Provides a top-level application window. \image applicationwindow.png ApplicationWindow is a \l Window that adds convenience for positioning items, such as \l MenuBar, \l ToolBar, and \l StatusBar in a platform independent manner. \code ApplicationWindow { id: window visible: true menuBar: MenuBar { Menu { MenuItem {...} } Menu { MenuItem {...} } } toolBar: ToolBar { RowLayout { anchors.fill: parent ToolButton {...} } } TabView { id: myContent anchors.fill: parent ... } } \endcode \note By default, an ApplicationWindow is not visible. The \l{Qt Quick Controls - Gallery} example is a good starting point to explore this type. */ Window { id: root /*! \qmlproperty MenuBar ApplicationWindow::menuBar This property holds the \l MenuBar. By default, this value is not set. */ property MenuBar menuBar: null /*! \qmlproperty Item ApplicationWindow::toolBar This property holds the toolbar \l Item. It can be set to any Item type, but is generally used with \l ToolBar. By default, this value is not set. When you set the toolbar item, it will be anchored automatically into the application window. */ property Item toolBar /*! \qmlproperty Item ApplicationWindow::statusBar This property holds the status bar \l Item. It can be set to any Item type, but is generally used with \l StatusBar. By default, this value is not set. When you set the status bar item, it will be anchored automatically into the application window. */ property Item statusBar // The below documentation was supposed to be written as a grouped property, but qdoc would // not render it correctly due to a bug (QTBUG-34206) /*! \qmlproperty ContentItem ApplicationWindow::contentItem This group holds the size constraints of the content item. This is the area between the \l ToolBar and the \l StatusBar. The \l ApplicationWindow will use this as input when calculating the effective size constraints of the actual window. It holds these 6 properties for describing the minimum, implicit and maximum sizes: \table \header \li Grouped property \li Description \row \li contentItem.minimumWidth \li The minimum width of the content item. \row \li contentItem.minimumHeight \li The minimum height of the content item. \row \li contentItem.implicitWidth \li The implicit width of the content item. \row \li contentItem.implicitHeight \li The implicit height of the content item. \row \li contentItem.maximumWidth \li The maximum width of the content item. \row \li contentItem.maximumHeight \li The maximum height of the content item. \endtable */ property alias contentItem : contentArea /*! The style Component for the window. \sa {Qt Quick Controls Styles QML Types} */ property Component style: Settings.styleComponent(Settings.style, "ApplicationWindowStyle.qml", root) /*! \internal */ property alias __style: styleLoader.item /*! \internal */ property alias __panel: panelLoader.item /*! \internal */ property real __topBottomMargins: __panel.contentArea.y + __panel.statusBarArea.height /*! \internal There is a similar macro QWINDOWSIZE_MAX in qwindow_p.h that is used to limit the range of QWindow::maximum{Width,Height} However, in case we have a very big number (> 2^31) conversion will fail, and it will be converted to 0, resulting in that we will call setMaximumWidth(0).... We therefore need to enforce the limit at a level where we are still operating on floating point values. */ readonly property real __qwindowsize_max: (1 << 24) - 1 /*! \internal */ property real __width: 0 Binding { target: root property: "__width" when: (root.minimumWidth <= root.maximumWidth) && !contentArea.__noImplicitWidthGiven value: Math.max(Math.min(root.maximumWidth, contentArea.implicitWidth), root.minimumWidth) } /*! \internal */ property real __height: 0 Binding { target: root property: "__height" when: (root.minimumHeight <= root.maximumHeight) && !contentArea.__noImplicitHeightGiven value: Math.max(Math.min(root.maximumHeight, contentArea.implicitHeight + __topBottomMargins), root.minimumHeight) } /* As soon as an application developer writes width: 200 this binding will be broken. This is the reason for this indirection via __width (and __height) */ width: __width height: __height minimumWidth: contentArea.__noMinimumWidthGiven ? 0 : contentArea.minimumWidth minimumHeight: contentArea.__noMinimumHeightGiven ? 0 : (contentArea.minimumHeight + __topBottomMargins) maximumWidth: Math.min(__qwindowsize_max, contentArea.maximumWidth) maximumHeight: Math.min(__qwindowsize_max, contentArea.maximumHeight + __topBottomMargins) /*! \internal */ default property alias data: contentArea.data flags: Qt.Window | Qt.WindowFullscreenButtonHint | Qt.WindowTitleHint | Qt.WindowSystemMenuHint | Qt.WindowMinMaxButtonsHint | Qt.WindowCloseButtonHint | Qt.WindowFullscreenButtonHint // QTBUG-35049: Windows is removing features we didn't ask for, even though Qt::CustomizeWindowHint is not set // Otherwise Qt.Window | Qt.WindowFullscreenButtonHint would be enough Loader { id: panelLoader anchors.fill: parent sourceComponent: __style ? __style.panel : null onStatusChanged: if (status === Loader.Error) console.error("Failed to load Style for", root) focus: true Loader { id: styleLoader sourceComponent: style property var __control: root property QtObject styleData: QtObject { readonly property bool hasColor: root.color != "#ffffff" } onStatusChanged: if (status === Loader.Error) console.error("Failed to load Style for", root) } Binding { target: toolBar; property: "parent"; value: __panel.toolBarArea } Binding { target: statusBar; property: "parent"; value: __panel.statusBarArea } Binding { property: "parent" target: menuBar ? menuBar.__contentItem : null when: menuBar && !menuBar.__isNative value: __panel.menuBarArea } Binding { target: menuBar; property: "__parentWindow"; value: root } Keys.forwardTo: menuBar ? [menuBar.__contentItem] : [] ContentItem { id: contentArea anchors.fill: parent parent: __panel.contentArea } } } 5x]s۸]d2r*Ss}Q89$$&w@ AI>E`],1~@#'<_ddxKL J>Iȹ d YHOr|AiQV$l>6H $桐ψh?It $q p6A釳ӋW5EYFE)9W$P-Ȃ1F4IԬ4+RzPME\!(Y&rP$ J3$Kb20TP&w4]`&PFHz=v 5xC,Tu5ۨM;QQ ;HsPެ Z=ʹPaPA@fL7@ӽ{SQZJatq0˔@w ]j $@APϩ+!3M'ig cҕ BFM8%Ar `x}mabL슦4B#QK XW"30J.H=o{gcvFO1BAiW)Ơp8pyу/^h29:ll 154[=0,);ų]´AkQz^]ILorV SI|Z{ސ=`xDf54\g\`+*%"PXrT ũ"g5K3?crT($, 8aJio55&*a{8U&GY2b7ff/S5~4I dZN@W ! M;t֙6W7kFl! 2PCAִ$鑚a3',B6Gwvꌲ$ E w4|~vTVV mBI,LFŃjLAyz5фHQ6œlY_pԁ> 3bTkK8AmvKijUa: KŢ&Q fg ٩]rS^F2Hg9Ĉ(jv0enyBQ,}7C[8fI#L tA3pf-&^NР,EB ?a)4!>{ F{Mp u]& .VT;)L^jiLtGPC4X V+#1-" 5) Q2]Kp>BFdzm(HnR7{%!N~Lcl:>ME2SgE&H]&Hsf;YO];rܐ6W5ɇrB!;u Lb&@ ͵A[k$75hF\OF'piD>B !u]9 ac=Q*k3Ԕ>6֠ ֥ qO:ruݩAR |ر;V46ZW(V\pWō_bFoQ%\q*I|ISފˍs(UUm{uY#8Kݏ΂qcFcp7d@r_-yugEF6ON0&k4Hvpp 5(h9my>S~5ִ"= usctBPb0j$ {P3U V #J&1*y,/^D3J8! ~hv 8O Wv|:bv[T$]!;E_to~nos=W=J3(}vu=jԴ;rxc  nl_z`>U׆QBԺ'zquoi˽(FO5ٗHn6#qcCXt5҆w!a#E6tx4)㩩JG KOMxɖg3}nzI `c,l[V{M|ny__}_hŸ~ WG'Ǟp@&|w} ,rv /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 /*! \qmltype StackViewDelegate \inqmlmodule QtQuick.Controls \since 5.1 \brief A delegate used by StackView for loading transitions. See the documentation for the \l {StackView} component. */ QtObject { id: root /*! \qmlmethod Transition StackViewDelegate::getTransition(properties) The base implementation of this function just looks for a property named properties.name inside itself. \sa {Transitions} */ function getTransition(properties) { return root[properties.name] } /*! \qmlmethod void StackViewDelegate::transitionFinished(properties) The base implementation of this function is empty. \sa {Transitions} */ function transitionFinished(properties) { } /*! \qmlproperty Component StackViewDelegate::pushTransition The transition used on push operation. */ property Component pushTransition: StackViewTransition {} /*! \qmlproperty Component StackViewDelegate::popTransition The transition used on pop operation. Unless set, the popTransition is the same as pushTransition */ property Component popTransition: root["pushTransition"] /*! \qmlproperty Component StackViewDelegate::replaceTransition The transition used on replace operation. Unless set, the replaceTransition is the same as pushTransition */ property Component replaceTransition: root["pushTransition"] } /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype ProgressBar \inqmlmodule QtQuick.Controls \since 5.1 \ingroup controls \brief A progress indicator. \image progressbar.png The ProgressBar is used to give an indication of the progress of an operation. \l value is updated regularly and must be between \l minimumValue and \l maximumValue. \code Column { ProgressBar { value: 0.5 } ProgressBar { indeterminate: true } } \endcode You can create a custom appearance for a ProgressBar by assigning a \l {ProgressBarStyle}. */ Control { id: progressbar /*! This property holds the progress bar's current value. Attempting to change the current value to one outside the minimum-maximum range has no effect on the current value. The default value is \c{0}. */ property real value: 0 /*! This property is the progress bar's minimum value. The \l value is clamped to this value. The default value is \c{0}. */ property real minimumValue: 0 /*! This property is the progress bar's maximum value. The \l value is clamped to this value. If maximumValue is smaller than \l minimumValue, \l minimumValue will be enforced. The default value is \c{1}. */ property real maximumValue: 1 /*! This property toggles indeterminate mode. When the actual progress is unknown, use this option. The progress bar will be animated as a busy indicator instead. The default value is \c false. */ property bool indeterminate: false /*! \qmlproperty enumeration orientation This property holds the orientation of the progress bar. \list \li Qt.Horizontal - Horizontal orientation. (Default) \li Qt.Vertical - Vertical orientation. \endlist */ property int orientation: Qt.Horizontal /*! \qmlproperty bool ProgressBar::hovered This property indicates whether the control is being hovered. */ readonly property alias hovered: hoverArea.containsMouse /*! \internal */ style: Settings.styleComponent(Settings.style, "ProgressBarStyle.qml", progressbar) /*! \internal */ property bool __initialized: false /*! \internal */ onMaximumValueChanged: setValue(value) /*! \internal */ onMinimumValueChanged: setValue(value) /*! \internal */ onValueChanged: if (__initialized) setValue(value) /*! \internal */ Component.onCompleted: { __initialized = true; setValue(value) } activeFocusOnTab: false Accessible.role: Accessible.ProgressBar Accessible.name: value implicitWidth:(__panel ? __panel.implicitWidth : 0) implicitHeight: (__panel ? __panel.implicitHeight: 0) MouseArea { id: hoverArea anchors.fill: parent hoverEnabled: Settings.hoverEnabled } /*! \internal */ function setValue(v) { var newval = parseFloat(v) if (!isNaN(newval)) { // we give minimumValue priority over maximum if they are inconsistent if (newval > maximumValue) { if (maximumValue >= minimumValue) newval = maximumValue; else newval = minimumValue } else if (v < minimumValue) { newval = minimumValue } if (value !== newval) value = newval } } } /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype Button \inqmlmodule QtQuick.Controls \since 5.1 \ingroup controls \brief A push button with a text label. \image button.png The push button is perhaps the most commonly used widget in any graphical user interface. Pushing (or clicking) a button commands the computer to perform some action or answer a question. Common examples of buttons are OK, Apply, Cancel, Close, Yes, No, and Help buttons. \qml Button { text: "Button" } \endqml Button is similar to the QPushButton widget. You can create a custom appearance for a Button by assigning a \l {ButtonStyle}. */ BasicButton { id: button /*! This property holds whether the push button is the default button. Default buttons decide what happens when the user presses enter in a dialog without giving a button explicit focus. \note This property only changes the appearance of the button. The expected behavior needs to be implemented by the user. The default value is \c false. */ property bool isDefault: false /*! Assign a \l Menu to this property to get a pull-down menu button. The default value is \c null. */ property Menu menu: null __effectivePressed: __behavior.effectivePressed || menu && menu.__popupVisible activeFocusOnTab: true Accessible.name: text style: Settings.styleComponent(Settings.style, "ButtonStyle.qml", button) Binding { target: menu property: "__minimumWidth" value: button.__panel.width } Binding { target: menu property: "__visualItem" value: button } Connections { target: __behavior onEffectivePressedChanged: { if (!Settings.hasTouchScreen && __behavior.effectivePressed && menu) popupMenuTimer.start() } onReleased: { if (Settings.hasTouchScreen && __behavior.containsMouse && menu) popupMenuTimer.start() } } Timer { id: popupMenuTimer interval: 10 onTriggered: { __behavior.keyPressed = false if (Qt.application.layoutDirection === Qt.RightToLeft) menu.__popup(Qt.rect(button.width, button.height, 0, 0), 0) else menu.__popup(Qt.rect(0, button.height, 0, 0), 0) } } } /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype RadioButton \inqmlmodule QtQuick.Controls \since 5.1 \ingroup controls \brief A radio button with a text label. \image radiobutton.png A RadioButton is an option button that can be switched on (checked) or off (unchecked). Radio buttons typically present the user with a "one of many" choices. In a group of radio buttons, only one radio button can be checked at a time; if the user selects another button, the previously selected button is switched off. \qml GroupBox { title: "Tab Position" RowLayout { ExclusiveGroup { id: tabPositionGroup } RadioButton { text: "Top" checked: true exclusiveGroup: tabPositionGroup } RadioButton { text: "Bottom" exclusiveGroup: tabPositionGroup } } } \endqml You can create a custom appearance for a RadioButton by assigning a \l {RadioButtonStyle}. */ AbstractCheckable { id: radioButton activeFocusOnTab: true Accessible.name: text Accessible.role: Accessible.RadioButton /*! The style that should be applied to the radio button. Custom style components can be created with: \codeline Qt.createComponent("path/to/style.qml", radioButtonId); */ style: Settings.styleComponent(Settings.style, "RadioButtonStyle.qml", radioButton) __cycleStatesHandler: function() { checked = !checked; } } /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 /*! \qmltype Tab \inqmlmodule QtQuick.Controls \since 5.1 \ingroup viewaddons \brief Tab represents the content of a tab in a TabView. A Tab item inherits from Loader and provides a similar API. Tabs are lazily loaded; only tabs that have been made current (for example, by clicking on them) will have valid content. You can force loading of tabs by setting the active property to \c true: \code Tab { active: true } \endcode \sa TabView */ Loader { id: tab anchors.fill: parent /*! This property holds the title of the tab. */ property string title /*! \internal */ property bool __inserted: false Accessible.role: Accessible.LayeredPane active: false visible: false activeFocusOnTab: false onVisibleChanged: if (visible) active = true /*! \internal */ default property alias component: tab.sourceComponent } *x=ksǑ+VH@H>&EKWMr\WJZ]d53=C";3}y@%ʮdl|$oM;uZlb-&7iG6$+uV\=o:YfI:\& }f*:Yo25Wo߿<ӗ_w:,Z̢!X˪\pY[l1U+4]>pP{ [qVӚk>vOdLY7V`\U=)}^Lăw+e Pm=?߷X Bi (\&;(Ó"2 .hRi-1"5t$A aHt,_P䗬X&&+n 5mY/Z=@gsX4HkkicVdY6laEhQgYuzC]Vg Ap5niLc&]Z6A m,DJZuj Ĕ-m@C”F?QTI2<M3_̳QVW-o)L&vT5ZUejX^y Ԡ`4^# J䷴ i _7vJO9A)MQd\<(#E-SXJ`I]RWY5GǺ*)p6ɑ㪴i2"[. ʰӯ UqZ z`FF[ #%+߲Dl820P*1 Sf8H*D8vLJ5Ȼ v3j Zi+3&T ;]jgF+ mmn Q WlVbdx*ӴUoc "hajWE-L z]ּv(3ϐ.<0Ho˘8J>[Р-POZNϠ ;d9^h"1-hqN0̀ VL4X DbT.=1"D3F+CbzDE;t̕uaUu%EY=E)=xoɳwbGߨw9OqXž$Y2!3mtqs`1#|{xc+*q Ӫ.vYha0ΜFTajl"RH=b⋣dJĉ&SH Eh++!G>I&KSVѱ/Epc0?҆a.(.dg䟡,ۂ<7igq7)i g~\rfe,j/6h 7ב1 c[8K2'^i(Zk`a9C$uZ)ZliYlڕknZD)*K0[4Ѭ6 :E}!AØӰ8ۮb] dڐkA$2 F}$}4c#><*ijs>,1X,2!*"h1hd|]:/->A%TD]s &~FZ+R >qvqN{h%ޭSGg x\ª(PJ᎙oĤDIbvf1L(;b7bFDTcH;o cwFWk+vVl1LayL$TSm-4`pU'ɏqHn$V<=uRLo۞8/U8(b]big5X6:(}!̚.tdp? M+G.aHhvb06oB͟j Fċqݻ#e|w6-fPӃ3T]e!}2;N33<㥊MFqqN!M~~l0@M!~4U$6P8!k>,$@b;Kkralq6 l+r= ǁ8ˆlXnhCGi%X"Px yndQʂJ*=؉6lAּe0dzŅ0 ; ǽ^g֘p(t,6ot׍KlpS[d C!áZ?dkVf%ԣVL(s-shK1!c#`\؊V( ?Sr.tpͅk׬d(-[ۤaimy` P9U(jƳ0GfU>DHb÷e *lPoz 6lq'db]zBi5>F)J` _Hܜ)1 㨲@CH5beAY? M#[,x/`E]" IϡӱF>@tzb? , !tq\XIP<&H'Y!LZt0gg(m0P-5Ho{*{*kw 1IS4Ep\$2L'ЙD:lSNe,טl!N|hݐ=Z#9E܍ΥŖ #X>|0g]Vi-&Z29@ ,EE58˵pm)ЊgQfZ^UEIy z\YLtdoW2/): V3{fpR#8δG䳔P-874Yiqg|4^jt)2&k"ye{?a HQM P3ށ!yUպWhʍu/2{ ޱvGY۪%`6}䉳21ʅaUWAf o]KD(l"#qw]8i,'WJd86̵ $'>MR4RxkEF~$@qά cYw6.Rrc8i3J`6@vLΰ!efo6gwn:Yߢ20Fm3!;B.0Nhlٴ N9FJ&K;ϷGIL۹IAլs7Tk}X h\w/987ݵ&NQKa},It?W Ci. *E^ohZhϋ5ʬ0 +P/ vŔ)zOP{͒gk݆#eG:,ڤDR.@%MbCqJu Ei{Iy37ΉLȂדݏ]B׸Yh# !AM䉸;xbdtPz/hi āt{Uқtρɍ䆢 1 y!JqjuWeFMPҰ(3~غ8HLPqh1&I4k2 ܞ5;¥#7>߬ cݡf+J(hN2p׋̓,iIf= ]YfƢ2XTf,[vt#1%%LnOOzR Ų]>ʓ[h;7Fe>&FBmm+8KK @7;dn 6w^)Ă$2h5mOrV'R+l$yGoI.M:%HY, 1ʨޔY}O>643sdɛKI."qп; O yKN( 6XĞn eSx7Ӳ\ X?H_-cá2eM^йĊ8&IP]R@FВrѻybY%zsݭwC(|2&jTI1(-g+B%`ڒڙtX\1:oӜFP֟xu $U }H(,W'5wsJT~z}j `{DюRJZF[Yp ʔG=c{臭v&ʓG. ?_;.uەRǂ66ݐ:/ s'A% E ABx.\zh&me-r\dwiVݲNe|t7|nk 7}o3Gwh;qNk% ~0**{ajNbPl*='+aٚk6NQ5θ܀GfᗗW Ÿ`~a]"Y?Lslee7|!|uYf*[7g=MSS3%3.w?JY#Ǹ [?MQIG?qf&c=;; c)M񅼷.x@CytSQ*%*Qn>x&>߽ *Eˎ&1wS,X]YzaUHYRݽ(~T_xllA mp̽ LuVtj4Kǝ%𷫔K9k7}lTA]Ю:ɼ\( gk8b\|$RF4n1"|kƫ( ;9oS(|~M]u"M@gzSf Nڒ! ۝IsKl("FҪ{M”}6H`tK9J))>RdbjQdy!;*JPs5P>-G gpWP:6k|ٞt8 :yG0Ո+ƭv3Xե~WCsD8Aͱd>#n ( SަW핺Oz[:9$21-1Ef(cSEPoԭi7/x=)=B*FNQ{L*Sc1*~mu hS-W$1A¥X͝;N6JcƯ|]p Mxn*?1ztd2kk*myf3Kpl0Lf,yvuz*l2-T/ OeR^.iLGW w}$(](Ĵ"+m.WW̟&bS^B[V[.7xG-jbQj:XuP[9t]fؒBttmGK]l?*~\gaZ `={{*Eخ{Vy];X|*03xǺ$^c˂im!xը 2I:wBDbrnze3 ׃V69㾴EqdS]|Wt8vEГIekit7:%Տ*9Nϣ8281&g.Od&9h9<_-J9٣ȈG['lWGpųH wp):2 01a֭hr*k>4Esd7,=F7U#֦ɦTmgRd+ U2FhZK@ `[̌KCu7J'/@'9ng\P+oj1D  .FwЏR6۩'V.F_|6!Q{4s>ۣ $O\?g"_o2d:?/ Spn:9AN$]N6 \#HXHF0"xD76/jg2Ɨ73.4138ȃPz? ǯ \ )9"҂&w,DLh'zzrj@rʖf{]ڱ١Fldu;A{J;uE3y!c޼G_sUK]i.&%6336xwoxŽ&r< PMf,]:-x.8F4 0 ӨjqĆ&;)̒rʿ,H^W/jU-OH''G3{={|6QcY~NB4+Zb']AD2.i& F([mH}(~aJTޮun(،G8L@lRNpdk,zqu+1ya[IslwvX2KA[!̞ SW9@D6d,DH?vϐeq/yeRd6@.C'T23, ŞŠ|ME`4mmJL't/0óٛcft3Hvw& C,&ȇ\6eeE2'ei :;b 9=xL6{x9淗#vOZ+[PI]!3t{>Q]tp`\vepܘ ^ +q+dVpKJ5*]tjsxGx~|R`aT⦃Ga a5=,||"nK<&k6x[*`Lߗ'V~v_t[îv;m^G²X7-1=I/Kb0:e|yHNO뺥ck~3}Yw)WlLyNs{*րmx6iUUgכ{&Y4Z =4^CCUt2d*]wޯՅ^,x9ɧyNy6 B|W@:?$YIe$I 'O}w~VIb0iwo,tfρWRٻ.a?'&:lҌ~0%,%?QE ʽz ҥ~|DcQbhdhm=Jpإ´>-Rl _d !TQGԞJqm~ss [ U 6ܹAaRlA=Ŷ`=zN[? y|45ᄚ΁Xqʊ8GK̞ &sxĔ $l8*lyQ^wBn^OZV,v_tC&s;Kyҡw)"OIG;]:tM3^)`qhأ6L&|@.Fڻ]9CR CE(&IO)@]sB1&g@Lq[?,{sL "F]~QQ] 2N,ڻADZ̯˪P`m'8TeӻQ:E4fק\L.*t 쉊ٟo 8fƳ\&,@5 ucz 0#6Bt~{VQvxoԑ1:o:? %EVA 1#wy~tyOC?;ruܧ{:(r(;12`z-s $X{D}dQS2!5GEop/0WJ%r']ȉ*]P.̔O~g/euPZmΊ,/jQZx>^Vu,ʼJzH+1K3)".kff6*R% ̳JeiiPz}ū˷7//^z1~cKYN8 )~1BVbpwq&bjf9LZkb#x:UeS)Vi $z祔Kע(]ȤPԬ^%Y8euz'!,+ xN#VeZ2wvz%Z5"Γ"R%P92#O:Uy%U}#;͚0,HTqPO2Z>T=ᨩ_MU%KJξk&t_>PX$e٨nCwe b]r&/8K1qQȸDF\qU7BսYP6:UwRޥrU`_+48IK&RUe˥^i&Rؘq6/hQ/3Wan!ZA1zUb)2D@8?"-(ugdZ Iw<}9Ik͡Ϋcѻ2Üx>u!M3uoP39GtjKIʙx.o8J*[k)"Mv4%=7I3iDsY\Dx"P+yu18hp+] YH<dMj5j^v.$IOb=WW \@g8$D&WVI=G :4@2'muh7g"\vTTF`)G C &fzMMYp,6=|jDcawPCJLUy\\aI0ؗB,Zd%qv_&M]$f!bXiG= '9̊l& w<&߿U Rێ&"AqnP1gZOu)ҭ ArX2b$,6J?uaCt\A%U%}G9GH auSUu5tk,ӜҙhNMF, 4ö<0X줶|ʌaAʼn2NM5obR[w }eI, /Sdas5y9>NvF*HDx;Ѩ?zGklQD28=xl}aµQͲμ v9VtkA`-^A,I>l'XIepB3\[ N:Vv)Lz^oBIJ%rryRlbsæ(l2ڧ/yJ2ȝ\53L^_vVZPT)crY`ow:YXjfTeYY8:RwNċ"K0vFQᛴA|*>@ɶfPhAp/nY;$XuݩLF_I{.ƎAp(l'j Q]RYƝΫ{l^1xK; E{q-D:hO^#2Xjo 3Tw\]U&a$50́xo>5]PHBVdzĎ\pG'8-ĸ˕>ͬea]0!,[(} $Q¨x-F)I E`x"|, {Si P~WԸ'lmMRȝuq{c.@sXwD djzٴx {~yc1 {|wiNz؈7r͠Gٚ1gÜGw.y;`{B7u{WUx;6~UD?%Ow,o=ն㉛Rmxɚٸw,+yeJ{[/Mycخ`L7gf@~mŨo~U|Pe1sSԠ##Ku;W-&b=~] <G=xVtq5ś}`l-3yP0鲺%^=84_N/GA`"1$\?,$vȬp 82hrCC@? z1K%F\{nY߹th>Jew]Xǎ /$\WQT;(z˔m jj*?g8>_=Ls(D?j֞\PVb;9]<-H:bln}k ni΅'3*1FHk_͍;^]3]0or桝8f&'*_ 髥"j?3xœp)돣myE3JFtNh) p,C 2+%I/t?^A-JxOi(A7^_/V3D#drmvLB8EZ;oi'L~P LerL 4 nؽ?lSۧ\Hz68LNSzE 33i@,t{s :{;C}^F/F& gɓ4RT{;|5"G Nl1҆nNW's̕ _fR:QZixCAR6\$qH7?s .@/rcYZV5ނ(1xo̸o0ܓLIu[do7n0hm;6nU&GF+#2Q-b/HP: QzK. UG!>`ӛ&Сs8Ԏ{r[~=27Z8aVt7B2̓vn+G/Lze^Of:T̈́7:9DXaP&a]C@r>4G.AcP Wt>bA ~e[uNڣ^"_kFzB~]EFfj Z nă <(+nAQi}tf<1*R|o]a?hG:-3]pBȿiYgpӂg;,g@!ށCᦹlxU(_Xٔ]6γO,5\%ԁ̖t$)],Xpa v_Ei!]UP|bpK{4gW;94NSym 4[;mzڱ+6Tsfmq}onܯ6m{`˗6M uN?aWy,ri,n K},nniyp{=1KaG7.iƁ8;1Od77ۤf8osKNK&0~~5T3 ٕG*:qYe28SbkY~ QWXo"Ћ7|9>*E'.|!'?oHZ mH0 wԸ|8jVl>pun%y ̃&>m1=_o#{,{5x~肚 v4HNA:Iu,ʀ(?m? ;,{/@SQA{A[ t[E|cmHT wdSH \ /grgikA󈧺~ KuR#QbH mg;~u'v/Rᒩ5 al.NjgXy¸ތ{Q-C׫dp[2,i|,S)29@S;syXyTo?x @No٦@&179XTN.:L#}@UuCQF̊zwKj"֝qAMPjۙă4wwޔ#8>ϽLVaόi:&3ɿlJ6F%d 8M{ [w |kVq@[U7V K~2+z v_ 9ʮ{vp^ Dw ZU\ mgI0$>2HU\ܠ (CB|a; ύoəm]3.r}9A,^~SX\^riå#<Cq>ɏCǍA x'7yبp! c{yE]j 1̆U%peC ]^ 췜 vZaxu@¬귴nDŽMv'ܓgPR7" ϿUO StLwͯfIpXo?tw`oED;$f "xXm6_.tվzAw{fá-Zm^$R!u4fEɲM3-3C|~&]zcr;?=ݬ{`ڰkWd^R9[9WNNueR2J< 7+iBߚ9k3ErkuͫO|yJ\] jRZx ,[-/en(P7\! sm rҭ"g|ir6VR/ܚ82^:awV)U2Us.F:'Tq.ZnW |{ Njej;$|IyEcB R-8. os0Qqc ?}+ Þ % xy3C{]0sVQ@un թ!nxC]|CO1D2(k :ȶ}X˦R5_>5*cK(#nX{@]z5twQ~FilX˲D_V"T [&fyҖIl2W'<;e c0FbCBO8i6v÷+zc[uDVVpe;^˞y ӝ2/ݦs6wL|~SnSn ? F5T%Z5a ;bNaԽ. BI3 VKC;$i (jBں H@i!G[!%-`0(6PXJ@ϣ+Y)J'YAr Q/D-5jud(SBa(@C*d%PԌlST_P X@Z 0uRMSyl,mJg[R0lU2?c9]1Q,E5V8͍ftj<P@ rDă(}裖PtD2o4H$ZDGƮdʚU҆tIӨ:o}ՠKk16ص=h%]AgHg5[S'gX%¾bjH%@r~t0˗l* dgt[$G=-p[w%2|ƜiDo\7= P_GI}7@<_x!Esd2dIײGj?7ūKi#@nbULN=܅f\Tɶ8 ~ 0'wƃAyz2D{M3o,Yhgtack:et [q:ձ$`3ּj(,7:z~nU7>6[GI)b^#7VzXT|F9p5L0Y$:;;Q(7f#F{-a&397UV֮uD?$(k @ <Ǘ4Kyl_3guԽǩ#g[zK矃$]R+LKY;iÇYNcErz=Lm1vj55 4{?1:sgDg+~ /P;7>Dy5_;>׾t%Iɇ/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype CheckBox \inqmlmodule QtQuick.Controls \since 5.1 \ingroup controls \brief A checkbox with a text label. \image checkbox.png A CheckBox is an option button that can be toggled on (checked) or off (unchecked). Checkboxes are typically used to represent features in an application that can be enabled or disabled without affecting others. The state of the checkbox can be set with the \l {AbstractCheckable::checked}{checked} property. In addition to the checked and unchecked states, there is a third state: partially checked. This state indicates that the regular checked/unchecked state can not be determined; generally because of other states that affect the checkbox. This state is useful when several child nodes are selected in a treeview, for example. The partially checked state can be made available to the user by setting \l partiallyCheckedEnabled to \c true, or set directly by setting \l checkedState to \c Qt.PartiallyChecked. \l checkedState behaves identically to \l {AbstractCheckable::checked}{checked} when \l partiallyCheckedEnabled is \c false; setting one will appropriately set the other. The label is shown next to the checkbox, and you can set the label text using its \l {AbstractCheckable::text}{text} property. \qml Column { CheckBox { text: qsTr("Breakfast") checked: true } CheckBox { text: qsTr("Lunch") } CheckBox { text: qsTr("Dinner") checked: true } } \endqml Whenever a CheckBox is clicked, it emits the \l {AbstractCheckable::clicked}{clicked()} signal. You can create a custom appearance for a CheckBox by assigning a \l {CheckBoxStyle}. */ AbstractCheckable { id: checkBox /*! \qmlproperty enumeration CheckBox::checkedState This property indicates the current checked state of the checkbox. Possible values: \c Qt.UnChecked - The checkbox is not checked (default). \c Qt.Checked - The checkbox is checked. \c Qt.PartiallyChecked - The checkbox is in a partially checked (or "mixed") state. The \l {AbstractCheckable::checked}{checked} property also determines whether this property is \c Qt.Checked or \c Qt.UnChecked, and vice versa. */ property int checkedState: checked ? Qt.Checked : Qt.Unchecked /*! This property determines whether the \c Qt.PartiallyChecked state is available. A checkbox may be in a partially checked state when the regular checked state can not be determined. Setting \l checkedState to \c Qt.PartiallyChecked will implicitly set this property to \c true. If this property is \c true, \l {AbstractCheckable::checked}{checked} will be \c false. By default, this property is \c false. */ property bool partiallyCheckedEnabled: false /*! \internal True if onCheckedChanged should be ignored because we were reacting to onCheckedStateChanged. */ property bool __ignoreChecked: false /*! \internal True if onCheckedStateChanged should be ignored because we were reacting to onCheckedChanged. */ property bool __ignoreCheckedState: false style: Settings.styleComponent(Settings.style, "CheckBoxStyle.qml", checkBox) activeFocusOnTab: true Accessible.role: Accessible.CheckBox Accessible.name: text __cycleStatesHandler: __cycleCheckBoxStates onCheckedChanged: { if (!__ignoreChecked) { __ignoreCheckedState = true; checkedState = checked ? Qt.Checked : Qt.Unchecked; __ignoreCheckedState = false; } } onCheckedStateChanged: { __ignoreChecked = true; if (checkedState === Qt.PartiallyChecked) { partiallyCheckedEnabled = true; checked = false; } else if (!__ignoreCheckedState) { checked = checkedState === Qt.Checked; } __ignoreChecked = false; } onPartiallyCheckedEnabledChanged: { if (exclusiveGroup && partiallyCheckedEnabled) { console.warn("Cannot have partially checked boxes in an ExclusiveGroup."); } } onExclusiveGroupChanged: { if (exclusiveGroup && partiallyCheckedEnabled) { console.warn("Cannot have partially checked boxes in an ExclusiveGroup."); } } /*! \internal */ function __cycleCheckBoxStates() { if (!partiallyCheckedEnabled) { checked = !checked; } else { switch (checkedState) { case Qt.Unchecked: checkedState = Qt.Checked; break; case Qt.Checked: checkedState = Qt.PartiallyChecked; break; case Qt.PartiallyChecked: checkedState = Qt.Unchecked; break; } } } } &xYmS8>BLR&$u_&] Yjy]݇Tؚe]uK~-n㢀[~Z6?c_,5oAhXSɹKh)YjNWUKE*\#*Ac$\&Su5{56hPOR 1s R <+Ar,c|a S`|Jwq=rWj<@Tm»m̦8ŵl "gk#3X|5Z) "ѭp]," 4| 3 ȵ`R쑳(+Cm|-Q  Wu֗9Wƛkh˘=+[$y b6b`cDCvwo/|bC4? Nڄ%U@'e}c_}hTBJ6޷^Uv8_ nZ0$9%EwsDΞ])Sz @{ <3$T9<<$1hmV<˩ o`|$;djBEFq(گmwFZ<,Y#x&lD;f)Mcx !m-kg~VU0 TT!µ-X]nnai/YHSVyMmirȕQ?(?K4b\X3쐃9U` ʦdxV9g#;;b~zL{ ԫ9=M:2*!ABo Xs-xs 1Om*MuTa5;^L@ ՍqDWDInSoofz1)*6$>;!ZC = fyE] :܅VbT-t Ѳ"guާuM~lIZtX{N5m~I\"{[Pͦ՛[:˙[[{7_ݮ M:7!ce yx۾V ^8뚎>R]c}2W8]YSN_ȜeooN;fi6m_۳*0L}-[SLuYvY`ҼET,I1|M1Ѿ,m& xm z~ yL˨|U yVV kwW'W([:coZ3!kXEfA ?Lӂ0/47Ќ\OE4Ea_#2onȧJ9hk3ojF25ca5ݠlhb+R%65\wml~6._%ps)yfg+/PWm̃'\13X\#՟`hH2>TEs8=Eg65`>S|qio,Vsq"X:{3躸beB^ا$O!-H*>ǘ4TX~˧kks|Ы yҚ2UY>C+2} `]%{w\ 0) { if (col < remainingHorizontalSpace) { ++rect.width; } // This cell's x position should be increased by 1 for every column above it. rect.x += Math.min(remainingHorizontalSpace, col); } rect.y = baseCellHeight * row; rect.height = baseCellHeight; if (remainingVerticalSpace > 0) { if (row < remainingVerticalSpace) { ++rect.height; } // This cell's y position should be increased by 1 for every row above it. rect.y += Math.min(remainingVerticalSpace, row); } rect.x += col * gridLineWidth; rect.y += row * gridLineWidth; return rect; } /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype Style \internal \inqmlmodule QtQuick.Controls.Private */ AbstractStyle { /*! The control this style is attached to. */ readonly property Item control: __control } _/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 Item { id: button property alias source: image.source signal clicked Rectangle { id: fillRect anchors.fill: parent color: "black" opacity: mouse.pressed ? 0.07 : mouse.containsMouse ? 0.02 : 0.0 } Rectangle { border.color: gridColor anchors.fill: parent anchors.margins: -1 color: "transparent" opacity: fillRect.opacity * 10 } Image { id: image width: Math.min(implicitWidth, parent.width * 0.4) height: Math.min(implicitHeight, parent.height * 0.4) anchors.centerIn: parent fillMode: Image.PreserveAspectFit opacity: 0.6 } MouseArea { id: mouse anchors.fill: parent onClicked: button.clicked() hoverEnabled: Settings.hoverEnabled } } U/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype FocusFrame \internal \inqmlmodule QtQuick.Controls.Private */ Item { id: root activeFocusOnTab: false Accessible.role: Accessible.StatusBar anchors.topMargin: focusMargin anchors.leftMargin: focusMargin anchors.rightMargin: focusMargin anchors.bottomMargin: focusMargin property int focusMargin: loader.item ? loader.item.margin : -3 Loader { id: loader z: 2 anchors.fill: parent sourceComponent: Settings.styleComponent(Settings.style, "FocusFrameStyle.qml", root) } } /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 Loader { id: handle property Item editor property int minimum: -1 property int maximum: -1 property int position: -1 property alias delegate: handle.sourceComponent readonly property alias pressed: mouse.pressed readonly property real handleX: x + (item ? item.x : 0) readonly property real handleY: y + (item ? item.y : 0) readonly property real handleWidth: item ? item.width : 0 readonly property real handleHeight: item ? item.height : 0 property Item control property QtObject styleData: QtObject { id: styleData signal activated() readonly property alias pressed: mouse.pressed readonly property alias position: handle.position readonly property bool hasSelection: editor.selectionStart !== editor.selectionEnd readonly property real lineHeight: position !== -1 ? editor.positionToRectangle(position).height : editor.cursorRectangle.height } function activate() { styleData.activated() } MouseArea { id: mouse anchors.fill: item enabled: item && item.visible preventStealing: true property real pressX property point offset property bool handleDragged: false onPressed: { Qt.inputMethod.commit() handleDragged = false pressX = mouse.x var handleRect = editor.positionToRectangle(handle.position) var centerX = handleRect.x + (handleRect.width / 2) var centerY = handleRect.y + (handleRect.height / 2) var center = mapFromItem(editor, centerX, centerY) offset = Qt.point(mouseX - center.x, mouseY - center.y) } onReleased: { if (!handleDragged) { // The user just clicked on the handle. In that // case clear the selection. var mousePos = editor.mapFromItem(item, mouse.x, mouse.y) var editorPos = editor.positionAt(mousePos.x, mousePos.y) editor.select(editorPos, editorPos) } } onPositionChanged: { handleDragged = true var pt = mapToItem(editor, mouse.x - offset.x, mouse.y - offset.y) // limit vertically within mix/max coordinates or content bounds var min = (minimum !== -1) ? minimum : 0 var max = (maximum !== -1) ? maximum : editor.length pt.y = Math.max(pt.y, editor.positionToRectangle(min).y) pt.y = Math.min(pt.y, editor.positionToRectangle(max).y) var pos = editor.positionAt(pt.x, pt.y) // limit horizontally within min/max character positions if (minimum !== -1) pos = Math.max(pos, minimum) pos = Math.max(pos, 0) if (maximum !== -1) pos = Math.min(pos, maximum) pos = Math.min(pos, editor.length) handle.position = pos } } } xWmOF_1%܁@%*Z 4RH䮪(6$^1QN]ݙg^gg4\x44к8Gwv9M0t!4&Yy_U[pe]C 6&`rػOL+@C7^up7rye}?;3">g.O +0Pr<C(bsH,3>BM蒬@1Bi j ^ML4 Z2g(Ggc E=t c4\dBWJÂAI pÕLZN3>^Z`TSڂp9Q:bvh90ZII1IP5JtLIs{K,cYʀm,Ե n4Cr΀v^x :-ʕ`ylGY#Ӷīuptgg4p ĦZ@FIiqr@%eQTJ_/T㗔k&' a{aqړL=ش4^h"Qe)܃SV|X;Xrh͛pGUJ,҂myP#=ȗn4x+L~z+K^0bNFg0@nPvխQ9qɣ4&h3k[mnw M/ovdϕx4n {/GUoݱӓCqSW]l ujdltGQR5}4Oތ'|,""(=rJ9OL: GSQ4dQ2+Uף;4T:|&y0B,[lw'3Vƨ=ФHfE07U}3JMeS2eJM̍'w:=jkYӤyFxh=&EZCЩ[|hreWfU j:q6 <n`ƀ)]vԙ|8_.&j"Eӎ>k#͌^= נUWM" {n5 y6p9@_u{yE;ح͵Pmu2Ci ـEHXus֜`W5[-x5%(2R^VUsV/'IlyJ/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.4 import QtQuick.Controls 1.3 import QtQuick.Controls.Private 1.0 FocusScope { id: button property Menu menu readonly property bool pressed: behavior.containsPress || behavior.keyPressed readonly property alias hovered: behavior.containsMouse property alias panel: loader.sourceComponent property alias __panel: loader.item activeFocusOnTab: true Accessible.role: Accessible.Button implicitWidth: __panel ? __panel.implicitWidth : 0 implicitHeight: __panel ? __panel.implicitHeight : 0 Loader { id: loader anchors.fill: parent property QtObject styleData: QtObject { readonly property alias pressed: button.pressed readonly property alias hovered: button.hovered readonly property alias activeFocus: button.activeFocus } onStatusChanged: if (status === Loader.Error) console.error("Failed to load Style for", button) } Keys.onPressed: { if (event.key === Qt.Key_Space && !event.isAutoRepeat && !behavior.keyPressed) behavior.keyPressed = true } Keys.onReleased: { if (event.key === Qt.Key_Space && !event.isAutoRepeat && behavior.keyPressed) behavior.keyPressed = false } onFocusChanged: { if (!focus) behavior.keyPressed = false } onPressedChanged: { if (!Settings.hasTouchScreen && !pressed && menu) popupMenuTimer.start() } MouseArea { id: behavior property bool keyPressed: false anchors.fill: parent enabled: !keyPressed hoverEnabled: Settings.hoverEnabled onReleased: { if (Settings.hasTouchScreen && containsMouse && menu) popupMenuTimer.start() } Timer { id: popupMenuTimer interval: 10 onTriggered: { behavior.keyPressed = false if (Qt.application.layoutDirection === Qt.RightToLeft) menu.__popup(Qt.rect(button.width, button.height, 0, 0), 0) else menu.__popup(Qt.rect(0, 0, button.width, button.height), 0) } } } Binding { target: menu property: "__minimumWidth" value: button.width } Binding { target: menu property: "__visualItem" value: button } } #xXmo6_AEDNS싁h$- v30 %"B*Es)J,q˄ Ȼ~Gt*ҵXgoht`'I1_+1Jǣj !ˑ4C ) R%uN[&P"얪B=|8ty3tzvl<~RJ$D341"5KP,X3JɁ(kj$!A+b#a^JBJ(hD\| Ԕ/fH-[sMQ`sΊV*Es✨цt.$=T(#SuklKPjB&XoZRP!Z<|qMH.',{A_߷K{pNyPmt5ǘC'DfZC,@kwjsiJԆj# @nBGƩU8KgdJ BIRP*cbU_  lz|ϩ4dBcEӶLo@J[,U\O> wIptcuc+1FC iŇ;h꺯F=pU}R. 4IkUdc)ëJ 4ǃpu y!VH0SCA AmF}G @O$_G1Zń0 <0KPS"<źHCW;VKHfcc*9tJ4g"BleM"\`𜑏D-H}]!, )_;3^ >tJ@Dච^{]x+ B%=F"8:8!B&SkGz45.v*4/8@G D;PIo /,zꃈx<+IucU1k9M)<\3@6.zINؠ@˳.5-\e.lq]>7Ei1waL=yx]{Uy~薭]B:7%P?o9'a96q uXon~c$MP:$hv:}8#~.] 1j$hgpYȥW#b 0zp+W9Ρ?U\DǨ%cMWSSzZuhR\=TUwVKMhJΙ![:ժ.へ[~,;+ӧh,l*1\mM ?Cep}Y wnLkfAلs)Ƹf`98-OTv5C4HN0r6h2Cj s0zؾoB wZ:ۍVx}[I}s &y V^/ڔGq {<#cM_jBSjdꌭ) z꩙ܛ\졇B#țRr \u"oUHL3 ~6JS+I&o`3oj6 C@gV!\HdaFkE֔&.n4ҥ705 *rI$|,U25݀xwi>حͧ3T Zg;5n;Tu5=uh_/fZ}$o465_ux+;7Rh>c=:U~l,ܺf{j]>ZWֵe0~ҺBu}sKѺ}᭫OE5ֺz/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ // // W A R N I N G // ------------- // // This file is not part of the Qt API. It exists purely as an // implementation detail. This file may change from version to // version without notice, or even be removed. // // We mean it. // import QtQuick 2.5 import QtQuick.Controls 1.4 import QtQuick.Controls.Styles 1.4 /*! \qmltype TableViewItemDelegateLoader \internal \qmlabstract \inqmlmodule QtQuick.Controls.Private */ Loader { id: itemDelegateLoader width: __column ? __column.width : 0 height: parent ? parent.height : 0 visible: __column ? __column.visible : false sourceComponent: __model === undefined || styleData.row === -1 ? null : __column && __column.delegate ? __column.delegate : __itemDelegate // All these properties are internal property int __index property Item __rowItem: null property var __model: __rowItem ? __rowItem.itemModel : undefined property var __modelData: __rowItem ? __rowItem.itemModelData : undefined property TableViewColumn __column: null property Component __itemDelegate: null property var __mouseArea: null property var __style: null // These properties are exposed to the item delegate readonly property var model: __model readonly property var modelData: __modelData property QtObject styleData: QtObject { readonly property int row: __rowItem ? __rowItem.rowIndex : -1 readonly property int column: __index readonly property int elideMode: __column ? __column.elideMode : Text.ElideLeft readonly property int textAlignment: __column ? __column.horizontalAlignment : Text.AlignLeft readonly property bool selected: __rowItem ? __rowItem.itemSelected : false readonly property bool hasActiveFocus: __rowItem ? __rowItem.activeFocus : false readonly property bool pressed: __mouseArea && row === __mouseArea.pressedRow && column === __mouseArea.pressedColumn readonly property color textColor: __rowItem ? __rowItem.itemTextColor : "black" readonly property string role: __column ? __column.role : "" readonly property var value: model && model.hasOwnProperty(role) ? model[role] // Qml ListModel and QAbstractItemModel : modelData && modelData.hasOwnProperty(role) ? modelData[role] // QObjectList / QObject : modelData != undefined ? modelData : "" // Models without role } } xWQo6~yhFNE0t0Rq-%.Pߑ-ٮK#zspZ$5%&)ؐ%˙ahE&Ԙ< nMU_ee0LP30 эJ$>QJpx˫˳ ^ ,Cq&`( |(X7T CԞ` srX %7-siaX)3!TܤdŸh \91^[k53Ӕ~ LԒ>GQ8_ B>YA\ƠDvjU|+ +\%m1d W*նjf&ڂp9S:cˇ Ȁ3ۨ,"_\}!j@*;*Dz[׷k NѲ1AeՆqAi޵"%i Ω+9-ʹ`MlEY#ӶФ= lO2v.;$g K9'H #RP &B[|, %PjD5ޖ\nrQq!l-3% NkI.d3KNc]N.d$Z ,> Ӯ|K,J]xG&wi{l?z<= c<'VzސS6 zMS'xUl=tm&;t?8s1\aC mRh ,Xhl"Kl|f cҹ}YqhJ-]-$B8[hcH'ؠbV<ιtb"qsi0 W8Q<ӿ^tֲvoy--dضAkAJٺ.tb/ ږly,P3УMB-W\j$͈{}i)֜ߞfl<['wXs_T:nMƝnј ac6V3R?ݢ=oLbڑC'Ίܓ뿗ѳZ[!2/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ var stackView = []; function push(p) { if (!p) return stackView.push(p) __depth++ return p } function pop() { if (stackView.length === 0) return null var p = stackView.pop() __depth-- return p } function current() { if (stackView.length === 0) return null return stackView[stackView.length-1] } xX[O#7~WjU%]2YخTMK" ['c1cz< .؞hHU | CeR|i287uȥ$bE&:,4>Nx\z8zxNDΈb/saJId]u-e|ǵD=8:9=_W֢$a*4&c#2:gxXF"`YИ$x@"9rbhHR0:2FD8~B犱 MR%{2;gL~w1mWP_6W>yXVVqzWLk(`ׯd2f$Vx2.1b%,#%+n2`Hx4s0!7l3q;p faV" kva3) TƔZ=fJײt84 BP݀u@MXvYI5:F<0ra3/e@ @嵰ŹKYqBHmv2$\909a5ljI(: 5k6VUKC+Rx6 8kfT>2`a+ ~ vv2Mدͺ1PntnI]f1" k$ogE{CުD=|TdaFxs"Wcl'> ӈ.g'ޕThkryAVԑV9-"B06OYB385D[ #lf?$_ɠ#~IQ(B=ҩb8f*ӹ?7T[' we̒[(j>/2:ֿ'AAv?rnKi\eW܂ɫgOWs b 3O;!8cE"k'P*)Aq:~euغi8ެ7-ھV@rjOglFX'{HeV% O6&rgtg+`Jj}aǒj2>t2q۟]LXmHX#yG@$O53`Dnc9`@$DSp|'{ xgUPmkU+鞯yLl'޳vv _K$og!dyTaޯUxUy3>ŲM rF&_//%65V |#t;|sCC׷W6u;V?8t1YuKmwpjQz?qaSoo[7ko^meUËn:~V n֛Gh 糧?ow8`tmodule QtQuick.Controls.Private AbstractCheckable 1.0 AbstractCheckable.qml CalendarHeaderModel 1.0 CalendarHeaderModel.qml Control 1.0 Control.qml CalendarUtils 1.0 CalendarUtils.js FocusFrame 1.0 FocusFrame.qml Margins 1.0 Margins.qml BasicButton 1.0 BasicButton.qml ScrollBar 1.0 ScrollBar.qml ScrollViewHelper 1.0 ScrollViewHelper.qml Style 1.0 Style.qml MenuItemSubControls 1.0 MenuItemSubControls.qml TabBar 1.0 TabBar.qml StackViewSlideDelegate 1.0 StackViewSlideDelegate.qml StyleHelpers 1.0 style.js JSArray 1.0 StackView.js TableViewSelection 1.0 TableViewSelection.qml FastGlow 1.0 FastGlow.qml SourceProxy 1.0 SourceProxy.qml GroupBoxStyle 1.0 ../Styles/Base/GroupBoxStyle.qml FocusFrameStyle 1.0 ../Styles/Base/FocusFrameStyle.qml ToolButtonStyle 1.0 ../Styles/Base/ToolButtonStyle.qml MenuContentItem 1.0 MenuContentItem.qml MenuContentScroller 1.0 MenuContentScroller.qml ColumnMenuContent 1.0 ColumnMenuContent.qml ContentItem 1.0 ContentItem.qml HoverButton 1.0 HoverButton.qml singleton SystemPaletteSingleton 1.0 SystemPaletteSingleton.qml singleton TextSingleton 1.0 TextSingleton.qml TextHandle 1.0 TextHandle.qml TextInputWithHandles 1.0 TextInputWithHandles.qml EditMenu 1.0 EditMenu.qml EditMenu_base 1.0 EditMenu_base.qml EditMenu_ios 1.0 EditMenu_ios.qml ToolMenuButton 1.0 ToolMenuButton.qml BasicTableView 1.0 BasicTableView.qml TableViewItemDelegateLoader 1.0 TableViewItemDelegateLoader.qml TreeViewItemDelegateLoader 1.0 TreeViewItemDelegateLoader.qml  _xMo8sȡ]4r7A/,41 i炒7R#F!E[@+o&F4s%ԕ<@7`+/%0[ea֨ םoQOXo~]~ts{xX-VmEE6Bʗ` rR vB.S!Ps1}uz9ctUPQvui|L;k;rF{t;DaݠYWk ]QԋzؐR$O"sqT eq'iF)Ӵqn8o_F*fY`x۫_l~xm*+USJa 'hwc_%Yž|:wΑwɀ}{{p^gҊ+$g( Gnf5}EF~̀VK}EX<$wEAإ5u98x/j*++L10٣Nu ێx ^^ej!XLtc54Dz}W`NP&צ0470ǫ*d2.ϙ\cy|6T"8ػLJZ-uRVd˛Nf*"VF~մd& Y YҊ$3'9tMZ8o:<"gd @󄖊 C%`E$G{97+@MuBhe%'g+5sp^R&3fV Vֲ%TeT$zZ(7\ MT/;*6oHT5Mo>d B&'x䫛_5Ӛ)rS`vBoo_C) Ҋ:3X9-ҨB!vqO/rѝN3g(mFl>t3 ʫN xm(ؒU%WCg|#h}jdCcū mY3m&U9i3ʦRO.wSQON7^L}@HpMS!Rt.^@ρXo/o hFBK3^^n_t'ͽYW a^FFʬFR1R .l`VδQP6,~K*/&dؿA 5/HVcQ`.=nGVd?;DzOÔ$74 kJ` @@Qh!E0b9r6췩 {ȼeЕr0y_> Q2g Re%T^`PfPR=)؜cǜiYp2g,yI9'Wˋ~@CELO T`ޤju]iPߠ:k+%`IJHr6p`?'bR%̑^2(6Pa Qh'- 00Z%a{~3|a8hcD`Ubb@ jS@0LVCXwu/[w Y"W;[~<ݰ9ۚz!۪ %l- pL*YHjtxT% ],@rt,Ad%S`A<}: A?囎 AF)K/dҘT$N.큯b%l^-dRAGH?F'nd nZ0HC3^pLޚj?$."E# wo3 U%c )O# BL~u&m bɄٚA3O tඹ>o5 &j\7%?)gKάD?BKa xD2y~a5˷Qk 4vfGdVnYPiϩ5vxӉް6WIm&0&n%'9$0L?X7nR h:K#- dĢ5p:>dIpvփԯ Daig>S;&-P=g#<³W}m~Þ (W ).ճd[jKmӢ0 켣C7#0NȫޖjxrCZQ1QEW9pַ'Xl ťFN9Β8+zJquAoK 3gݴ>`BޣmM0Dlg C/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls.Styles 1.1 /*! \qmltype Control \internal \qmlabstract \inqmlmodule QtQuick.Controls.Private */ FocusScope { id: root /*! \qmlproperty Component Control::style The style Component for this control. \sa {Qt Quick Controls Styles QML Types} */ property Component style /*! \internal */ property QtObject __style: styleLoader.item /*! \internal */ property Item __panel: panelLoader.item /*! \internal */ property var styleHints implicitWidth: __panel ? __panel.implicitWidth: 0 implicitHeight: __panel ? __panel.implicitHeight: 0 baselineOffset: __panel ? __panel.baselineOffset: 0 activeFocusOnTab: false /*! \internal */ property alias __styleData: styleLoader.styleData Loader { id: panelLoader anchors.fill: parent sourceComponent: __style ? __style.panel : null onStatusChanged: if (status === Loader.Error) console.error("Failed to load Style for", root) Loader { id: styleLoader sourceComponent: style property Item __control: root property QtObject styleData: null onStatusChanged: { if (status === Loader.Error) console.error("Failed to load Style for", root) } } } } /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 Loader { property Item control property Item input property Item cursorHandle property Item selectionHandle property Flickable flickable property Component defaultMenu: item && item.defaultMenu ? item.defaultMenu : null property Menu menuInstance: null property MouseArea mouseArea Connections { target: control onMenuChanged: { if (menuInstance !== null) { menuInstance.destroy() menuInstance = null } } } function getMenuInstance() { // Lazy load menu when first requested if (!menuInstance && control.menu) { menuInstance = control.menu.createObject(input); } return menuInstance; } source: Qt.resolvedUrl(Qt.platform.os === "ios" ? "EditMenu_ios.qml" : Qt.platform.os === "android" ? "" : "EditMenu_base.qml") } _/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 /* CalendarHeaderModel contains a list of the days of a week, according to a \l locale. The \l locale affects which day of the week is first in the model. The only role provided by the model is \c dayOfWeek, which is one of the following JavaScript values: \list \li \c Locale.Sunday \li \c Locale.Monday \li \c Locale.Tuesday \li \c Locale.Wednesday \li \c Locale.Thursday \li \c Locale.Friday \li \c Locale.Saturday \endlist */ ListModel { id: root /* The locale that this model should be based on. This affects which day of the week is first in the model. */ property var locale ListElement { dayOfWeek: Locale.Sunday } ListElement { dayOfWeek: Locale.Monday } ListElement { dayOfWeek: Locale.Tuesday } ListElement { dayOfWeek: Locale.Wednesday } ListElement { dayOfWeek: Locale.Thursday } ListElement { dayOfWeek: Locale.Friday } ListElement { dayOfWeek: Locale.Saturday } Component.onCompleted: { var daysOfWeek = [Locale.Sunday, Locale.Monday, Locale.Tuesday, Locale.Wednesday, Locale.Thursday, Locale.Friday, Locale.Saturday]; var firstDayOfWeek = root.locale.firstDayOfWeek; var shifted = daysOfWeek.splice(firstDayOfWeek, daysOfWeek.length - firstDayOfWeek); daysOfWeek = shifted.concat(daysOfWeek) if (firstDayOfWeek !== Locale.Sunday) { for (var i = 0; i < daysOfWeek.length; ++i) { root.setProperty(i, "dayOfWeek", daysOfWeek[i]); } } } } nxXmo6_E iVK0B*I5ݑ%Dzc)0#ȋxOd؅VFu/Nol2vp%͸ZK`ݐ͝ˆrH1(+Ԭ_N²gƍcz\E:ѮZh- 77WF/.o/ݛQlSZ,k`nlHX\`9|rwU`xkp[ 7I g XfB$ VOݒ,N,@z1ڤC!B!\[Z{pK'+3'E6lPPPpB+ːmaie 5&X!1Zam-EF`-v 2;1m]7٫"HXh, 6GZT;Ʊwi~!>!k9 `bgpCDs+Z7]åX쐌|F~>ע%pLB2j)2DwPZ/\M5BJ2bB#mfr,ܥO΢SƍJFT!OJZ]x! }ާ4JqUp=yowEc#(0 :R#!X? !׹66BE^IHVǯМԊip/!yL¬?kvqif'{tN6-uq6[/XEda&p*^숒?GL,wQV|Tfӭ2z{KGN{KϕP:-m[E~*"w{FeRē/J1%0_޿]d77<c1@wKKck= cKPں${h_B׀ ?YxAƭ" ^| mIڎnGut/!ç«g t{ pm,LIKN-s7dYe68Aoó%cs)۲v-Ǝ` ך ׺][/?ڔUt(/tOj#:%q x&?b!/ήzx1F}jX>OTjftJ5b^o^1e7Uäm8?,a?+ p>{/$N ?qH5`{t!X*3:h K@Z:Xӹ,DTXKb Mcm2/SDǣ5 K t$g"@>h uf@WX3qiAy?4)e^C֢¡^tPyl5 U,La\d=a餲\o!@_y]ʒ AQg!6{0ٵD<{Xw3ONF1Pªv:5-`GӚ˄֢a숅*KB՛(dpN\R]ϪȈEԖHo!1ϧ%rttTI)B0{N<#Eb,wB j)M5ڡQM`J)8mHF#&.%:}GcxORf'3fbg?.4cJܶrw:9A"1C. )cS~cq`%97[st',d.mL365XpjXx nP Dtix~-9jlV1d..fog~0ljqmQD=A3!b#6/&.5DirO6D d.[F6[SktO{=9D^t;1UwDsqVi15ZAZ$Rof'2cBf`Q .|GV7a=]~mew*} }@=3`Yh5SOGO_$)_XU0e;AbMk2.b8wtr/α4";뮤1,QsxXmo6_q ^d;N/N˒@&M/A`m3%H]b6y|;>-NF\AvZbɂ \(g$\5Ra^{_TO}_L8vV 6Rm0@ ;J+z'q1's̸W:6[cO!LIܗt6ݽ9? J딹sh'Hl-)w41RԼ3{{^b2`[6ߘ 7=pLb1PaO %W ӵmmSr5bo+ \DJͳzLDUHut/E ^DhY>rUW %8HŔPltUC:h-+YՕFfF٦R7\1 c\DיVK< S,!C>Y'3kJ**v?ܪp!ufBoHCC f\;V_C1טi$Jgqbr=Xn3  KP23 XSj_ܰk~q4 A` 2E%<s(p;,  kPw UOT<+ cTC]x-=xaR6NXalvN,0F ؉2-JX4^'E! R˗^o?{_!F`ASZ/DbϑYSiXŰNJJ_sRae1(N8^rd PKQ~ )Wޭo.*c킩!؉\;T;԰3r"UȂl7P"eU2Pfi'Rbyٓ|9zHW5cXXn6S/ݽUЁ`0dG4O+a,}Gg[LĢI%䰚Tު̘FۭT2C 4C+}?Y~z S3ća{kndIU_ T`͛Yxon\nG/goщv C!F>\34{@a-W/aQ́&l>cҼ}T$  oE(+m76"U^T oE)qkM [0xm[`ws&Tsp%8Wk֋uCSJpl[ǰk]H*b#gᡮtBh:и`Ii4# g5@VYy,Z l`(l*Q|" kɂP`>@x⺫)_~ Bz+Q;h/TIZ$)Ur`AG9ٶLKyrKqY&u{*ǰUGw]rpc0O䚾`,KxJnF]3ԦPĴ%O_iDR~AM߀$.ՊxG @VטN7v50K1q8:yJ,>6A)?3Ǥy},:Ӭu|kߔMATu(mE>e ~ͦAK&m~ou-=7Uܓ/d[F䉲QЋh)ݝxw=D7c[pXn}0G8|aUl?wc{Z<'g@/ڈ]~z?-s "xO8w U{3-d(J (tt>`Idl䞦<&Q̬ъ;Q$ULEȚ鐨 ])2&4ɕ1[p2K T{)A5gi|FLV+9@ך 5J羀KEZY@ck.EATC[ $THT|i7!`,'\`|d)u~= =`(ELJΌutul qNL[B!vH2$;ʹfhQ*44luo*J8F_ 񌬵RNlm 4kˡ3H(}-2dBcm:ۋ+QRfMURד?؅`SF/1/7]"!!>M]5CJ6y<b=/,nma(hÛw`9ٹ,#v|x1PsteJX3V%|`)[MpE Ru>ƀ"W2fQ.c8?2l!g iA.qB;V`DBh#kPWLx7RD&"3 ||&$R)/1@-bTbrZ[NPrbaEZL BRbpaXAAZ -w5ݹǾCL9DOўZ` )Ψ(i r+hZĺ~iJ׮<×db{^Ծ~Aj*g\ar ~4$[{|;}=n+XeJ&6>Z뼭#t 8 ]_yc%r2?-l1>r]ڃM2'6ʼ!՝=ꐐlMkgZ^Uʔ< a\}4 :eZWiSKeV~<4_c<P1!=ɎB? Z.z/xV>UU x|^# +pg;X CXbe;ydFU 0 KF=K j ONb^4.<59 Hc\"-[=HX sᐐ'1' Zdzax?6GX0{$6Csq51˹4`L%r#&+Q7C ڣ݌`ی1&踋㙧J\x66~`Y;1ߒBi &%|tdYbCZZC1cj~N>rci~&]aqj@wYQr5DC RH|C)ȚӼN--A\.˹;MFA¹i͔d6q8Re6Ɏ,AhgN_sphV+ؼ#GBr4_]-$&o;-f,k7R5&F3/w0ow~1Q"UM9E{`+V\Ũi@XK69ߪ-ouX-sfR]v;Йz6iM;p; b'_VAsD[\4YZ',01Z)8:uO̽r)*xnkSGC_AP*j`<~LM{ӎ+ l:oxB/iu38Gww@\֓'TYLfòyQ3fY<({E,,>)!L0OӭMh.~#a[VAHŖ"U wGO;ТKw9+>=+XpqOsZ$)Sk(ʲЎ 6 *dR\eB-Xd0Xs4GghAJAahۻhr0<򈒄P0 û-8ɊAe`ɤ ,3"3, 9Ȋb?[j }doYF,[06Z}{fYfw܇&RLO9m" ;Zjc{ gp}%"MXJo+MJ$^\3S{`0v'JZi  ]p^++I~ƿ_*VƸ|rl}SZσv%S@:9I[BCRݕr~aQjͶ^o\Oi:bzo;˦1&c{i%;ܞXuPߧ0J IO9)F ~̍16n-g/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ .pragma library function underlineAmpersands(match, p1, p2, p3) { if (p2 === "&") return p1.concat(p2, p3) return p1.concat("", p2, "", p3) } function removeAmpersands(match, p1, p2, p3) { return p1.concat(p2, p3) } function replaceAmpersands(text, replaceFunction) { return text.replace(/([^&]*)&(.)([^&]*)/g, replaceFunction) } function stylizeMnemonics(text) { return replaceAmpersands(text, underlineAmpersands) } function removeMnemonics(text) { return replaceAmpersands(text, removeAmpersands) } xYms6_w2='S3EߍifԮ&W"$](&rN$} xW|F]|*,ELsa76Jiydg,6MeYl(4H#jZ1]$°HߜkԒYѣcUjX5 GaÊճW/_yuyz~5yy{Ge#Sv {c hƈy*b54(#E߰m\EJ\FJaŢg|2ZE qҖ\zxjAKnk2B" +dKpd e㾐]+jy$cXXahcfg,4"Dȥ|1G ϵZp\_~n%HhAzѵ^/2FVj8%AR94gdq,;˵BadQ5J[!9NEi;n#$#_Z)8ҰPz*MU%4Ʒ]?w.\h"MɖTT["Tz5ni0Y|w0znl'!15дS!Aǁo^Ͷ{r%Rp uu8 vǗj5'+ }T(mBO:ss7*Y\k-T%2Ɍ-yj`%$H-C-,{t;7fܙ] #R#!†xL7o1uQ-ڣfJ>J.گ@@OT`7^tTh2&P0bM5F1#o0v%KjX˜J= 0.C<<ŁstZ Wؒ +)bh4V`>Ө<`4L35-(wEE%SX/0FԲn9k)&htͰQ-4sJKuǽ}Z U .;]*El9Mj_BEVQ@]Hcd\ELV==-6KnM=[qا9,wJ h O|X~x4?bw]C<=0HוE$tosX#n|&NFس_:[4/8ֶeA Qk:eoJVآmOΕvK{ȝ*a2a!=&MkuX'a  Y˶C֊_0> 7 %e de{2a~Θ,Ҵ&+4Rr_(i欸 L\֞9Vznw/1]? Oj%DܲNkIOC7$O!tEv3h̺90{`:)1+rۆ'6|X& Y7"6>3<2l a_rJe%&B()pA3+#v \*5ؑG|>K6oAWD 9sŏ>teG j•]wľ% "stjFu3a"!YWR,7>)A<&N[@͑@,l m[ XuH4҂^s<ןi+c.HRCQ_=XyhZwh)Boe0fvvnPjpT*|> ;b½5piWZ_*v?h@[S8e<_(lNߛFH}-ؑҟR6AgƏox􏗾a(IYSOX!%8ĉp>}gX4< ;>Snu^fC'۽Y00?#/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 // KNOWN ISSUES // none /*! \qmltype ModalPopupBehavior \internal \inqmlmodule QtQuick.Controls.Private */ Item { id: popupBehavior property bool showing: false property bool whenAlso: true // modifier to the "showing" property property bool consumeCancelClick: true property int delay: 0 // delay before popout becomes visible property int deallocationDelay: 3000 // 3 seconds property Component popupComponent property alias popup: popupLoader.item // read-only property alias window: popupBehavior.root // read-only signal prepareToShow signal prepareToHide signal cancelledByClick // implementation anchors.fill: parent onShowingChanged: notifyChange() onWhenAlsoChanged: notifyChange() function notifyChange() { if(showing && whenAlso) { if(popupLoader.sourceComponent == undefined) { popupLoader.sourceComponent = popupComponent; } } else { mouseArea.enabled = false; // disable before opacity is changed in case it has fading behavior if(Qt.isQtObject(popupLoader.item)) { popupBehavior.prepareToHide(); popupLoader.item.opacity = 0; } } } property Item root: findRoot() function findRoot() { var p = parent; while(p.parent != undefined) p = p.parent; return p; } MouseArea { id: mouseArea anchors.fill: parent enabled: false // enabled only when popout is showing onPressed: { popupBehavior.showing = false; mouse.accepted = consumeCancelClick; cancelledByClick(); } } Loader { id: popupLoader } Timer { // visibility timer running: Qt.isQtObject(popupLoader.item) && showing && whenAlso interval: delay onTriggered: { popupBehavior.prepareToShow(); mouseArea.enabled = true; popup.opacity = 1; } } Timer { // deallocation timer running: Qt.isQtObject(popupLoader.item) && popupLoader.item.opacity == 0 interval: deallocationDelay onTriggered: popupLoader.sourceComponent = undefined } states: State { name: "active" when: Qt.isQtObject(popupLoader.item) && popupLoader.item.opacity > 0 ParentChange { target: popupBehavior; parent: root } } } xx=o6`زΥE[E+m$N ?DRVkEqxD9 Ceۯ6;*e:lh=M{WÛٜeDg^i]G2\Giȫ4*gӴb4 fŘE"`eUlV$ ׼?+SZG 7Ο<}~קOG/}7Lq3PC'ߩb"K7vɳ4aq3&Cf _7qQ&<[@OJ!f"ټ,.D$;B9-reRd0Op3`*y8[i]ܚBKOy/bϊI*GbIZE^1 Uy%%`X"4KE>!qkoPUERT(s(vqHzRrB  [ jȨ& t)  ȋk n؉P0$R炗Hh+ ܔF(8[$T-!sGEEm&8 UT,%"ˊ!~] XZW/iIDL i9jW|dWol2Ϣi=lN,GC0\E.<R}wɰ{0Z~# {dncJۓ%H28>3"q"@f0̑x ,fC\,jDȷ%.A^ cgť#)1 m< @]--ߣG1w]ez }:י@0.<)0#6_>ϲz.^?AB4MKP5ןqj G9)bPM e  Aو,[X#ekL'5h@K@NrL_R{umw5 SQQۿ1Fk?5b;RC-A`Q)tY p'Qċb}=  C\i FLyuO ij b]|vbm9nuM0/ѝ\~= ␧"0^OPJ f1qfiJJ`sIH>#I*PfyHi4ƪECON9ALA1eI.Yc1bȥ5QDQOH\E嶡#v9P8(5ͺvB=Ik7II9'3=*ly~VЃ/VlѤ>*2-y(ή5 ع5bG<P&wˁč23ٍ钗Z\hM~CJ+{_7o)l YEJDrw&f, {9i1IrRE5S8;8pT \o6/fV29$,׋@iQ -:Tj*֯ Û gIdgmweCQcwK,|گ:s=xQ# 6=zoy<1yBU=ŖӰ $7O<#,b,rT"F?a~~NBw+GH4^Y}vs#a~V&,W6&[+z6lJW8 j!(v(4S_2ShRҕ d\U;S+؝{a(Mx/;;?WxG'1{0Җ0V:G8@GJdk/2, kuwS3D4Ju,+>(=u v]dUb ġ=sxwcߓ%^nWTg؄4ɠr]Jz@]ASceLTTEuu؍USB؞,B3:i|1H"`vQ30l,*{vQg; }8Ey$=waRFx=ZKS~;ZU `y.ddEn_h8}6tܮ" UCj`!cs\_4+hI1[PE(`}!ʘO,l 8T1q.O'aکN6*}CVRBՒA=y~. a67̂a5Tٙ#:'(,A1ܪĒ - J$k  u}qVZEYE:СN!`YoD #߄nVk耔kĬu"v 'RjӚ#?-aJJ*|rdIVPJ3d,9Q>O]afz`?:= >?v }ͭduGUXȔ?)$<'q" x&o8.9y7r^h0n'qIޣیyf<0U -7\ ogE6FxImR$Ka 㴢!TG@\pH6,0Zr^:i:3T7K/(zL\1q1q;Mq[ PR:oԐS؜DnU(caڷ"nuw<haGͳ6X*TT!uqkFo/PZ^"7.>sW)FlRWkU\vZ/~bgEl)#Id*E-'[wvϩ"޷Ui# {#hKbֹXoÚP#9lqUc@er#[Y{߹=@Vlcl7mx(sGIfGv)˾`4Bذ)c~TGM-ju$NM4B>R(]*0ק _~O=J)S#ꔮp}1«DsRSN9 y9*M; u1C?DF-.6M^YL苢U~Qv |wt xu򠭛ȴ0 (Ab`>PBd 7wI5:\U3k`oE>7:!Y]?tMЌ9=Q@<@м5YӠE1]w"khk|l Tv=vEH6vFmFvԸQ\nPLKA{$#l2Fy~ֽi%KE\ȻvJnʉGd)[&َ%頥\†[0U6ZPnڈ2j҂0Z2Ю fA qQs cʞK/Ҏ0L2;͖d] f_7)~&-׾(ю)~j6yZosq5/J~j;*,|y3K˯*]k@ <}`koz}b-^n]mㇺ[*kЫԆv'qzRRdHwmйr*1!etkZT1l3HdUjԻkNtR^B~: -C]VXyg˹`W8~bdm ;tC3zU7QYSd,IRZ0  Mk|} VV$},8fF3XTPݤ#9lx,Wn[o ]V(f\- nVSGT x'?TS7Z:5I_$6hcqV sЮ6w MSBP}ؠ|ЉvsE7ӭ÷Uի"OFۭ7j3N{ϕMSFtL߸ yJ4–:W0 %Avo Us W0\DmB]smkj؟o:_{PpS>v]u^7V)y:ȽeX|nYj}=S~%ޢWرk^aUƒup *E8&oLR6JC5ٴJ+OS` SYreWZZΚ(X9f#!LYPk ¸CY;}0X^kW2@m.{J!?+EY)+te|تPl4+U'؂.G<4uA"ߊZ8U?vZ;B!,lM)?2H<5)sn?f;;ӮSI]]X:PgAڕG&\aU H_u4 _tv:ڭ ߣGc^?7u  ? : ʺp&՚D`hyA{=aVCIӞdm`I~,mpjC*twr֗MJr HY.ƒ]1oA9Pi\4Y鱁Q|VٔV2|F /KH@oN^IdA7>I/..˔r_г?URa>Loa_F72HD|YU}*Na58 ´ua;b|԰!6D-ޠ d܋NxY{H0!\g6P*Q:! NYp , ::|gjXAGT Nv(pF3B 23G`Mس*L06:ϥ}.VoHf^U"Y\u 7؜Ft\E!Π-;ZAh.٦h.b$i 9Uik(tϞ}$9N&wߦ]<ʜjxi8Od0=+ǫ2b ǕAt)hO&5EFF0O:i{]zP|q;4 R;:<.Eky[j)MG`*2F{Ƹc\%cCq|[ƸQ1Oc\3Ƹߖ1!c'a=0W2;ό1޷eoIP2?ߌ12F}ƴ,۽t" 2lEn[rTBUs&P\}AS ۡJX(jʇ#[mfRTPTPTP͸TPͰ7Q^P<{g*ųMKtYlmEGD_9kv֪z֪~֪֪Kj: TD }= - __itemIndentation sourceComponent: __style && __style.__branchDelegate || null anchors.right: parent.item ? parent.item.left : undefined anchors.verticalCenter: parent.verticalCenter property QtObject styleData: itemDelegateLoader.styleData onLoaded: if (__rowItem) __rowItem.branchDecoration = item } } xuR0Fy E}83"^fd&5Mx{1ifnw6n~j#=t^hg ;#EӠ*SF(-1|8-D w|['KۻY(Y -=œX w&#Rо4A(}ZSYh[vIпT&;N}S^v͂( 0Jd>)Qrϭ+ V2QkyZḨΤ8pr uA|Qˉ1K/'NuK[P\m^Vmm_?F<+$KmG4v"? @s0M^mD .F ,Z0ssfC+-!IįhǷT*L_CHang ra>2#[`Ӭlu5 b,0gjɌ|d iA':ÃA a 0SQ,T3TtAh«Qt099S:rfkڍ2ej(XZFduMd.8 @8X3}g"g41 \w?` Ȅg(j9ϓu!tYRCȁs)jey0ŶT*][Ơ5ϖҘ i%56'#eU`}`Ut)n7(px7;EF~PQc_m3hha TD!,#[2WR cjGHr0b9 {Ixa@gG䜥fU4 kOyB%OyB,~CuVC5BkMsTAxkʧe1O])lVdoJjZeʈЏYA3v` H 0)m0c&,\263O2G"O~TSHְ Y7"4 ogBR1vf9J~UDE ,\AQlzi(}DԚTFbQ"< h%U3ҩ(jkTŅK.Bt덱,{ʿ_s+Aa],<6ps zB^"~¶f?|<KÝ @6}]6 C0!\ģ1A۰jl['Ln B'и6(ʠPo]P%_, ȱmYĐ5:zCc ~A?/፦Lc[$\ ?w͛ڃ+y!)欧% 8ISg`YBC_BnR .j&u@nA"@fs1`z zpqL厪"vmKTvs+7H_N쑃- S۪'d p< Τ~uS1-p߭WT={n~ۨg6>א,2-x֢?%Wt:X_6VA'u a{5LOunwzÆzmLj >qJE)s ؔqf.n[ns6+*ȅ}jH7_o͏Wd2cZ;$NT ey HEi=noބQ.V2Es~;F 7pO09Wc2&/߿ q%drD8\p%\Oa/%6Cw.0 Rn'bo4o%0)&H1^kN&v\戔Wtts8!o^eIø{SqN=/*um g )l_նM?1o?OQw /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Extras module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls.Private 1.0 import QtQuick.Extras 1.4 Style { id: handleStyle property alias handleColorTop: __helper.handleColorTop property alias handleColorBottom: __helper.handleColorBottom property alias handleColorBottomStop: __helper.handleColorBottomStop HandleStyleHelper { id: __helper } property Component handle: Item { implicitWidth: 50 implicitHeight: 50 Canvas { id: handleCanvas anchors.fill: parent onPaint: { var ctx = getContext("2d"); __helper.paintHandle(ctx); } } } property Component panel: Item { Loader { id: handleLoader sourceComponent: handle anchors.fill: parent } } } $xY{s۸_7v΢,ijLs8HH„$ݻ $${rS͝,ы8_N+gsEvÃKr;gZJdE.TD@dTF<.FXd6*yF\,cIU>~}ZzpPI*3U>id kXNV{zN^ahQJ447hي0tGDyj#$:}ZB)\EP-8["ҜP_  5tݬd_s.u4X(B[Ƭ,=!g#6hF\Qݓ ݡw@0)ur#xCd4д>;T{!0p[m7FS-ZVp6;׼+`9 F/~w_HRF eoQ 2O9-03P,vL< i3 98MDPL$XANiF/?jdAƕ3dоWZSnL? }& ICg>9l"';Bzg)-y>\|`( ;$ߜ0z2X4#oT2cI~BaCw8 4*2,<:ۥ@UoCiS$d1s%\,54;#tȌp6GbFS5L-PXЬfy$ȹcJfD`h%y2drX@fs!3y#JIS ?kg|iZTmRLj>Q2w?waA^2߰) tO@9af,3i5ߝ[uBfQ_&#dSGqjlT}S)bJdx.58"!76d2Om\ݖp {;zv6::"hT{#*R#[+h(h|S&_hϟqoLIB1?^<0o]Is^s8Dƅ(@}̰'FwLyMfiZ™iE׻5:+PlBp%-~B{]`e) 3X^3/eIQ&ۖ:0~zVr΃f^ĺOY; 4) B/592)s"2I6¥Rlhb oiq[}P4 f>jcVQZҽ+ֳ㓰*k{JG+X&pp&ZO`m-W7OVP\E^oF/TFf : >9+~uTgtAu<݋uLiG ZRw vK0r8cu RK=oP%v+.{/  3$PuF&tw@$6tև_qo4XK.xdK Nz)ct#  v&^qSq? K[uo/RAn# GȦQKY;c'} d@jNؠKي+ΐ&"+6EbI<5i](F4ÇHJ䯺z~i@O5}-`^m m䴮O_pIz (J|g;)ۑ1l$W#3N@jcp ^y*[7a# vQ3 /E=j@^]ԶBJV3[ݠcKj:eDJJ [K0$(oٜ.yK)>zA\6l<6GW9y=wqa'񯕵(3v%U_y!(ơ[~.\mN)f1Zt<.;r:m!O۾jEPE4'n+oMޭH/T Rc7UڵJAe62j;ZPmO,mpr8׻vG&ַ1uIp}-hRBu~蘫m~DE~a/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype ToolBarStyle \inqmlmodule QtQuick.Controls.Styles \ingroup controlsstyling \since 5.2 \brief Provides custom styling for ToolBar The tool bar can be defined by overriding the background component and setting the content padding. Example: \qml ToolBar { style: ToolBarStyle { padding { left: 8 right: 8 top: 3 bottom: 3 } background: Rectangle { implicitWidth: 100 implicitHeight: 40 border.color: "#999" gradient: Gradient { GradientStop { position: 0 ; color: "#fff" } GradientStop { position: 1 ; color: "#eee" } } } } } \endqml */ Style { /*! The content padding inside the tool bar. */ padding { left: 6 right: 6 top: 3 bottom: 3 } /*! This defines the background of the tool bar. */ property Component background: Item { implicitHeight: 40 implicitWidth: 200 Rectangle { anchors.fill: parent gradient: Gradient{ GradientStop{color: "#eee" ; position: 0} GradientStop{color: "#ccc" ; position: 1} } Rectangle { anchors.bottom: parent.bottom width: parent.width height: 1 color: "#999" } } } /*! This defines the menu button appearance on platforms that have a unified tool bar and menu bar. \since QtQuick.Controls.Styles 1.3 The following read-only properties are available within the scope of the menu button delegate: \table \row \li \b {styleData.pressed} : bool \li Whether the button is pressed. \row \li \b {styleData.hovered} : bool \li Whether the button is hovered. \row \li \b {styleData.activeFocus} : bool \li Whether the button has active focus. \endtable */ property Component menuButton: null /*! This defines the panel of the tool bar. */ property Component panel: Loader { sourceComponent: background } } >4xWKo7WiIRp\RC]HKܐ\Bޙ> "a˜|7 Gbm"Sq+1MA\yd'Q̽XpZE}PrŰʉ o!f.|*U|`h'2ʧ[ ӳ7ON/&`QMZ'RM,V=xX2%9866y b|Fv B.,@5K@ҨJZ}.`s9>W9U戕UC9q~6yA_$+.Csp8,zۼ{Y2Ouc]1|`]g$$.\5CE7t[GeQh6mUFb]&Lj!oե"qAQ VhmV ^qׇ/js,GJiM̠vWŰN^:J}L~g 8z!(%Kc/1Fd!wv髹#}!yG#ś>3 TVl W>xc)jҪ%:/᳟?ן3)į5QX-4sA %WxvoaMYpa#]3`..Cǂ]:o2QP l,Nfqc.>E:bxmX[׺g!= `o" 55_+?(.9Ga*o"w#2~{ /w ٥Ԁz_LƓʤr9Ӑt(ע/ؑx=cIs)/8uti=ИC%88BÜ!4@1:[?AQ) 9Ƴfް&Z-o*ǣ5nP!!\J)UbS>J5+Λ2+{Wo;A 71d1)bn!9H1ff?SG&A0ԊXbA udS^1IqkJ7^TGݦqVF؆f+s݃';dn':zn׏nܮc_ڇ՘7~n*L /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype StatusBarStyle \inqmlmodule QtQuick.Controls.Styles \ingroup controlsstyling \since 5.2 \brief Provides custom styling for StatusBar The status bar can be defined by overriding the background component and setting the content padding. Example: \qml StatusBar { style: StatusBarStyle { padding { left: 8 right: 8 top: 3 bottom: 3 } background: Rectangle { implicitHeight: 16 implicitWidth: 200 gradient: Gradient{ GradientStop{color: "#eee" ; position: 0} GradientStop{color: "#ccc" ; position: 1} } Rectangle { anchors.top: parent.top width: parent.width height: 1 color: "#999" } } } } \endqml */ Style { /*! The content padding inside the status bar. */ padding { left: 3 right: 3 top: 3 bottom: 2 } /*! This defines the background of the status bar. */ property Component background: Rectangle { implicitHeight: 16 implicitWidth: 200 gradient: Gradient{ GradientStop{color: "#eee" ; position: 0} GradientStop{color: "#ccc" ; position: 1} } Rectangle { anchors.top: parent.top width: parent.width height: 1 color: "#999" } } /*! This defines the panel of the status bar. */ property Component panel: Loader { sourceComponent: background } } xYmo7_ANl/}5:2\qKip +Eo]NHa3|3CuG:-Oy9@IR6Fs*B4L5b)B2!Y MD/w?˯ְ$:ʁ>h-? K w..o?\O/o/KOp &ɍS[r<#hFVLmHmBDL q=o{FpQ*ڍEvbaI+n24@vHbo{zNDyAwz)g qN"u)H#2CR~fK )X6#wPCHh8ݡ8Č7<,tտ|| wĺO7sZE]ʷ_`M9[U0Sa\2`'ԡaG) kdc+e>0 =o<i%7ؘSnTD" >/ 6ۢ ,#sƹϋ4^ fʽ~[Vm3בr& {[,k"nx.vgT@bnA{{3NΡ| ȵIDPMD6Ɛh%Ȣ-j/'䝇ndSN W`WU9?m0tΎvs  š, ˵{x߻q=˶O_-vyya_D#d'8ݛh<4:G68Z]`2k;q_i"طofNc7'# ,+x"'-@֭W96޻תLXK*aXs<7 $o=ޑ6xҘpH_L\-ћ?8a_<ҞV Ur7>@YzXL1Wd]yv~;ǴUJ#ȼrPrfp3 # }Ÿ =hTr[E(lw-ݲJwCgR- >KzSf=8jGVSgؾmu~?^6jFef2;pI!.>^|m= no!+7݌a|`Svh:7!65pLq+~_h=Xɏ{?UOɄI/'򄌹`6DhRY2DB"7J;nӋ۳ãuQ1p*șU 0 ,!S%BЍ̨! =pX9" )7ih(R02fjQ h"& %Y̩kmBaZRgL,!8 l%ꐹ0Y;gf`eRBerG&2^K%2+0ղc-xBedTI+Qc΁!(!,思4)|r񕜱$a04X2Ae~lZzgEHRUe`=P|ar)C3'Q+anH/R%pS\\k'fhB•rݪ-_j8Vs(J'^D5T%B#ؠ8S;!(z=xB;EeHB;|U@i#Hj`\mGޞPIy+f,͹OF6X?B6*ɛ=LgaRG, SâZT E24b_@)` +*^.E S.؜[ @N}}XYʔZ6,. e {17F{MNbDvwcUC bkC33gK\HI$[ŵi=0Jgw^$zT09z(iI`y)n lǓs<^ջ2_, {([YL"q}{bh+&WYTlDˁ08"L=˼ Lޛ'*DuUjtMPʛE~wV)*γ}¤A/[pd*51 @9?9q!6*&Ub_Z!7ZdR)Ĺ"#CV}o_Gv}*0[T(e˥Ai/r-$*.GaҳދdEm NÌfkLJi'y*-hĦt!%+ך<\G704蟻.c -td2X @SBg`9-`6D~2 kr!FqI5W,&E.[b-rk#3[U+?SnKrLCy#3v6(8e0 oYS.To ЮZDm@kN-36 (ץͫTyCzʵ(Y"',#RM mZY^a ny[OT'< =]XW:E|u_/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype ToolButtonStyle \internal \ingroup controlsstyling \inqmlmodule QtQuick.Controls.Styles */ Style { readonly property ToolButton control: __control property Component panel: Item { id: styleitem implicitWidth: (hasIcon ? icon.width : Math.max(label.implicitWidth + frame.border.left + frame.border.right, 36)) + (arrow.visible ? 10 : 0) implicitHeight: hasIcon ? icon.height : Math.max(label.implicitHeight, 36) readonly property bool hasIcon: icon.status === Image.Ready || icon.status === Image.Loading Rectangle { anchors.fill: parent visible: control.pressed || (control.checkable && control.checked) color: "lightgray" radius:4 border.color: "#aaa" } Item { anchors.left: parent.left anchors.right: arrow.left anchors.top: parent.top anchors.bottom: parent.bottom clip: true Text { id: label visible: !hasIcon anchors.centerIn: parent text: StyleHelpers.stylizeMnemonics(control.text) renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering } Image { id: icon anchors.centerIn: parent source: control.iconSource } } BorderImage { id: frame anchors.fill: parent anchors.margins: -1 anchors.topMargin: -2 anchors.rightMargin: 0 source: "images/focusframe.png" visible: control.activeFocus border.left: 4 border.right: 4 border.top: 4 border.bottom: 4 } Image { id: arrow visible: control.menu !== null source: visible ? "images/arrow-down.png" : "" anchors.verticalCenter: parent.verticalCenter anchors.right: parent.right anchors.rightMargin: visible ? 3 : 0 opacity: control.enabled ? 0.7 : 0.5 } } } /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Extras module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 QtObject { property Item control property color buttonColorUpTop: "#e3e3e3" property color buttonColorUpBottom: "#b3b3b3" property color buttonColorDownTop: "#d3d3d3" property color buttonColorDownBottom: "#939393" property color textColorUp: "#4e4e4e" property color textColorDown: "#303030" property color textRaisedColorUp: "#ffffff" property color textRaisedColorDown: "#e3e3e3" property color offColor: "#ff0000" property color offColorShine: "#ff6666" property color onColor: "#00cc00" property color onColorShine: "#66ff66" property color inactiveColor: "#1f1f1f" property color inactiveColorShine: "#666666" } VOx\{s6ߟMdGdd:gԉvn&3H$6d5w]YpGfɽ0EYG",+rdyySeЫ|{$ч{7o|}˗H~KNCs#ftz2H8#kc`27tZ-a 1SMrbc OINhTWIJ HTˆIU]aK)p"0%K%>&yrouai%~+9gYR,^`gJ}' H@r1{5K3\cֹwHN+zN*ɤPtb4EA^qM~ Qj Y:qW(\DS)[l# &Ql yT`y*k^hTX0ME(%S)KH("oϬ;F5ZA,:RS}ZwHP_@y@R ۗo^h||m.W $\&cD&QFoy|.i>j~k{?߮@543|FNeGO=n&JMAWx&_NҐȅ( 'K`|lx{!OiL)C?>h)[Et*ed\]#qP<\4-pXE)AI|z`!樇`},&.W2/pd /lM4<( +St6XdbRC? i|nqؔϰҏ3MO' (6+^5ai7 wc #A}lJ+s0ڟ% 7GrB|Njbr)X+K SB$<1Gm`rp3"&xɉ9[u6S.fۛ|9a8TA[5N\\ 1/i:f˃xߥ9}%\LChsoEthxR1AA*@\CNrI9ՊTA}FKA n0'(lRwL' ET^;EO D -`|HkkNGqjPJ|#e!L2hjA+#fy$k:O"Ʌ׋a"zig4c L\j@{[Hg3G|H$ 7VS,KI,6Te4[$\%UUls5lH-j1V -hD2'MA,x"D%\2hy(*C x(5 b,(e$Pd.`Dႉ> 8"㑳\@1v i@(gi8!KX2AH\ }_ІJuؗS`c,DE"Xʠ2U"ٌaT`(uX$_$$Zיv6g$\sXn&>A3J||WGv>n˰*o> yPЉTNb^VͥBLV&Olv)U.md՞WqQһB`XI4w*%xS@b1%9-dV}A9lMMjHx[ZĄ]4Vsma2(e 4I`0e1.j7I8B35{JjYQ#6zxŻ|zx\{xkiRBw~瓱sVlKc{Yv#9Y[ԉ U9U@ҳ lu2t-8 Ҁ9z*62#4FF!#a4"0rCY7g&-7zuGA4P-u)E Q HGc(N̓ NN!V] */X\O*QпP:'٬Y%ő(l9*V (n@v#l-I𖎹 hE9ONiSJs`W[FlegS8g%llȿ?)Ő4D3:7x8ق~?x(w>79lcqP&>T,V !+H_b<>zh s 8E =?/'ݣ>"y\eʭ=ꃸ8:oM~q"@WA0cB`e~\r#ا7,ܸwO`rǒr6z# Zrd/cOY1t4¨C B2$Y,b\ŽVqI,5%4`6]Z~2JXht^Q.Zl7#aR`Uf3&wi"r7j^0x\$ =+hvQȢi)[+B>|`[4jp+RܑY48Jr;IüQ/~q<fd'+Œm;0NIB< _X$Vi)3ܐʀ$\r$Y\Tf^qkkEaZs6T7x7`ͮZ2/ThmX^+k4m?JZz%7nȮΎYSV>z7ťYgkUϲ Sylv4nVqCR}f[5Y9r`w ?b2#bTRV%}v_$;# kgD4 +諎 d㷎'=tDFͳ(\&G/OFU78˫[Xb5D[ )PoYfVP9:'TjZ}c#T{u_Moܐvs9([XGb xuH9V.g\QwEu ݱY2wlf[s%wc VwoLX;zgA#/P[cyk_wQkgz6.më:Z@ÛG,{բ32Hc76BT>sZ9يqo/?ؔZ~[uFQ4hZ1z%"{[܁Eـ ٶm[SAx q%/g,v\^çцn3xoYt V5ad0檝dd_mb!YqMUžJ[EI٬}`O QHY$ XPebQQH= [W5@Hܲ(~@: iRv5ח}wAK[:=$s5UwuѻW[m*baz(BQO1c:!g٩g<ޮ~V69eMVScjTR^o?R3rD}źfO_žΣO 03xio8{~7ڭ#9nILL'X,P %&"*IIݲci#$|#}מGNE|2դu&^LyadhI.uٙ],'q "ţI!rEgtR q:YH5 GL/Y((#o$~,^*BaD\Dj5Y8D$< 98,Ͼ&8Bcu*rɔbIU2z,\_C.D+'c6S3p9315A@ %JQ"͙;?!?LBb ^ݢ *4s@Oh|?: WMVDOgswW+}} nHH,oS{&$@}նA:8Ѓ4{.@͵IK:_|Ә[5`dv4pH0: 9v-ǃ&+ KhB*GJ@4%#$ P*'6 @TK!J33eMl`y΀!9S@)~i:_w:o]yC2bfo@?זه Z4|0Ɩj(Vj\Qpq0gl/ِL@3Wi`7u 3LmiblMf{!VfcfMS͡D^⫐ݳTTDWc$/+vN`50u4 m{[[0PAk~\u8]K \aL wk0r dk:''94!t6Ew ;û, XB#1/[mZ^u(Aõ!{٤g5Qi |P/ Wr Գ-0x GOӊkcSVXz02"pB}Ly+7kda>"|fX`)K $+<] '&Z\c;bʤ EDêkBN*JCmCM.aZfg A&M<v}[S W(ˈnmk/ !_?~y!`2bO[_Ie[N+TH 8]5w;nBϣ>&AvCnRtZ HsG j+XH"6KkO`+!gt2)%٨Gb (KWdeYu,*;]ɋګ,'XY&xY -PP]o i8O̵Ka }Ȫ8=P@wlj SbiG#f;\-4'6}V/]3%hƓWئ6); xSݴ2_\Աkɫܲ(pc3N\Z6}Y؆7'% J1T,0np`f9Icq'x1*.WA73b`Q, #f #5NORؽٓZ6~G'bꆎ7 ce0;'^F4ϴ@HqՍcؼ>XpHjiC I/+^i u = {!Ug:Rfl.U#U Y@M!% tNy0 X؀m>@H>ƒu`+oz*+!޴e9d;ܝ*7e~ýJ-}g{] 1ݰqο\W >x '78np4>c勨v]hV^-]Г{S}{㛕 /h]hvl[r)?d*nvsk ai}̿Jk9XL# ~fU@Bcmz@|^i˫uc˫W%IW_+o״ /^gv6Bx[Է$ӉȢGuKԳf!3W{PxY}o6ߟ%rdfi ͒&Jm"R]?CsGՒMmЈwx/7|/t|a`tppe,Yù<ǙƤxZj,EȓL$qz̄LP30*Jf(G~+^ܽ:}svqw~vrzq}ꟿrm4X )ɖ1/n{VoqymrJoabwv#|7ޭnl]r#zC"GwToyr Ӌ?l-g<8UX+SoUa]jD#`0~KN9ܰ=ڬ%w (70˗9F̓&徹Vy ,C>\p@ >K1YQ1,J-n*V_F|ij+B>Ol3p\#> m2O;#"Wt:Rm{04%K}h>aɼPI}'fqx~af8v^ XL +aY["ֽrީâY$rtѴCA=F$Xzo0涳͇PiB2< )kOo6&Z/5Zq}$;3QU=έ/|*[?`A(i"5h)f]e_-wP/9v9: ٥T7 (C<,@ E|ri**cdwkDr1.bybC54)t 7ryJqέ~~40iz/ pZ(牍^;.5\Iڴ)^[J[Q'%٥BJ1m[!eb*u^`8pfx(YȨ)Z0Y.Uf?</ߨ4slJ'؎LdٮtDmM>^ (L;` 7pXk7h1rӈHF Um~<* S1 E6wT踳e)2aGQǞ{rS~9jd:=gg}]>9%r 5(T'Zۉ!&!-#1m4s[Dv!#+V~ azExs۶wX׻ƝLN-vm$ۭDBf`Aв@-k]դ#Þjjmأ|~]{c`dSr.LX̤lmLn{HuZL,WZl) ߊkԒM#kh^WJ$чo}嫯]z?l6Bgo5_ sD֪ȁ2v ρ,;|. 2s^fmY 7b#J*nd.\r lFވb7uFM Ke 9l1 V\d˼}4cQHU D5T+x(lhP#Y.pt0a :n뿱 QB$YC~K 5HEΚ2T^κ2J7BcYXީ|`1+(*5 6g cʊ&'R욯pJBp J)* +xXF3dMd[Y(ˍp^;&Qzuںidm6EɟY<3zs'9Z ugku:Miw"b}m>>GGrS)HoMɹRj-3^X.E%ބӐV}25\]!y X.9̶#ܣӏw*K5/yD%@7AP I򤝷Ҫ("l .KHMmԆ919Md,hQ<n. uj3l.y7TjbtBNS_|'ʜ_ +囪@ǃya"/x'ikpBqp2Tn)DwTZD:b  ~좩_7]T-eS<9{227_ S f@5$9V)3LJ`^-y p=q?;Ց|V9ZMaKgd'V'N*;#| s uMԂmo vc,(JTOI5z) ,&[4I[kBC;),58R'{I$[9&\BV0W6R-$+Tv5ĘλC ViujVC`εɳ9H^+ >.x*{z e :,TQ[ 9WdCoݏؘZ _2OedAcmVi E*3(P3PYcc,Js2AhO*ͮ%{美6fOYjTC,يB%Im:T Y%w( ΏTt h;<ЙU:Adɂ Z眧C$@gWmע  !!=R'E?SWn 9b\Ht)>SB(.X3آ@?a "-TYa- K K&(pOnV/upچK\c.P>BÍf<"$-ߡ-ވC -ҖvݻHZ+ ۻϸq׺Vz7i![طC4\Pf0RϬKV,'G٩ e=iPe 8槮C JhÖ!~`?Wgs(YP svy(c=G_ad8"fhu../Sc]E ^-sď"Jbjccr?{Iqk$em=1b&nn,'ĭ9`cƠe@QGC#}@7">ڡsH14W@2AX|P03: Fʭ[iJwlzDP0%N|TJ16Mv_)wlN'A4bSu-Q4=ZC3i(wg?{"R! enƗ.kS ;ư`57m#gT9&9|AYrh#8 II }|23TLݥc1[kA x?uFPEmBo7Cy窄VsH҂LAǢ!!Fy,wBt Opf!*%A+.e3D`f؆_ ViY!6mOWCYu&K,;/i'hQD.jp*fP"ngUc6u;0O"n@xr#1\sPWoY҂xm.h7{ *](|ήe6A`]FQL8Ȥ)re~(*LJ0h~Li-ҁߓ@Z0]p9c}w^O{,>tpPj< · -Q~s9OⴏӶjoߚL=qeQd8_f JBbww{Ϗb:)QVZBJ?nIOWi_^ofO4:pr"Q7͙^&m!]cWg]݈v(4 5&Nz]TGz<}{=UJ܊J^M`v)L ZWԎެ{ҮLxߠK`j$+vviHۣ-t9@c{Ɓ8{ 9`Z[̓g^AG4S'KY@8OˀO{a"L8؛Dą;3WL !Tؐ ]Fv]E|F9C{1I<И ՘Ec}aU9nx8yO*$kwyp(`/ wsx89\t Mސ/peȥè2%CDuX{b=wA =#8Fױ#hv0{` Y-k@Flxޘ^tFDNB >}oe-E)Q[Bc ݁5J1bp)c ?stKapj\ cWFL1Ff;AL,z1rCq)ޞ}ҙ\F_~,dLE[8rs8R[u9Ǿ[ڻ< 麙ۘ~v&zlt72Nm=-!DB붎 ":zYBsLL'DGeb./**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype GroupBoxStyle \internal \inqmlmodule QtQuick.Controls.Styles \ingroup controlsstyling \since 5.1 */ Style { /*! The \l GroupBox this style is attached to. */ readonly property GroupBox control: __control /*! The margin from the content item to the groupbox. */ padding { top: (control.title.length > 0 || control.checkable ? TextSingleton.implicitHeight : 0) + 10 left: 8 right: 8 bottom: 6 } /*! The title text color. */ property color textColor: SystemPaletteSingleton.text(control.enabled) /*! The check box. */ property Component checkbox: Item { implicitWidth: 18 implicitHeight: 18 BorderImage { anchors.fill: parent source: "images/editbox.png" border.top: 6 border.bottom: 6 border.left: 6 border.right: 6 } Rectangle { height: 16 width: 16 antialiasing: true visible: control.checked color: "#666" radius: 1 anchors.margins: 4 anchors.fill: parent anchors.topMargin: 3 anchors.bottomMargin: 5 border.color: "#222" opacity: control.enabled ? 1 : 0.5 Rectangle { anchors.fill: parent anchors.margins: 1 color: "transparent" border.color: "#33ffffff" } } BorderImage { anchors.fill: parent anchors.margins: -1 source: "images/focusframe.png" visible: control.activeFocus border.left: 4 border.right: 4 border.top: 4 border.bottom: 4 } } /*! The groupbox frame. */ property Component panel: Item { anchors.fill: parent Loader { id: checkboxloader anchors.left: parent.left sourceComponent: control.checkable ? checkbox : null anchors.verticalCenter: label.verticalCenter width: item ? item.implicitWidth : 0 } Text { id: label anchors.top: parent.top anchors.left: checkboxloader.right anchors.margins: 4 text: control.title color: textColor renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering } BorderImage { anchors.fill: parent anchors.topMargin: padding.top - 7 source: "images/groupbox.png" border.left: 4 border.right: 4 border.top: 4 border.bottom: 4 visible: !control.flat } } } xWmo6_q+-9M/!MӬ@%Kb@WTIʞQ%9rhlBs/ݑ>$#Ӭ,+OWpU!\xR7BYDj/r?f6VϤ*vRDzUI FXf>^2ȬQjS_>J%W7Oޝݜ;:><|=k N (2 `), א9js4"ύ-VWEZ5j5KY`,JX >5Ld.| ;nwxq% Ld uV~ 6 A¬.ZaHMhE MLɯ7Jk&L8:һqn%.<ܭa8viVEs;r,] ̩جkQ" QQ*Pa,T3w*KEOupe2܌xsxL8z_g;jwPմ6'AxYG#s@%MՂV[U|DB"BǤ_Ut&#+W[.NRH%rt4i$mckK_+I>R|#*[Q' ^6*@ƩCzܻ it8ZOYrk,,s ?@ .c}.X-΢Omiᮁh`tFFjw=plܺA8:à isn_ \In ߺnc_F UHK2e3FQn8;K74F ,ظDWNT,File"). Passing \c false for \c underline will return the plain text form (e.g., \c formatMnemonic("&File", false) will return \c "File"). \sa Label */ function formatMnemonic(text, underline) { return underline ? StyleHelpers.stylizeMnemonics(text) : StyleHelpers.removeMnemonics(text) } /*! The background for the full menu bar. The background will be extended to the full containing window width. Its height will always fit all of the menu bar items. The final size will include the paddings. */ property Component background: Rectangle { color: "#dcdcdc" implicitHeight: 20 } /*! The menu bar item. \target styleData properties This item has to be configured using the \b styleData object which is in scope, and contains the following read-only properties: \table \row \li \b {styleData.index} : int \li The index of the menu item in its menu. \row \li \b {styleData.selected} : bool \li \c true if the menu item is selected. \row \li \b {styleData.open} : bool \li \c true when the pull down menu is open. \row \li \b {styleData.text} : string \li The menu bar item's text. \row \li \b {styleData.underlineMnemonic} : bool \li When \c true, the style should underline the menu item's label mnemonic. \endtable */ property Component itemDelegate: Rectangle { implicitWidth: text.width + 12 implicitHeight: text.height + 4 color: styleData.open ? "#49d" : "transparent" Text { id: text font: root.font text: formatMnemonic(styleData.text, styleData.underlineMnemonic) anchors.centerIn: parent renderType: Settings.isMobile ? Text.QtRendering : Text.NativeRendering color: styleData.open ? "white" : SystemPaletteSingleton.windowText(control.enabled) } } /*! The style component for the menubar's own menus and their submenus. \sa {MenuStyle} */ property Component menuStyle: MenuStyle { font: root.font } /*! \since QtQuick.Controls.Styles 1.3 The font of the control. */ property font font /*! \internal */ property bool __isNative: true } v2xis6~6R,SG&9ޝsyqI>lw<0 IIAj}xd;ɶhû.rh-bHp@3rd䃂 +1Rl4ZVbs1d}F߈JEĜ(C+FI@x @BW\9)G/᫓W7O~ISkýRpF=g& W!+GCWKd EzЅd,`"c^X\1P_1Rů+ b !K!+ɕba%S+O"!4jsk!InW QaL@UMj '8s!UwUM)^gF~s8fa!nEU{Ђ HzPc]MNyJ;#܋rQD,3 @(bTx@󖺮{\?Q3{ExN SQ`JkV}2 +X@DKM5VQKzo&QvmF" % z g[Xw2#XlCD0ņ[HZ6_f;Ĕz`=@P1 W'/h(δD#;_aL9O흩5Xkތ\O9 :@= 3zFXJG{pQ]#U*cނ9 z"ט6"&#x;N~YqO-g0y2vfsl x'杹9+ref?<FM$1xx((4\k e\oo9V\$t{pq~@=(lhKmm. bzpLup]==QuDE d-:h5ZO5b#!c _19*0g-=#4\Kɬbt4"S, fDɄ[Ʃ,A\ 9#;s-gq633c}Iutx& EYѰ0cn px+uwjoّbAIgi>/d>7ަ{͈)5'ː#P A,B~=2QHf"' +H[S]cgLb\,AlThQȌqv7 pD7coV?o 6t˩JQTX4Häj eu6L>I"M `WŨŦ>!iZ2lA6W5BS:yJPдXkq0CZ2hU 6"*]DbKhz 64(k͎BV`@kU9_jLg]N7˩ N8=4_L{~VcZG_!BcX@Źs(6Uj&r}WG!`tj k$+{V+bp1 ԅBZpB,i˃fm! ͸n!=VdE1#閌Up+=*&;PZCf|=y>&߻sN$)mZa\eԗd}L]wь%ihwG RrVW,1t@N5+.3%t]j eBbk\Vm 4g*c?&_A`L+ @.4Y= +٫@"!oHq1=ؖfg` @xZ0Ui#l`BO*Ohv20k18 z)O'֖0(Y D:J =`uZq6`>BH7,*U3rlч,"6Mٚ_n8vF^i?/.43.y.uh^_BHJN>ڣ¥1]I-d즜J3Is-J͈O툞U\V}zZ3B@i o<$Wtm(C\_Ƚ$Aowz@QzAsOys<3 pU|#9"ğ}:x۷#I c(qSI{rrpp@ƛ2Np#| q=/|]s|EMv'YX2`CʒfLt3xM '8k^UYaM}J>'{{œmB5˚cr;f:w 5ٞW(e,׬u;3zOGynZZJ7_lfvK/!a~o%sC Im ӴXޒh;CCf=ma߱?ݲU/ӳMm7^߮ Ui$c垥U=ddK²ڲm@~{RXMȿ)ׁB*-ͷRiQMWغlem?;i/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype FocusFrameStyle \internal \inqmlmodule QtQuick.Controls.Styles */ Item { property int margin: -3 } X/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Extras module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 QtObject { id: handleStyleHelper property color handleColorTop: "#969696" property color handleColorBottom: Qt.rgba(0.9, 0.9, 0.9, 0.298) property real handleColorBottomStop: 0.7 property color handleRingColorTop: "#b0b0b0" property color handleRingColorBottom: "transparent" /*! If \a ctx is the only argument, this is equivalent to calling paintHandle(\c ctx, \c 0, \c 0, \c ctx.canvas.width, \c ctx.canvas.height). */ function paintHandle(ctx, handleX, handleY, handleWidth, handleHeight) { ctx.reset(); if (handleWidth < 0) return; if (arguments.length == 1) { handleX = 0; handleY = 0; handleWidth = ctx.canvas.width; handleHeight = ctx.canvas.height; } ctx.beginPath(); var gradient = ctx.createRadialGradient(handleX, handleY, handleWidth / 2, handleX, handleY, handleWidth); gradient.addColorStop(0, handleColorTop); gradient.addColorStop(handleColorBottomStop, handleColorBottom); ctx.ellipse(handleX, handleY, handleWidth, handleHeight); ctx.fillStyle = gradient; ctx.fill(); /* Draw the ring gradient around the handle. */ // Clip first, so we only draw inside the ring. ctx.beginPath(); ctx.ellipse(handleX, handleY, handleWidth, handleHeight); ctx.ellipse(handleX + 2, handleY + 2, handleWidth - 4, handleHeight - 4); ctx.clip(); ctx.beginPath(); gradient = ctx.createLinearGradient(handleX + handleWidth / 2, handleY, handleX + handleWidth / 2, handleY + handleHeight); gradient.addColorStop(0, handleRingColorTop); gradient.addColorStop(1, handleRingColorBottom); ctx.ellipse(handleX, handleY, handleWidth, handleHeight); ctx.fillStyle = gradient; ctx.fill(); } } P/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.5 import QtQuick.Controls 1.4 BasicTableViewStyle { id: root readonly property TableView control: __control } 2jxo۶\6`f+ix6MY6ևh/QoD}I Y'ǻo>GD- F'3v읁e ;7id!s1E|x^?L$a&2:W Y\fX*ܰ[yɖ*R*&rzwuӷ_Y~K3vN kQRx&S4s|*osDÓD`kidg|XܰBLEZ#K53kazxfι+m@g,K 9s찵ƈ<8f-FUiGy{4cH DW+O(lViP#ϔ^rt0a:IUz%y+;e)4{#rAE[zPS\S@ՈYWCSZ ]r2nkzNZ1+(/ 5 7g) %YR`SmMAKoO߾+={{rY( qB&<;Dyu&Dpmcѥdb7ȅ+!.8 ̶#IQjdfWw{ ,3)gWĮ9eY9Dg3?oUUE@j)f'+UiԒ9t՞h&la+BH0Q , $dn. !l v~ַBVsh䞯B](2PjTdbخ67 cSؑ(<$mWyfIJH#(ѯ+8kErIЮ*|EQv ܚЩu>02ᴵC$@_!(6R@Xd.V.xDH]Ewno}] N'FL$1|Y@VS {A{mZ(G_} ʺVHԩ#bS7_"vB*6mj$N1v5]׸Sȣ1ۍ!Gz>壣1kADwSh{pBۨ ݃{Yv7l{v4h AO!RȜi%*!iK D:h%wrdM~f-e>򻔜ܸ޴{o}6ʳ[;Vaƺ15\Z!C 3dl*cP`I.%YFJX$bL75-Ug6|v^ģK4(]`U  {2筤| N2ܬ%B&@5 3= ^" n9 ttqlRESM?ff_3D3 tb6ˠn^Ba&3$3y442]OAӰz&I3"ZoVv5A:jTF-+1e6+5N^& h\q 3&Cdsqߔ3ᇈ3^9K XQ!oEVuNd2Fe=~6A껀dxVG_T {ߎ4 L[Qƭ*jAX ^Z6ELt6kh<27[REI˹K7*ov(< `wD5xRaP`HT Ǧqj}|HeRƕpee?YR^؈DZYctC!T;=@(vO/0HJU4z ٦j*}jm N؇i^ 1ழm0jМ*u.P"$ HФrBT瑤Gl|F85҇%F?۽>68{+wBiyz=ʥ5Qbn 6coc@~|^Ay S#<'- !{TAuRM\]\. v9> 6=٪ _L25՞,j >Sd ^ҕ׮|Qz/5 2GUÈP\'#08F LCMw*1^s*+lN3Ԕ|: c>_щ#~0'9 ~ٰn96~4)(#Fpf 7&ڗ%-9,{@yH{H%RU:t韋Yb[(;xwwCΑi}ܟ- nG('$"Vy!Bwb$E0 L, {M0ݽ``->];nոu( ~*ړ rfz7@!r&_(x\7Yh2 /f5e4ldz=W2Ht)qշ1m˵5ĂEPy0wC܎rĻ{Q7̗A=XhR4ioKBvt9"p[5⟞@EE1.ߙ_6av9mDG`‡kG(a!tz_wߘsiO'wa4 +\5px3_銜(=S8_ wweqc8*IP^9'لp C`y02ϢU/,@կ޼:{srtx'I|Nq&L@o,R|PFfYm:L∌1LR0W&< 1%˘5Ӝ9M9YuѨP. _9L304OC_d5i۰ؖqg@7’Q,+?q"n4 3--k_׷"G?Tq4,钉mÆ>Li,S!wI_9 ,MVu r4Jtc,S,4%t{hFϦ 8>Ȉb"$+uaIX$`19s'm,Kl}t;+¯F&$n\Π'-Y«+H.(H]ȳ\d: ؤHR&n|+Xf؊9ETwA^]-”&SS|X#=)&kJ2(=e05&Q 1q|L~8>QO``&_KAy1au?9ܚJ}WKZƜ4(&!2;h#Q7KUCܾg'I5vކ}/r,E yz?n|Lɝz֦ `y[16ǴHkV_'>*/*0RUF' LdQzcjΙݣՋ)2<jJqx㱦b\$> LjǼ@BHx`٭ e b83Ob_fYۣF|c: ^n֍+>zQm_30] Q.c'u&Izf?e?vLrˊ| ǦHC] Xؾh8}"*+fܜaB*޹jXE=in7 VƑ)djpha3ȚkP+܁lYr8ђ>(S&摦am@6YBR@tM!{dZem(']=ÐZdNCƏWUhc?r1iDġ2v2 k?zzvDwY2{ybr Ԯj=6͆9/zf*ep҂UoL(-\Wu壗sM{w5FdE`9-7FAZ ͂oώQUs/jV 7&C:˿;Nh)"ʇ 8& oٳ,`#Yz;LvЕ32 ڏ44R׼c:El%v]pX04tWC\ί,ǙDZ<(̓Gʩ2B,2.ui%VR!u&uЂ`ØV^'@TOVoT=~eǮOgܚN m(zZ#2~/ֶ/X7a.̓xFd*#TCrѩ2l`C_%5(s/qǸf>Fª g`xQZ9ƨr{|G-P٫a{5đ7(L`:"~d(ҥa^9&K?^* &YAlWtZȘ4Vmʮ/V۟Mng.xܷP;gwwG(&恻#=.ilN]d-ŦMfWx^lKOX]pgh}Ѱ Ϭ/#AaERX@T7Xw 516dbx>SFzL w=K 0}usNis0 [6Y#j&7xq;G{W!G7OeiyTntKڵ9} CyGӨeeo-~(d᪴Ze e~2)~;4K4ԅT}P} l-fͬ׽jqK .'٥grkz s, 䝥ճ=0}վԅ8Js2ڋ,UCgY@>aa.yBtb ^ϩ]NY">‹ҟaKPQz+vyWx,'0voov{#WrЛC./NX(;Nג %@ȊQBuw\p,[LZ:;[Րp f7('7GEcz%Y `1"]Aw>9BRP2uYje3FXpZ:E].ER]GNB1ZgYm`1 owXV:]e6??SN?#/|ap1]HQ;03&'pꟚ!?n^'$w8"h>D].EU$&UͰ#s(;x()mbwHT4Ԛ`2Vo~(o qO3.E5SXxEmP\/d=3S6  ;m mA(RMeb!]ׂcfH,I6,%.9= KF^K3lș =MHH,zO#$\yͨ$ž.xV i8 /4z˥gD}_^=?}WZ8f"4"gJF~yrLt#+5L5nHu$BeW!8(O_LX3A y1~Ѷ^/!)Df4UO&uϴb"'b%m'`ʝ(I iEi1*WdP0tWa(P9ofQ9[q(Jz2E)BZw/Tw*Thy-cfv{nH /rF,2.coJ0)ژ7r#xC4ŇVt_;T{`9˟JJ?h,ZTpyUv8_f:~7"y.&=Q XBn"y&t)\T?JH \>u4&!&!3}"T/X7QEQ 2HC>h&3OƄ48\]09LAirƌ )hVAH^IT()>Dl!wteꯪ,ԷY*24Q2M n]X\dFE^M\j_ ќ>' $Mhlxh Ƥ@P mN^[:)2-J˜Esp(2N1Fiz Z(^G9fM驦:7}"E\M1 7|Mh&lKeIGִHA!CH7j$& P#a U1C6E$*t-ꂐe 5tZGO.h !IpI˴2$tSߴOW]XU-ęJ !,_x!% K6xTĎ+!zyU~5R\АyJXi) ?*]!KHk;<& A̷ /yd ?O,\@) )0YmHUT?uz< FfT =+ ڿ[轤 ~mJi(+UG(ZD.18߫G"]C᭝fOTRoVf-QZ1 ;Qe<,nJ@ύO4YYeqPh s/^PK w;ČW=c;-@ R(*.@,z*ξEɞKǏƒF..8BCEPWckoұS^P -X1,ɏ*Sɬ]k'th,0hp7N"[pL<4]_ :YOTCpVw jWW49̐8ƟnFQq[T̥PM57Hӻ&Sлq^tX`B2)y Kej-Ϛ[O/*Go 7[ yY3&~#>J a!>M云-Sk͚s):ЗLǑ+5W\WK=QEH.{wov@-=͔&[-scv}f"4wR#*:0t׍kz`JNFsZMrAL>!EtC@4GPNs|KuPL2e357'nl_xlV7x d,WNCNtZ+4/ތg L`vc=VVL"!m-Kjퟌ2'.CVz+]Z=@d{3.'W %[1ƚD ]uuRX1PxOvI7[las@22eXb߭Lv6.hnZ.fB3DMMb;B~߹L,k&}-=Z6׶O}z{uJʭW]Ԏ֔دsJj}WzT6[5 9޿N-6ɷorZfko.m9tL}B ZNZQb8hgODIeK3N@ BAŦC-VXt&]'Ku]ۮ߼:dE]<^W}ѯ ;T9+Se_ulު0&hvu]^rۣ_f[?abGAnMz'~hQmW{n-~z ~WZ%m_Q@ OFSJ"KxuˉADLOwu|&27vH%CG 8 ZKy&M3{05/[W4]% ;h\4/ 怶%ueHͼ.n7Xkta`;7_+ݼnۓt$eXB2.%c=N~zU }r ^w*[u:&(vr(--FW}W7|dt4BWxaE} p^`8Y仛V}j~0%զv` o'_P& xZmo7_V|8BQQT#H) MPUxqBrG|hWHy3cɃ/dҍҒ>9>z\.yka'Iܐ3RZ)YZN'z|WC& $z,`~T[zo3^VSCe@U^*% rA^qr׳7'ӳ=Itȩ gF3!K%" +PnH[JGT]:#k"r~BcX¤%V+$G)jaTzLLKj*Ā*8 .75ɚ9k+*xy4)r(\IC T]XaE-2 jBf>m-BmWjNp73ir$lFwq /DpЊd2QU8VLt1Lq,A|DpW `Di21Ѐ+28 0uWa+Y@-2$ٚ;s(يPk U(4kz}ȸvRcͅX&,?&/Yt<)Dĩ6u$;f=As/:(iM`,ޒɃ|Hݤ U "VIg6`' eIRWD)͹lA}`mX8?-TP3tl֑sY*hz䞡 #,.Kz#ThxXa&OGSvwEXZ8H'~i ))6hXʴ4%偝_-58WE@|6P%41a`C U:@RUYd]\ $JKxx*i cN=v ʥAȘiᓏ9V,Ճ[ƴ,+֧RQtaUZ[vqŔ5C%Y+ϔ_Ap%~}% b-ן<`ib܉vtZw_\:C!% D`'DM} gG*j$JCS7 ɪϰ-ѿc{54q _{0N3_[yPn]b/m(ϯ +v1$LqKu#r1vq}wbe#s+'[>K3%~fY V`e *S3-q0hkldBw\K']tNkSwu1g9SM~ 0xk_e/:<+I;IQq=oԅ(; vOAKGm * W^;gZAuQ:uooh=`f5CGܹqiZupz ~Q @0Cc_ɀF__Ot"{sݛr Ҟ߶@~_}/=*Pإݩ6Vm#dEJn8CSbuƚ%ǔX54I}/u[_J*!np)7R+Ei”RMcLh秱Az$5|+ %w%/[tD77 Y*ziaIU-tMW; t}/or50xXo=C%6[a(ڼ4 %KDۇJwd/;}d'y蔠x<C*qpӕݓ=8N ^RY1̭Mr @a,CTTav.3O`\_2 $Wj6(T=soQ ™g&f{f0qDB2>CyI(+鼭-WF6P!Rڹ38bfTR2¨g-7zjfDl(a>{ $]E1HkQ5n]"tBEkAz*PR (T]`A-MsCV"TDf>6xj-O,CgPd ];z5^يr:Ev׸KoZ؝ (wy/ʩ@Qd-4]ip W>l+R7]0#j!sNp .$.Bzoo5k!rk>4.\j,es,,=+ FB!+bGxڄĎ5UmB; -oO/UsΎLRM-Vp-Uw8ܼ\ If3|kU>VoHE[Err$$">s3f$Jk~sb$Ns>uY@! Xر" .J4"t=-bfIt.|RIYS w;tL),V@8DQDZ+R4vU~1|\|l_ȍ~Թ:EVLF鴙Y1NmI ~D~7P9Q[( 9on'9F]FA~M1ܠ]죞[/81<Z_d܀;ƔwY^&Z0 h(8fQv^ j^]+ӨztH*TOle'WkZpiPCjh#LwCTE/v^ϖ޺vuwz}O|yWp75a+lasl"|ݩyҩ 2xko6/Wvn-:MSnn0wVT)m~3CJ"XoNM]qf8o '|;SFҰv2=>eKXY<߰ F27<11[SGG:DRe2y)ő#z%L005gƒ}S{yg4/J@Je契\߼xW/WO>VB'g/dKLYfoZ ߴ|H'),Ig|XܰB[G*Wjn\zxfι"L`MfUVq9[kiȽg¬٨</b+XD*Ge4R%UJ-%64pJ8.: sb0nTaUF~gv!RhJBf/0ݷP{Ђ3\S ժyW m:ӭ%wV.lC$7D*+*5ʋBp"\7B׽}KIVdC #^Pbm ,SkC| PiёaA\c- u.KgE^EJ/9E-*-p۝DS^wԌA`~ !6AR|Rc1@`@̷/_WgOU@xcApt^Exh8rl-2Ll|`]w `ەqk(~6=l xe B4:ZUW-řb.FUb31qHx-P@^xAhQd<"Tdbel72}l1|橅yJ`hwƴU a@ &p*| g"<)\m6SYnnSNuY1)%RQYU ҅W-A|j>3y1RIM济K[CʆT) 0I6iĆaN+!CKbZ 7'ʪُ,#f)7Z ,''ޣL"N@(5J %gdK搃}BI,9CH77q;K=f_}X4:==J"Psb ^:G$fwՕ㫂߇KmŽEѣVUM'ug!]xQaal M„ DU.dj5Ze5Fb̎4Ĝe^Jxk)dp.' |I2oW FC*&'[Pp"@l?Qnf$*30SSXS벾{nHP|Mɺv|}wy Rr! AhMtKZ;5-HS`]"Ho2'a*-wA]ǮxAC1pjG;yV :,0@4[A/p3K}cIYewk}c֨ b,2Ņ +xWI5Bnxyf&D4S -B]+<e5rh>]j&Fb'X~^І]-$ 6,Ymsȉ^ᬤ]v/}D;DzӷYV3/*cTN'slAf"̀z25zJTG* {=kHeULmeƅj urMڅ qDęk4z(W#4?k ŽX&7qvK8h,[8ӂ ,.9L1 ɸwgTnj XG\}C9P;-+NG0^\HEvuOÉƞ3[Yg$ ʺzr23]A~IbV e3ޥ%/ Cќ4@+ӏG\dW[LK@Ejɤ-|l6V`z+ʛ4E1g%3eR,/aY_yy#ݿZErY.lE{YDe_ҹB}x>VbO=mo&KJh93|joZۛlۙm?Gmq H`a#}:{R5-;ƺZ`UHR&Cq>> yGiٳgl~MZ:e-;fq^p8p8ǦWidҮΏz)Ű4߆0Dz1Ф?ӧm7sYrcfgؓ{|C{}H(=O:=`8tBlcN8]| tFOA)ybSOF',W.b=/}k#\;!ɝ3{tUSwϏse3J~=O_(~D?A _tD3> 7fς t"M=|*NoTO[/k cqAss |:c7xoxcl?@MaX@M̴9ok͋2wCA~8x x;-,GWQ!O^-4kJ}HD_;j1mgч)"^|)AyЬqIa[<(\էlX㉃P 崁}>X8ַAmFb`cQ?bw 0Q?NZ j*=|{~gۗ7F{{6-BcTI* ) \oM1'&<H/{E~bMɛD(TSPtߚU4y\m[0C!UyOWK>SLVmz|խ"s'O,L@&U0hj'-LfYcxf

K^zHL**T>{B6(=%I KXJtVy^/&RD@#hSS`Rgj}K{PŨ Sr:V,|,@߬1VW0P~ɧ$e]@ñ8۹mh8.gЛ_HCNܸǶspr:1<==oBҡn%\;h¾|?MjX/0OQ+()${ |NF'<23x05^le`<4B'냖OF oB88>(u,k`{k;I\o޼m'rcl9aX|,o^"P𴣴8o@uq\]ލ^FK3QLA79wa$Iڪ [IVt\XʮvZ'{. %60exR4IwFWGJ&*ZjE5yN_H 5ۓ\TQ@m٩Ut 4]oWa^}\Ŵ?$-ʦE@V($\Ȁ9\߽{S!c@1(~ÙPk%STS hjWnAeW$򗽍jt0woW{ ӆҊuc٘:R(i!9|[RimJ"6{^A, bw?5 랋]5-"طJ>asI7EժA"N.t|{> ݒsL;E˵-]d-q=>t`,m4]2ld ZXO:Ė~h,`guE?OLK} BUnD#oÃJ՚SmuX=KWpϽϏڝoP ׵BTԀ$#L3wЇJZ|h /**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.5 import QtQuick.Controls 1.4 import QtQuick.Controls.Private 1.0 BasicTableViewStyle { id: root readonly property TreeView control: __control property int indentation: 12 property Component branchDelegate: Item { width: 16 height: 16 Text { visible: styleData.column === 0 && styleData.hasChildren text: styleData.isExpanded ? "\u25bc" : "\u25b6" color: !control.activeFocus || styleData.selected ? styleData.textColor : "#666" font.pointSize: 10 renderType: Text.NativeRendering anchors.centerIn: parent anchors.verticalCenterOffset: styleData.isExpanded ? 2 : 0 } } __branchDelegate: branchDelegate __indentation: indentation } "KxY{o8ߟ8ˉ{+4Ib=D[DeR(;F~3$HpX!Hq^o3>CdV|i2<'ãSr1raeP&W:,4>NxZyߴ8)zxMDΈbo3|%Zє,dUz/ek zu{/Wgw+kbTiL|N{R8Ȓ<$Aʬ@k.(T!#+#cdE't[0I䒇,,QʝUMu@hT%S ,RP9sJqh2bf-3BEG>JEXF@gk.EJUQIe2*LE>fm4Bu[#ei䊥)S 7n}{e0SV$!*貫TcvkZ2v dgki"k##x'J(Auz&  qEcK]Swy KA&y$4JgluM(ؒ(XZ@Xc7ط+M&5V<ї j=u̓j>fϓ؋"FCMCYO7)j QҼH jء"|}у@@-r}e_?3 "nmoRP4x@ٌ#aR2Nŗ.]`oX_Mu^TKu1\kI-u.֧i7W2K !m .Ng3rc`zj a o`T bUZ# ٌ <墑m+B Q0JwC$Dfa~Jl MF|KMKϰ2Rk Sz/_n;窹?@$ ?.x6 іIDknq ?~7<ņ+36HdyaXZESk.,Vo)uy 䙌`BvN%\Juk<˓K.# obF`fOӭ C&3hDn|1:qNH`3u)|G96ΚR7Q<y!SoL) ߱%`;M½hr a R#HZV:N W7a^qQ;Co[UnihSfL&Pz_CA.ܣah~e R625 UN.&O}uIj-oOeSPc; +*c)v e7CUvJ5>/2D[@&']@!¬Q4J r[ v(hPcF\g—6A=m@|vA|6# >Uʠ&,`pĬ 8UhKe m "SFּ"u]1Wn՗[ӵ;ڽ]{ v_A}16ǁRMLf4հW8?OY@FV9N*0j7?>ISXΚ VL^9Dm/yʧ1k|]>lɶbcӴk1g3 r~`iKgR $N!?g439$[ME烫*Tm5S/7|8tx_a,CG{O3xEt7$R퐀H s09 @2>#ß-cgGLT;ѭ{Or:><ﶹ1dtPl`\:^`ZqZյZis(ݫڻ#aqʞ6TOmg8ˋ-rhc~N}tO4~Sb70'Tuܸ,$ wMˮuC@&}26dz*=K_U81)/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the Qt Quick Controls module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL3$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see http://www.qt.io/terms-conditions. For further ** information use the contact form at http://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPLv3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or later as published by the Free ** Software Foundation and appearing in the file LICENSE.GPL included in ** the packaging of this file. Please review the following information to ** ensure the GNU General Public License version 2.0 requirements will be ** met: http://www.gnu.org/licenses/gpl-2.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.2 import QtQuick.Controls 1.2 import QtQuick.Controls.Private 1.0 /*! \qmltype BusyIndicatorStyle \inqmlmodule QtQuick.Controls.Styles \since 5.2 \ingroup controlsstyling \brief Provides custom styling for BusyIndicatorStyle You can create a busy indicator by replacing the "indicator" delegate of the BusyIndicatorStyle with a custom design. Example: \qml BusyIndicator { style: BusyIndicatorStyle { indicator: Image { visible: control.running source: "spinner.png" RotationAnimator on rotation { running: control.running loops: Animation.Infinite duration: 2000 from: 0 ; to: 360 } } } } \endqml */ Style { id: indicatorstyle /*! The \l BusyIndicator this style is attached to. */ readonly property BusyIndicator control: __control /*! This defines the appearance of the busy indicator. */ property Component indicator: Item { id: indicatorItem implicitWidth: 48 implicitHeight: 48 opacity: control.running ? 1 : 0 Behavior on opacity { OpacityAnimator { duration: 250 } } Image { anchors.centerIn: parent anchors.alignWhenCentered: true width: Math.min(parent.width, parent.height) height: width source: width <= 32 ? "images/spinner_small.png" : width >= 48 ? "images/spinner_large.png" : "images/spinner_medium.png" RotationAnimator on rotation { duration: 800 loops: Animation.Infinite from: 0 to: 360 running: indicatorItem.visible && (control.running || indicatorItem.opacity > 0); } } } /*! \internal */ property Component panel: Item { anchors.fill: parent implicitWidth: indicatorLoader.implicitWidth implicitHeight: indicatorLoader.implicitHeight Loader { id: indicatorLoader sourceComponent: indicator anchors.centerIn: parent width: Math.min(parent.width, parent.height) height: width } } } 'xW[O8~_q d[PrObĩ0ﱝm!1?߹8W??8Z0R}F)IpZ&ʅHԝNWE9LL9i$`8@,@YL A,[!=SNwON/oN݋×֣8gÅq§T4H}%,^Y(&kq=O4 }!VLEDH()i bTF,ԊH< QlIzm BYp;L)4vZQYHtsLH*d$SL$ U}a~meDaBȘɂ>j} ZY)'YF%ӄJd*龮zi= Oi,l:ӒLƮ" Y(g7hFIR"5Ѩ^`|+Bѡ<)$댯š┠S.]Y@Xj(x\Y~PILh2bk.cZd{V&#d8-fÔ;ySɟ,3;3QOp&QŦH qҦ|voL=oZz{zgYm_L'[µ`;CN+ɖ(0&_&/1Ws+ݨ5v%8Utˬ!I,Gs."OMYӶ☝$ 5u)Ca+`Ę>8ԭ<5?<m1tH,#I| s5S@E.fOE=K$3g=`T:B%Yy3[ xNPSXfe}I j22ã!ʀbvҴl X RH]YtVxBa#XAEG)R*tqh/ɰKSwcqzɞ9Gq'*>9RmVN?؍Ws|\RMdKƛek`tLTnG5w#n+W^MXw ^gWS0-.t*\~G8ZSu) )0^j&C};;"3wA1䠙ue>-oF-Jay;>zNpul} ^a7hP6N«ۛ7o AY}sh3L) .Ixis6~惝ڔ8ٍv:GqbuaHH"}ovݝR9('޳oxur,ә&;ǻ gװ2Oh$: ,didu2EY\YxsH3  U 7"%seW7\7痣śO-G9S!\-SkKLx#T f99] 0*qȂa'tXD[(G,rTjPL,N+@ tc@! ŵfq'KG5L*[5bTFqePUӰx&"D9E>fy5BuRo7 L7,f 4{]jZp̐dq 5:*nJQ焂Z:AqZ͉X$ @$aT\7@׽}K"cT! o^PSrra)b5Y7 +M5\圹hOqH5i"% a'4c%0dFbنa l>o;Ĕoxb@̷'>>tυ^& sX_ "cXtjA Y M6PxfNJ %}j9'hIgȐ;G- (aJ/2(Wðex;9;p;؄fB;k_QP4ČbS7(8odȾ4/M*i']dXbځ'&LX8b]SJ :kǺfZ3iӷr(d.@Ӟl"}ƴ9Y2PxYͯ=knd Ďt,XmA+Lkٳuffl,=sB䔾$9j`йjC`p=JkMc$e `j2P -`-ϔb4XmPB#=} s-o3z"c9iI6r8doRCF*,pO\dtL3QAPUfq(^ ygY`AF5_rZTZ 8=7,1} 9Qj2fܠ$M0%g Z ~ ~]9 Z)k9n6PƦK{DnC/vXC3_v_='9%vo&U@2 `-Ud̞(l#/}((}{u+ˊFa72}]Y"*d@޸N5!s60eӅLdj?w1{**Vmp~paK@Pcf$񣿍-^u"^._[qͺ&HB+P"_5[yJ._bnǫ;e ~a9L-9-O9$B2䧟H QMeBLi*ȧXC$v[}TyH1[ugޔm5.-IaecÀ+0z*u/VmjunO`CO*c3#yի}t41,oz~KhZ~_ 4ETV<~^Sa+ (>wPp~@.\>Xv = |ԼyPyN~$EcAM&){B ~͈Zg';UBG3AU E,!n@uTct璖/2!e}n=?¨"NsNCEo} [-K) C%̈́5A>Y-|9DAicn;`h<sR cǤŨh<$:̆"qa9ZPkzCؼvGG`!C dt `hY^k+ R(9f#=ڹŻD0 _&3FhE Z{Gv|4ueg VAP,Yv(&n|^$r6_)j7#R8r䨀—_&I +HDY^d2P^,v(R孈O&0'Q\΢Z'B/Yf%i_~ %dFR,U X,Mޫf`Ӳ "iV$-9 G]v^O߰PJXΞ@+gMUB Nb2TF]6iNPHcAwqLdI ~{q"209\ rUU1 qP<|gpD<*ĭ 0lav3h:Lh!~)eADqLve7K +flYsuI"@vCvy/12D@8OdVID󶟛ܳ%>;$! DMĮωⓄV ٩v?^+%E$5=A*:<]7ܬdrN;Ol)S~d4v ~z&SV)T|/لƠՌaWj|xJU]k۶_F{W׽mO왬K ڈz JsT%qr)&#AS=tEC5v"Ӡ[I~n-űFD>yiD3뢼@u4mto&'. Ck'g5"(Xi&loK¬T}`٥ݦsgH(R4CFW1וoMyÇQA %;}ml,د{< zs>0{[<渡߼ae;;N,FdRL|N$^Nߚ=ڮxL5WiU|\fLrRA%Il< 4]uɶ0s^Ad>skCL$Á+';+;[|N_п:ǙQȣITRjvrf\+w)A֋0sc{QUc Es᧊B"T@MIZ1ITX2">e44Xv”Ɍ{Vm%wGE4zFu~αp]6&NhS MPrY:b:0zv-hjU(84]k߅5YFٖ! ݻF-Go.\8ś9mR`=/ή/_;SA. |\122S"Ȝ ^9%a-HCPʐ73kdXOT30iH՜G,rbwiI 3܁}z7LVs.0,47Ǝ3 #K*|9UT 9^K%2+pժ[YkP# }3UggW_2Lg^c{^`Њ2ڍEtMw3q ŹlR+9TfQjt4 mEz} EYQIi@Z#ׂQ0J9g GP C|k9j=F }g~S{JOGi*IDSɟ, x{ڵ2.TljD)MJ퐩oz .|{rgm_ Jq`M:C^Uk 0`ѻ_oa)#_hէ%oR07%%g2\ Zm cn2М%~yfTB 1&`~eЀ';aN7;&q毜 hWgךV&TCA/y|c2ěٌ4.fo6xĮqpۃ1))$Lek}Debh(w; Nz\2L@dK%y)طރb mƹMn5 [jC[j&)8:jo;h@aiRؐ|Gn r㻡+^U'=/r 7Y]UkVof(Ta'<U{}Go7z[<,[JeQ`^jX-fy=,A5:ԉr֨OQuUY2 #c{'=+ؐR*6DN/[bHiUGؾC; æ(HNn;2CtZ&+jpu|rJeY=/jhɶ6k޶.ahRw_bZ'V0+U V9p"m/]ސ7ZOLnσpy8QxX[O9~_epsΦa4KDyXVt\]tZc׽IV)Ps\׿3DK#c';p K8Is-مy̜܄%xXώK=V2l>.%ҲTo.cz\{S 3ZY@fNk /EW.>^ݞN.ί/^L$b`X1+DmcBɘE * #Q*@~XE"-K-%?sBXn!Iʭ0xL˄r`2#.T4EUs09Z+K]0Žqv #zQ9#: ]XOPa lM*ht#h *$+l_X C={]Lո^/ȊY7ըJ5=t#&0wi&(r"u8IʙFeQ 9J ޶2u9nE}P E m-ٵFxRz44w ~>l򩱐J/S(ݖgf>fKU;p7!gy׆S/ #FCD4H 78i;|UHRuNߞ^=HƑp(8䇽%^O{G 0F1|?-s`wŝIP[*{2rଈt6b^T|sw6Hkasj$uhر tJj)|YN4W0 _j*OII,}znḧ́mMVg{+d}O9WDcD, ;a+;~K&`-{ $BWH8GGG[Ө-|C)ޑx\rL?UϾD=p(Qp3"֙ZTeL UE4Sa' …}Ғ:cS0C7^ pRPnphMZ$jiIŸzfƐ3di,KCYyk˭s:DQ 21U I T/y7)$9ɰ!5ZaRMGR{4 gŦA|Mt=묺2,.Nau!C[ j;?߂$U0aJ, &E!Jfa6Cޯ}Jnl\=EӘDcOW{W>4yޥôƪ^ufs4~a& J Q!j |}[4߁c3T q3ҲyQxqƛUzoz]ύJt毆[Lkx M+6A0Q.t?Y_)bЛϙIlI1 S{@'Z+ɏ%^/c]};쭍oɅ+}oVL( k5̕T|>|>C4*i >fǭaߵ K6-=xvhoUN +n1X]ZkSoWu ¢'^0)CyLQD3 CE!0FjA^<43BIƒVWKjx-TNeϚKe.+_!q}y1("_l[@rXm 9DqS';Do<NSz=k&&=@>Žb Tk)~M^(7ZR^J*7N%:Z~J){\DE"mղ׺t8֝V}!m`ņ ⽷[\zIc]:̛v{߿ v]v9dAiocޕGO3PNG  IHDR!!WoIDATXíhUϏ):CP[d:LGf2WHAPRG*eSq` A"VYΐ% )̠Bsnw}sN{ݤ{<}g}h˗Y s6õV1fi}Mk'N=|ʕJfQ$KmJX`, k{1+*;oUVMZǪ5a, BS`L`&5Gsū ׯ *ЉUk tPxX"  7 yMv|͟?"c Һ qF Y)%%ϲ͛7/a<*e ihii)CS wls}A)at7m4tv੘@3gN';I% f{9a ]ɊS"8pl߁I78B}I30(LueMt_x yɜ֭[/йq|Ϟ= bΜ9XE|m۶0K|RVV@AT#;(J)yUiiAΞ= ۂ.;wN| w10.EkBMnhh8,:IsxV+'Zn'e讏 Ӟ9{lK`(뷋/n'AP-2l݀JwBo +*++;dggkQ/<4%Bw]AוWqa!P;dܸѡ9۩} izҘ1wrrr]Y)1 ^ 8EL[y+} )fa.)lU6lX&Kk֬ݛMMM#`l0Q*ߧ*fX$OzԨiӦԘ/ƩoÃN^ QHNL3 33[XL[BA mAE"(vZGA;_t;A($ FAE 6y('~$22$ Ж~۷o^KRk$&%BBRq+<RqY8S)"D.\ؔ{C133fc(q׺#X]e˖?zG`A3I `}ҥK;z>5'IENDB`PNG  IHDRٸIDATh͛ˮ#E ی@;THC@b?[XFrfUu F(T\\nsq O[<ךA8?u"量 'gk8E=߰ ~*XpIac*GOk# Dp cñKq p a*pR,ѢK@mɂb#A F,/Dް9ȣD@v'OYÜkch{i>$~H7i -A\~O\8Κ铣 > K}|8A'޿!tP߱4|}*nZwt6&O3:Cdqc.>( e7˚-&޺[<)%dd?mwu[^?x g^`!&>ܒv/'qDS'D!U7jRf'e>)K@g'ZAְ3DY{L + 'nJpybBL6O\[X'J<k'JH i'z^ -PpA0"<9P'?m8{ynڑ֖txعp/Z=5O(Wl%{Yb`< -!,/}XOU:k\yclU :Ow?>=wxq5gyMlOĢGo۳&dwG>O-u(1#×ԈsCQDk*3)_DR]7IENDB`GPNG  IHDRB͑PLTEhStRNSIDAT '%]rHu0U.Ғgj/_s_wgrϫ=$=?( "y4Lw6kTKҳԉdlxV*af^3׽X:Zqu75sF}KZZ.sbqyޅ fԫ FR['?ﶛNT%^Y=c̾`N{@,3wxTɏ7#6rG% Ӹ^ j鲪VMΈ88G[Gú(g7[tDa_+m r4baMvq.EX{ ܽ]aM QԽ} [~u~ >cwYGﻤzhƾfs3kfxywtz#zv83{w18A('XHIENDB`PNG  IHDRCZPLTE5@tRNSY 5IDAT[c`@FCKB`#3aPBa/[`%&IENDB`ˉPNG  IHDRDg(0PLTEIII\\ tRNS ?EdAIDAT8c` f { 8 &0p0dTpVNX a%V"2= {gd+JIENDB`ΉPNG  IHDR!6-IDATH c`.b0@C?S 4QFÐD4 S(eo~d r@/H?IPJ x b 2p`ѠѠA֠FU2nO'5IENDB`PNG  IHDRbIDAT @ECzPSո22%I$>wRSk~ǂR[_B X?PbhB$2ĈEj< 8/4[IENDB` PNG  IHDRDHPLTEIII؟tRNS  x!f IDATHǥMN0 Dߤ % 'i5S=jxpbڛD~ewPS5^8:p^s"PAVW8ES51S }dS8T%r4Kdz~i}N1K%+P($d XnW9OBΖc(xm^"yq\BsCĻe͹lb!]Z6)Nbݫ"#34qDfػ:T[iJ 8 ;D;ڣH]DIENDB`5PNG  IHDRB)RJPLTEDDDgggnnnhhhhhh}}}~~~iiilllnnnpppqqqХVtRNSFG\]]^lm|WU0IDAT8Or0D-IJWevJV -: k o_yBqoK=p qɆ!]8rc_d)bM`бqTw@4ZQʞH 8۱gn`%l!c@r-L窬0w. )OzYմgtͦ6jѲs֯\s׫,^-Ϣqc[nWy–-<;xWtg䦫αIu0G"t]9k)3IENDB`PNG  IHDRADUEPLTEf r q!789a'tRNS #'<<=>?@@ABoppD bIDAT8 DQ"cH< p j+)Ofߞ! {2m>3` &pU[z '"HEzH}?oB6IENDB`PNG  IHDRNFFIDATxڴK0 C 9JVD%v DmҤ$i~~mu8m0 ` +H`E"'].xygdV" !L0%!TyK4Džua)\Be@JiVDgMJ~BIR,`5 k7"8|jז@C~1.ʚi{DNMG,hh5 >v)P$YQ/w{,wii+Rj)̖ݞ6l*_沨 J*7r&<-S9籌(q7-EcIENDB`PNG  IHDR<&oPLTEe?tRNS k>/`IDATHMr"; } aY! -k$ UQY֧#(Dwֲ,H{Qh)iLR 95(qx>K 5ѷy=$Gi}}kS2|J h1$.R+@>Mݻׯ9pY*E,P!<!@M(yV%\,/JRڨO㣴5xs̓;K1pD`3ߘyW:G~zY~|j  s3e\ B]1I|f~2 a珿/f/>fZ>$'U?.8fYrIi^>|c)ϑ~-:?Mm#0|SI:GfJP-am6~97\dk ƓEdn+l<'ILG Vy)-_39ys7+$V9fdfTשgFPou]UYExf7oߕ*bgF}Iz_Ky{뜽 1{O7[<3Ӈe]И~s\"'7'LXa75L4H9lt6 ު$]xݶnWF{1Wsd*3ngErۏE5>Ũ={Υ[idJ}?u/sw[V4t{,w /@aVs1M^Mjf7eÜnyhљ9iOV5p?'ma_ʂio[Kj3]GLR0Hc?:$U=z9 miIENDB`PNG  IHDRV]RIDATϱ @ Cw @-TlAT\bՏbׂkFQ=1aL"SwjI <#IENDB`PNG  IHDR:;QnIDATXX[lUΙݶH[E55(`}PcTME >` $II1"BB!܊i!ȭ9;3?grQH|`6ٙ7].&.[kkЎ,z]PH\,7H![ t;k~]􅁊˲y O鳵U*V.5U1zr's3>.z+ $PA h:n0û2'&0$f4C4yr5O  Pzrߎ4a T\Pd/yGW*\')+E1 1CȜ7Ƴ_TG 5(o"!*&?GhOVzA7щi^T葞% }ק)3{"(bB.zpr\`p+(3NjN喻K. 1d^bn.<Qpܩba9=o=qgi_\N(1N g2Ue&Aڑcee(@DÃ3";͏Sö~kt ERФ׾mwI^#U>QDU󿉃- aSL L\-=u ( X`P^BB A99J?οxc|b ;0 }8$TgIENDB`PNG  IHDRD#gIDATx1OA݃3˜XN7C11*Z9챵 V&,F0hޛndwf^6kD0nl0YH:7Q<__7zՄPKc@{h,NDLt!Wg:=ˋV_pg[5 1++.L?궩v"Nn`=q1┩ ӄo w#]{ $vN43=[7מȖIENDB`pPNG  IHDRB%}7IDAT]ʱ !ט[]\&_ DhXhUb/oުc[%>kh>cӡ*s l5VYjl`,aӔ⻱fݾ>ٮ?]-?IENDB`PNG  IHDR!6-IDATH c``GM{@@,H-=@LU5F ,$FAqhJ {Ġ++10d/z@i52@*A%ȕ)JP0PFgᨁ%Cp#bp!T8 < ʆ6; OBIENDB` щPNG  IHDRƽ IDATx X׽ƽYĬ&M5&1QAbWT\p_@pB@QA@)EQcIӤm6K4Iܛvo?3g3gMpy3|kƯ>}}P)St:uc3gv:uxΚ53˓'O'99vum\_={vOh x1s3f^>]״iӿAo:G2eʷ"##O<;yʔɓl4iR>7 x/o Þ;wnh ͙38"z LI H'N<є9\JLLFt 3'^4a„7"&Lhj97ϙ3 г(Hg7;ŸqI_I?~Əq_pxEG/rLLy΍~Й|&>|)a?~ ۣQ\Ym i>z~||4~=Gn~xVRٻHo*Q1c.QF]=zy|mH).>>#g>UUߒtfgMІ65%&q |ߩS?o>?I+Aȑ#1te5't^ i~l,@1#S%×=𹨿K1bxr''XR磟X _7gʎo\ )_ w%KtX iK|dr7dv>oeRCkZ/$ >}>8F^xqG/&$,/G?OW6}-_/j=oog\UJHH3j?W>}[:b'hQ?Z2wG)l🇅Ҹ|_!I} x6-օOQ-w"͞|R_1f[gx=4,_ HJZT{ 4\L|c~q 3?s|n|3aj>0Uqqk\pqW `VM $Y3|W-za_鲥=ƺR.Oz'2x+MJJZpJ =`2pJ#|6'BeoKb(Q/%S4,$ÐW >'x?P8.$x^I_#3fB3fZ6m$x(17%AC崿/rԝp6Æ}H %z+1ҍ ~R l0ju~f9ǐjt'TO!Jao;f{ݫ9^/7dGP˹-mТJ,R& |<tJw} 7g>t_y[?vé}?S=cCN,dw~./`` _dlcE:#$Λ7e匌0nK)_Ump^jhHˑ<|)XT%0؉ 8 W:G!eS| ɐ!C>f} >,]L\W h{~*ݳ-jglN˜<>/ *'{k@g !W5?)<I{Vǹaè ?]k[ctҝe0 q^K[^$4x#mgRךYϧy 3%w%&@ rhtᾼ#Fz[ލ|_N8gu!zRD-o_ 2y0- Hq¶;(=rG2S& ~ ^z|yx2\Ti_=?if[y0KNCգHC'}?}?4˖``r ʽ ޮ ^ԅ1#xh#S)?hU?e%/_^ed>x(6 ? .k׆/mK?BXㆪ:.Eg2􁤁s<яjҥ^ ,lTn =M8H|b"rH?Ru|[Cg@gL%5s)~+VZlEQr2'K k) J|:#";JbT+S _|Wlg2Mlx3x\MYuvt/bR |2hi^WppvNh{^||4l\/ܯA;[MIYBy׭[ַ M2?#9Cg ( VZMNK"?ɒ\qR߾}g/f͚t6&ѵ'zf5kHK[9eЀ7}>6>7|_Iq>>\ԯ7x8Ie ºu}\]}کv?C_xa3LZBiii_e_S3?4E_ d[ I(IhTe`u5x9 ?Zi5da. ?`60]n#oՀM^ Y`D.L{Ti%D~Gc`%G~ Z>-}Æ46?b ;]+YE/>--]b :wMs_Kj<6dyhT '~1… 7=[>f  c22"].p ~}{gKG&i(\Cd=|f2 7477JBo ⍡:޽f>V)._޲XJw]? .r( cT6dN`?o(#+kUFF֪̍)۶mE @I!?n\ *mR_d@3eX=6nsW_ѣ,3qa] sNn \u/ͯ߅ 4t%30C|hSd[mV_i˖-^./_p733*+x8p3-/ `|bL^|z_!@ܸ"+kmڴ){W;q#GCmyL$g2?HnǴWrRS.~rnn.fEyԩN> @UX(Qi Aϒp|MehSNp2n@M73Li/Fm13m^Jڴeˢ\s#?{lT HFР d3)7pΤdAlҦ͛lڤ+;;g1>7-ve@{DM(nR )], f=/Fǿ];xd' 1\PL@ O? NO*BC99&٤-1MO<pt'XգgΘ) | ,ɽ$t@Ÿs)vhjd:VU'<y/wPZ~;nnD"hF0 paHϟ|J&2FȀ~͛7u]nm9pnנǑrmcǎ6=yn@{ 睚%sY@^ഖ? 4xH0:ۅt|'`/Vu9N^rώ'0BR[ϟ֖ @ I6k p!> fdoy.&묋WD:tA'y,l+,mc/#2@Yĉf1 8R<ܪbCgx= :_PP0/*,,s6;~4b]]:eCuf%/|CgG݀dɠ}giwvmIyy`hRqqd"`"'3<„Ya[0>? 0{X?D ͡ϳ;x9)nSOo>79at5mOh'8Xñc{l6M $yGI UcxS}.Q:x-L(~#H=;8ܕ  7I gn3Vɖ4MC>?0F,|=EEE3 îi©3?AMH jSw6ΪI/4V_G7(EL/))ZVV a:TAip{xO~ӓz7@#֍Du48vM 3< `A5yCN)u<To5w5m_$042OcyEn xK%]uxoӼXTMiQ_G=~/ᗖO$`"L0d׮( CK;TCG)iC}Hu A504~~4A2Q>5l@I z@s$Ӵt#F^^l9ۣޘqΚ:/g3?c/2ݻǗ+k׮1ՃvVTUUU=+xoϞ=we -pZwo@<?pг >/f>5"ԏT$|>~3?%@\9=AWg5t/D}uȬF߾}4<)ݗ4;̂Ϗ #|deep{ª !0PD !~} _- ,|E?_Ͼ Gd Môv yXgQuH6%qwUUQ a~~=axףNK,߈=ڝ7jdeH W(x ~%G_/^E|z r3Q?7?g@ IMW/Цe3@a/|="x~9gr>G zW_Wm뷢߂/, ͟b7G#Ȣ8z锎}[Qo_DlçZ=_]mu@{  oV!<!^9@'K[<~ǧ||[LFgY +ZHuڗ|~ÝZlr^tG.OQul'w,Kebs}yUU8 5T >oEɫ_:z-Z~~(g9uljR/_KƂj? ~*Cꗯth&n^$zxhS8_>᳨פH|_n#QY]=_| >K|ׯGu/?˾>E<[_Nzrk4K_;ٿJO@D?yv)LL-YQU:^U/q+|>®_KB磟ߤntCH,:>KS>W˝SA#_c}ᣧ~`o&S7Uj/͎ť 7C2]-7YiGJt&k{ @!m[VMe|s~0s焦>_|>>5ut=/,mz_*|+ <~ro ~<|vutw ݗLP^ԎeㅨR~Ww{_Je={s}kyB?9כ]B'N>zق5çhݚrwY8`hK+ ;~wmuOMF=%ֺ#;wV4z_nWy- ۣ۸yK2_TK;ofo<&>m(?eܳ8[^ Aفn#ݮ wEF!t/|i):ݶMn6 5*rp?Wdœ,XIENDB`cPNG  IHDRl$[*IDAT[c`82B ; F10P:IENDB` ԉPNG  IHDR00W IDATh͘ TTƧF5ѸULjMDD6}d\@>2 2g zHLմiJZk&mi9{fa *K9yo߽oP!441$$$ՁAAA uر7I~~*__JX-织Pk9ﶏw`Ƿ===pm`bʈeXv @p @@I^^?;Џ\];\\\lÇ-7P~8q"lRsAק}K}}7m˜?}*aT8"2'B(DD/k(Fׂuߚmܡ껹1?Ϝ\~='E-QQ5Nadd7A]}<{=E 讃/1O?Xc \$nuC0]B躠?ȓ|ޚk;2eookZO<=&<::M$.( B(%i|+6>wras=pȑ=z:կF[cbb:Q1 , j+($< l"76>F<4}xY[r̙LtB@P.h f/@g;pw곃KySt4avvvM4:u n\j@ #'|J:;ᢣ1μ}~hRRf`fvH.F{cO=*xs/7߃~1k[i?,Y @!pgoKB*6 Qr;p> `z|EF߸ǖVV:tHLL%$$VA&B@x毐yƸqKK?C!Jƴ@(Q"^q&[?D㏟^H7nXI FFFo8ȉ$˓$uD"I,((0^H(ښ0j"̽{ϗ)tiR~AAB~~A(h!ap-i~igq%???ii䬤0N")+,,<]RR2=Q dhhh60P7 ޔ'D/$PAApOW7FtH nu ~[WTTd:S0sliiiT*Tߺ/"۷oo3V YKE7x3FIc`PI9D*HE,++sk2յ B|ի j Z:>..y*+/ BZY^UU =;i8vڵ===az+Ata1b4wQ ,..3K& U_/˪]NBE!#q10/e͗Wֆ!55u frV2${ww_ݍ׻0;8˗/E hgU⊊=ݰPuuq2~%@&k𫫫.*56m?Pl|u5kBڠTg{:::La֤5w/ ѧ0Zm7_QQ/gSj̓ur7zrFfcK¾RQttXuvZ[`XA{}j+%DjA\I{( ۖUTsէlhlltmhhvlQuN .IgUe/ׅntJ qeǥK{WD',(:8FL&|/T@' .^h  A@GG/#D5.D__1@vy:CN---N.\py0bj 0Db3ӁꮃqTN}?U_3>V%$.Fxig vڹ8hm4io6r_yc sXtPըuARx?δ@q \(X:-9u':Y&k+klcWf [JSTr  hjRz\3t Tez|1Ĵ(3IENDB`9PNG  IHDRB^&PLTEk tRNSIDATqA@WGa Xf{b0epɤl+>.TInVb)>e*L$w^XI{w$$Ȁ6X% Hn dCburHJ:еxW# ^UE^.m4RO5y[|ᕋv%aMsgzBddjAZ"|mln'+hP}kGdm"Ԇk /B]di5`AZ&Bp|>ς+ %X7YVpY05X}7´w\ӷ[8AZdXz#VwFOeX'(+X<}]*\T ):&&*ԞtpA[<3g:Ide?QB ɚju)9)yګ@w!\7`ۧw%Ez;u=S?r.c ~K[]i"IENDB`PNG  IHDRB4Wz@uPLTE觧ױp+tRNS˷@IDAT8AN1 # $>d3DC\BHO^M#p>h#i1d;`X6XX=&S_zl+Jqyqg tlb'kMF-wy(Ql15Գn(kgekϤŁmdA)Ν=ڼ;}|%f|TVlW- =C=hTBS!Z*ExIENDB`bPNG  IHDRl$[)IDAT[c`' d<S@;Wgi]IENDB`QtQuickControlsPlugin21QtQuickControlsPlugin   {{ tpprqedekc XSLC; 3-,QQuickActiontriggeredsourcetoggledcheckedtextChangedshortcutChangedshortcuticonChangediconNameChangediconSourceChangedtooltipChangedargenabledChangedcheckableChangedexclusiveGroupChangedtriggertexticonSourceiconName__icontooltipenabledcheckableexclusiveGroupQQuickExclusiveGroup* l TW&X[\ _ ` a befgh k*+'++++)++++ ++++'+ QIQI QI)PI QIQIQIQI QI)QI  12QQuickAction   QQuickExclusiveGroupDefaultProperty__actionscurrentChangedbindCheckableounbindCheckableupdateCurrentcurrentQQmlListProperty,$% ( +++'+'+ 'QI P 20QQuickExclusiveGroup PKK A> /, 3 /+/4;B F B@CJN QMM NIND< < 744 4/%        QQuickMenuDefaultPropertyitemsitemsChangedtitleChanged__selectedIndexChangedaboutToShowaboutToHidepopupVisibleChanged__menuPopupDestroyed__popupGeometryChangedmenuContentItemChangedminimumWidthChanged__closeMenu__dismissMenu__destroyMenuPopup__destroyAllMenuPopupsupdateSelectedIndexsetMenuContentItemQQuickItem*setPopupVisibleclearPopupWindowupdateTextwindowVisibleChangedpopupaddItemQQuickMenuItem*insertItemaddSeparatorinsertSeparatorQQuickMenuBase*removeItemclear__popuptargetRectatItemIndexMenuTypemenuTypetitleQQmlListProperty__selectedIndex__popupVisible__contentItem__minimumWidth__font__xOffset__yOffset__actionQQuickAction*__popupGeometryDefaultMenuEditMenu                  !"""""+++++++++++++++++++++  ++++++%#$&+#$+#' PI( PI)PI*PI+ PI,PI-@P .P /P 01 T 2PI %3410QQuickMenu    QQuickMenuBarDefaultPropertymenusmenusChangednativeChangedcontentItemChangedQQmlListProperty__contentItemQQuickItem*__parentWindowQQuickWindow*__isNative" !+++ PI PI P PI13QQuickMenuBar | QQuickMenuBasevisibleChangedvisibletypeQQuickMenuItemType::MenuItemType__parentMenu__isNative__visualItemQQuickItem*QQuickMenuSeparator  QQuickMenuTextenabledChangediconSourceChangediconNameChanged__textChanged__iconChangedupdateTextupdateEnabledupdateIconenablediconSourceiconName__iconp oiZR JFGM MKCB B @ =;23 ("!'QQuickMenuItemtriggeredtoggledcheckedtextChangedcheckableChangedexclusiveGroupChangedshortcutChangedactionChangedtriggerupdateShortcutupdateCheckableupdateCheckedbindToActionQQuickAction*actionunbindFromActiontextcheckableexclusiveGroupQQuickExclusiveGroup*shortcut bOPSTUV W X Y Z [ \ _ +++++++++++++' QIQIQI QI)QI PI>6789:; < = ++++++++ QI QI QI )PI+QI T 'T T  P ` c `ZODQQuickMenuItemTypeMenuItemTypeSeparatorItemMenuScrollIndicator14QQuickMenuBase19QQuickMenuSeparator14QQuickMenuText14QQuickMenuItemQQuickMenuItemContainer23QQuickMenuItemContainer`fiZ ^YQQuickMenuPopupWindowwillBeDeletedLatersetToBeDeletedLaterupdateSizeupdatePosition"# $ % ++++21QQuickMenuPopupWindow  QQuickPopupWindowDefaultPropertypopupContentItempopupDismissedgeometryChangedshowdismissPopupupdateSizeapplicationStateChangedQt::ApplicationStatestateQQuickItem*parentItem6./0 1 2 3 ++++++  Q Q 17QQuickPopupWindow      QQuickStackstatusChangedviewChangedindexChangedindex__indexstatusStatus__statusviewQQuickItem*__viewInactiveDeactivatingActivatingActive 8+++PIPI PI  PI PI PI< 11QQuickStackp t rnnpoQQuickSelectionModeSelectionModeNoSelectionSingleSelectionExtendedSelectionMultiSelectionContiguousSelection   QQuickCalendarModelvisibleDateChangedvisibleDatelocaleChangedlocalecountChangedcountdateAtindexindexAtweekNumberAtrow>,/25 8 ;+++  QIQIPI19QQuickCalendarModel ~w hdYMBQQuickTooltipshowTextQQuickItem*itempostexthideText+ +13QQuickTooltip@ GD59== = ; 9 5 /)  QQuickSpinBoxValidatorvalueChangedminimumValueChangedmaximumValueChangeddecimalsChangedstepSizeChangedprefixChangedsuffixChangedtextChangedincrementdecrementtextvalueminimumValuemaximumValuedecimalsstepSizeprefixsuffix J@ABCDEF G H I ++++++++++ PI QIQIQIQIQI QI QI22QQuickSpinBoxValidator v  | uqtwx y vsuQQuickRangeModelvalueChangedvaluepositionChangedpositionstepSizeChangedstepSizeinvertedChangedinvertedminimumChangedminmaximumChangedmaxpositionAtMinimumChangedpositionAtMaximumChangedtoMinimumtoMaximumsetValuesetPositionincreaseSingleStepdecreaseSingleStepvalueForPositionpositionForValueminimumValuemaximumValuepositionAtMinimumpositionAtMaximum^adg j mpsv w x { ~  ++++ + + + + ++++++QYPIPIQIQIQIQI QI16QQuickRangeModel }nqt i eQQuickRangedDatedateChangedminimumDateChangedmaximumDateChangeddateminimumDatemaximumDate +++QIQIQI16QQuickRangedDate  &#     QQuickControlSettingsstyleChangedstyleNameChangedstylePathChangedstyleComponentQQmlComponent*styleDirUrlcontrolStyleNamecontrolstylestyleNamestylePathdpiScaleFactordragThresholdhasTouchScreenisMobilehoverEnabled,"#$%+++ ' PI QI QI T T T T T 21QQuickControlSettings  % % ( &$$+27< < :6QQuickWheelAreaverticalValueChangedhorizontalValueChangedverticalWheelMovedhorizontalWheelMovedscrollSpeedChangedactiveChangedverticalDeltahorizontalDeltahorizontalMinimumValuehorizontalMaximumValueverticalMinimumValueverticalMaximumValuehorizontalValueverticalValuescrollSpeedactive 2,-./01++++++QI QI Q Q Q Q Q Q QIQI15QQuickWheelArea`ddYQPQQuickAbstractStyleDefaultPropertydatapaddingQQuickPadding*QQmlListProperty T  @ 19QQuickAbstractStyle  QQuickPaddingleftChangedtopChangedrightChangedbottomChangedsetLeftargsetTopsetRightsetBottomlefttoprightbottomF6789: = @ C ++++++++ QI QI QIQI13QQuickPaddingP ^\M DQQuickControlsPrivateAttachedwindowChangedwindowQQuickWindow*QQuickControlsPrivate+ PI29QQuickControlsPrivateAttached21QQuickControlsPrivate    $    vQQuickTreeModelAdaptormodelChangedQAbstractItemModel*modelexpandedindexcollapsedexpandcollapsesetModelmodelHasBeenDestroyedmodelHasBeenResetmodelDataChangedtopLeftbottomRigthQVectorrolesmodelLayoutAboutToBeChangedQListparentsQAbstractItemModel::LayoutChangeHinthintmodelLayoutChangedmodelRowsAboutToBeInsertedparentstartendmodelRowsAboutToBeMovedsourceParentsourceStartsourceEnddestinationParentdestinationRowmodelRowsAboutToBeRemovedmodelRowsInsertedmodelRowsMovedmodelRowsRemovedmapRowToModelIndexrowselectionForRowRangeQItemSelectionfromtoisExpandedrux{ ~    "#$%&(,++*+*+*+*++++**+++*+** !+*+*+** !+**')*+* QI22QQuickTreeModelAdaptorxw lhaQQuickScenePosListenerscenePosChangedenabledChangeditemQQuickItem*scenePosenabled++ Y XIYI22QQuickScenePosListenerQTMETADATA qbjs IID,org.qt-project.Qt.QQmlExtensionInterface/1.0 classNameQtQuickControlsPluginversiondebugMetaData uri$ QtQuick.Controls Hp*֩ !&0<HSZbl~ɪҪܪɪSF_m̲~@Դ;lٵ4϶ԭh$p ٢(  = q x ٣X 0 8 i  Ф   >P i 0  D <$++Pp5  ,.\., 4=hF8H40iHfgXvgrg4fq8 <EtG\0ieD p,qtqDP TWW`,Dď\ q (< LL?P Ц`tB <EtGt0ie x   <EFv4w0ie = FxGPww0iefqfffq 4=hF8Hwx0iHfgXvgrg4fq ĮHd HLx?ȑ ??Б ?ؑ $@ d@ @ @@@ A0AA A AA BLBBB  B4C 8C  DCTC ( pC D0 $DD8 D@ EH >>T> X>p> t>>>>>>>>>? ?`B tBtE EEȞ EF FdFhFFFО tG؞ xG 8H   F($ rL Ц ` L< < (Ĭ Ihl nԭ    H HI I IP pI+pIXI I dJ lK LL  LL8M( 0Z>8 8>0>?0:? 8l?0?$?@0@@ `1@@0a@p@8@ A8DAAAB8>B `yB8B(B02CLsCT8C CT8DKDDD0D 8%E0[EE0Ep `E0,F4`FP0F 8FP0F'G0]G(GdHXdoHdH dHIdId JLdJdKdyKxdKdOL@dLd/MdMldNdnN4dNdFOdO`d PdP(dPdeQ4Q$4QX4R,GR 8R,RP R,*S eS,S<,Sh,S,-T,fT,T,TD@ULU$8HU\(gU0wU0UUd`U0U0VP#VP@VD]V`0V`0VWL%WLBW_W0W0WD X`*X`JXTjXp0Xp0XYD?YD`Y$Y$Y$DY$DYh$Zh$&Z$nZ$ZZ[( [\T\x ] E]]|<^| ^^__4 /`4f`&aL a@bT bb@c0 c&dkdte oe eef f/g4gP "hRhh;i i$i@ij@ j\Kkk6ld ll8am` mdnp nbot oo&p8p "qQqqpJr rr ss8 't($rtL  uX gu u u v v8wTwH x$Gxxh My@y\+  ĉi.  ,2 b/|/|/Њ@0L00<70$W18~81T1<1l238L4Xa48484(Ō5 5dp5/H6l777888&8L94pH990ˎ:,<3<<(ՏD=(l==5>Q>m?H?<$@@Ӑd@P@@0@T@Xp4MHW8^000AdTAAAL˒BDLB@ B<,BpT8C xDCTCȓpC$D DtRE$xE$<{(d|T||}C~Tp\\K 0<l0؄@Ҩ؄@ &`X   P9hoߪDBX hx<x<$ԫ، %Le,DX(,če̍T̍T  ح,D4xXHЎhr8ďD`JX||Ԗh<(ɯ<(d &pDtlt`h<LGTt\`бĚ`$',DRpzx4˲ț<" <S\({(ѳPhh"НTBНTb$,H̴P|@(aL{L,H GzDDζ8ةPةP?(<{(<d طp | $F h Ī Ъ$  Ith$йL:_Tʺ   0\а,  Ļ LL0P=plHTT0lA<YDLTڽ\lȶ[| | $1ܷU}и<ٿ ( 4Ha\\y\\6tzT,<(Lrt$t$t00.Le4<p<p7_# S$,| 3|\,40dl0'<Ns4(<h<XllX@l]X$(LHs0P@D (68ET\|\tdIt$(A,W,m88(()(W88080ht(l](@t\X4d`$<>v@H`h|8tkXp,`T>$| lFXDtIX((#wt(4 t( hd  @K |(7Xy\%`zxxn C p <$`$C   @ B M(oLL ( @4Hb$(0P@`$@HH#aP (!=0!8!8p!0!< [ z!<!<4"8"$2l"Ml"h#H##<#<$7$V4$z` h  X <$$`$4C$8_$$0%,%D%\%0E%i%%H&T+H%+] p  8x ,$,, `.H\.ؖ (  8 I/ /$D/\/t/0/O/n///00840d0 + 1$qD7H7  P ` `8 88m<8T8$x88)8R8H9  9S;Hw;  8 <a<$<( =(4=(\=t=>=g===>><X>9t>a>>>>$?ntBEHEH FH,hFLQFtGxG8H>x S h    D DH `4 `Ih pP 8    HhH$I(I(ItdJ?lK(yLDLDLLH u]v4vtvHvH=8ww|    + G 8k 8 h wJwxxx =(x$! $ $(f%% && &(''k' '(^(Ђ( ((Y))H)0*\ 7* T*8 q*  *܈$**(+0,z+\p+̊+ ,  #,@ @, o, @x, ,,,,,,,-%-B-}--T"--.*.b.w...... /%/5/Q/r////////X000001+1D1b1111112242W2]2223.3_333'4N4f444445#5a5555666a6666 7>7t777 8g8889@999:P::::.;e;;; <8<f<<<=8=Y=x====>;>_>>>>?=?t????.@`@@@@ A9AhAAAA/BWBBBB&CJCjCCCCCD0D_DDDD E9EhEEEEFIFgFFFFF G(GBGeGrGGGGG"H;HHHHHH"I