.j.e)I
R:5U;3z
,9oq:5
Qimport "../publicQML/public.js" as Public
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
import QtQuick 2.14
EuRoundButtonLegacy{
property var bgg:Gradient{
orientation: properties.gradient===undefined?Gradient.Horizontal:properties.gradient.orientation
GradientStop { position: 0 ; color: getColor(0)}
GradientStop { position: 1 ; color: getColor(1)}
}
bgGradient:(enabled&&properties.gradient!==undefined)?bgg:undefined
function getColor(position){
if(properties.gradient===undefined) return "#00000000"
var color = properties.gradient.stops[position]
var ret = pressed?color.pressed:(hovered?color.hovered:color.normal)
return ret
Component.onCompleted: {
properties = window.defaultRoundBtnProperty
}_MsMD
pZIv^
#[]dOX
MAuxE,
EFy,1.
jX)1;N
1import QtQuick 2.14
import QtQuick.Controls 2.14
import "../publicQML/public.js" as Public
import "../publicQML"
Label{
id:control
Component.onCompleted: {
control.color = Public.readConfigIni("main/autoTestColor","#00000000")
control.z = Public.readConfigIni("main/z",-1)
SpaosX
u.[E1
import QtQuick.Controls 2.14
import QtQuick 2.14
import "../publicQML/public.js" as Public
RadioButton{
id:control
property var textColor: "#1b1c40"
property var fontSize: 14
property var fontWeight: Font.Normal
// indicator: Rectangle {
// implicitWidth: 14
// implicitHeight: implicitWidth
// x: control.leftPadding
// y: parent.height / 2 - height / 2
// radius: implicitWidth/2
// border.color: (control.hovered || control.checked) ? "#0079ff" : "#9aa6b3"
// Rectangle {
// anchors.centerIn: parent
// width: 6
// height: width
// radius: width/2
// color: parent.border.color
// visible: control.checked
// }
// }
indicator:Image{
anchors.verticalCenter: parent.verticalCenter
anchors.topMargin: control.topPadding
anchors.leftMargin: control.leftPadding
source: Public.radioSource(control.checked,control.hovered,control.enabled)
contentItem: Text {
text: control.text
font.pixelSize: control.fontSize
color: control.textColor
font.weight: control.fontWeight
opacity: enabled ? 1.0 : 0.3
verticalAlignment: Text.AlignVCenter
leftPadding: control.indicator.width + control.spacing
elide: Text.ElideRight
width: control.width-leftPadding-12
import QtQuick 2.0
import "."
import "./public.js" as Public
Item {
property alias loader: l
property Component content
state: "inited"
property var pageIndex: 0
property var canNext: state !== "initing"
property var canBack: true
property var animating: true
property var destroyOnBack: false
signal buttonStateChanged(var b)
signal sigNext()
signal sigBack()
signal sigGotoPage(var idx)
signal sigHome()
signal aniamtionFinished(var properties)
function preNext(){
return true
function preBack(){
return true
onCanBackChanged: {
buttonStateChanged(false)
onCanNextChanged: {
buttonStateChanged(true)
Loader{
id:l
anchors.fill: parent
states: [
State{
name: "initing"
PropertyChanges {
target: l
sourceComponent: initing
}
},
State{
name: "inited"
PropertyChanges {
target: l
sourceComponent: content
}
}]
Component{
id:initing
Item{
EuBusyIndicator{
visible:true
anchors.centerIn: parent
}
}
Component.onCompleted: {
Public.log("-------create------",this)
Component.onDestruction: {
Public.log("-------destroy------",this)
ximport QtQuick 2.0
import QtGraphicalEffects 1.14
ConicalGradient {
id: control
width: 16
height: 16
property var barWidth: 3
property var foregroundColor:"#41a8ff"
property var backgroundColor:"#EBEEF2"
property alias text: txt
property var minValue: 0
property var maxValue: 100
property var value: 0
property var progress: value/(maxValue-minValue)
property var showText:false
property var precision: 2
smooth: true
antialiasing: true
source: Rectangle {
width: control.width
height: control.height
color: "transparent"
border.color: control.backgroundColor
border.width: control.barWidth
radius: width / 2
gradient: Gradient {
GradientStop { position: 0.0; color: control.foregroundColor }
GradientStop { position: control.progress; color: control.foregroundColor }
GradientStop { position: control.progress + 0.00001; color: control.backgroundColor }
GradientStop { position: 1.00001; color: control.backgroundColor }
Text{
id:txt
anchors.centerIn: parent
text: control.showText?((control.precision>0?(control.progress*100).toFixed(control.precision):(parseInt(control.progress*100)))+"%"):""
font.weight: Font.Normal
font.pixelSize: 20
DWbvp^1V
I79/(8
=@78f"
f-M/hA
,UH5,J
import QtQuick 2.0
import QtQuick 2.12
import "../publicQML/public.js" as Public
Image{
source: realSource()
property var preSource: ""
function realSource()
var ret = preSource.toString()
return ret
hEJZx{u
timport QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Layouts 1.14
import "."
import "../publicQML/public.js" as Public
import QtGraphicalEffects 1.14
import QtQuick.Shapes 1.14
import QtQuick.Controls 2.14
id:win
property var blur:8
property var triggleOffset: 0
leftPadding: blur>0?(20-blur-3):Public.winBorderWidth
rightPadding: leftPadding
topPadding: (hasTriggle?path.th:Public.winBorderWidth)+8
bottomPadding: 8+blur
property var itemHeight: 32
property var hasTriggle: true
implicitWidth:260
property var showParentMask: false
background:Item{
implicitWidth: win.implicitWidth
Rectangle{
id:bg
color: "#00000000"
anchors.fill: parent
Rectangle{
id:root
anchors.margins: blur
anchors.topMargin: win.hasTriggle?(path.th-border.width):0
anchors.fill: parent
radius: (blur>0)?4:0
border.color: (blur>0)?"#00000000":Public.winBorderColor
border.width: (blur>0)?0:Public.winBorderWidth
color: "#ffffff"
}
Shape {
id:shape
visible: win.hasTriggle
ShapePath {
property var tw: 20
property var th: 12
id:path
strokeColor: root.border.color
fillColor: root.color
startX: (bg.width-tw)/2+win.triggleOffset
startY: th
PathLine { x: bg.width/2+win.triggleOffset; y: 0 }
PathLine { x: bg.width/2+path.tw/2+win.triggleOffset; y: path.th }
}
}
}
DropShadow{
anchors.fill: parent
radius: 8//root.radius
color: Public.winShadowColor
source: bg
visible: blur>0
}
delegate: EuMenuItem{
implicitHeight:win.itemHeight
onVisibleChanged: {
Component.onDestruction:{
import QtQuick.Shapes 1.14
import QtQuick 2.14
import RoundCapProgress 1.0
RoundCapProgress{
property alias font: text.font
property alias textColor: text.color
property var showText: true
property var precision: 0
id:control
Text {
id:text
visible: control.showText
text: (control.precision>0?(control.value).toFixed(control.precision):parseInt(control.value))+"%"
anchors.centerIn: parent
QR)7+O
p3Fn;f*
o9Pg"(
T-d%@SF
HRLWq0uY` |
import QtQuick 2.12
import QtQuick.Controls 2.4
ScrollBar
id:control
property var side: 6
property var h: orientation === Qt.Horizontal
x:!h?parent.width-width-2:0
y:h?parent.height-height-2:0
width: h?parent.availableWidth:side
height: !h?parent.availableHeight:side
z:1
padding: 0
visible: policy!==ScrollBar.AlwaysOff
contentItem:Rectangle{
radius: (control.h?height:width)/2
color: control.pressed?"#9aaec4":(control.hovered?"#b1d1e7":"#b3c1d0")
background:Rectangle{
radius: (control.h?height:width)/2
color: "#e6edf5"
//opacity: 0.8
`'$@!=
Rq@}crKg
q~* 5\
4NaJ[5
import QtQuick 2.0
signal clicked()
property alias radius: ebsr.radius
property alias color: ebsr.color
property alias gradient: ebsr.gradient
property alias alwaysShow: ebsr.alwaysShow
property alias border: ebsr.border
property alias shadowColor: ebsr.shadowColor
property alias v_shadow: ebsr.v_shadow
property alias h_shadow: ebsr.h_shadow
property alias blur: ebsr.blur
property alias samples: ebsr.samples
property alias spread: ebsr.spread
property alias hovered: ma.containsMouse
property alias containsMouse: ebsr.containsMouse
property alias acceptedButtons: ebsr.acceptedButtons
property alias mouseArea: ma
property alias animateHeight: ebsr.animateHeight
property var content: Component{Item{}}
state: ebsr.state
id:control
EuBorderShadowRect{
id:ebsr
width: parent.width
height: parent.height-animateHeight
anchors.topMargin: animateHeight
anchors.top: parent.top
hoverEnabled: false
Loader{
anchors.fill: parent
sourceComponent: control.content
}
MouseArea{
id:ma
anchors.fill:parent
hoverEnabled: true
function validMouseEvt(){
return true
// if(mouseY<ebsr.animateHeight&&mouseY>=0){
// if(ebsr.state === "normal") return false
// }
// if(mouseY<parent.height-ebsr.animateHeight&&mouseY>=0){
// if(ebsr.state === "hovered") return false
// }
// return true
}
onContainsMouseChanged: {
if(!validMouseEvt()) return
ebsr.state = containsMouse?"hovered":"normal"
}
onClicked: {
if(!validMouseEvt()) return
parent.clicked()
}
onStateChanged: {
ebsr.state = state
Component.onCompleted: {
var sbling = visibleChildren
for (var i = 0; i < sbling.length; i++){
if(ma===sbling[i] || ebsr === sbling[i]) continue
var topm = sbling[i].anchors.topMargin
if(topm===undefined) return
sbling[i].anchors.topMargin = Qt.binding(function(){return ebsr.anchors.topMargin+topm})
}
h~wp36
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
import QtQuick 2.14
FocusScope {
id: wrapper
property alias control: input
property alias text: input.text
property alias hint: hint.text
property alias prefix: prefix.text
property alias borderColor: passRec.border.color
property alias bgColor: passRec.color
//property var color: "#ffffff"
property int font_size: 14
property int maxLength: 32767
property bool bShowIcon: false
property var iconShow: "qrc:/res/ico_zhengyan.png"
property var iconHide: "qrc:/res/ico_biyan.png"
property bool bPassInput:true
property bool bActivePut:false
property var inputValidator:undefined
property var licenseLength:29
property var licenseSeploter:"-"
signal accepted
signal inputFull()
signal textEdited()
function removeSelect(){
control.remove(control.selectionStart,control.selectionEnd)
Rectangle {
id:passRec
anchors.fill: parent
border.color: "#c1cbd6"
color: "#ffffff"
radius: 4
Text {
id: hint
anchors { fill: parent; leftMargin: 14 }
verticalAlignment: Text.AlignVCenter
text: "Enter word"
font.pixelSize: font_size
color: "#818a99"
opacity: input.length ? 0 : 1
}
Text {
id: prefix
anchors { left: parent.left; leftMargin: 14; verticalCenter: parent.verticalCenter }
verticalAlignment: Text.AlignVCenter
font.pixelSize: font_size
color: "#818a99"
opacity: !hint.opacity
}
TextInput {
id: input
focus: true
anchors { left: prefix.right; right: parent.right; top: parent.top; bottom: parent.bottom }
verticalAlignment: Text.AlignVCenter
font.pixelSize: font_size
color: "#818a99"
maximumLength:maxLength
selectByMouse:true
mouseSelectionMode:TextInput.SelectCharacters
selectedTextColor:"#ffffff"
selectionColor:"#1B9CFF"
clip:true
validator: inputValidator
property var m_bDel:false
//onAccepted
onTextEdited: {
if(bActivePut)
var strCur = text;
console.log("strCur",strCur)
strCur = strCur.replace(" ","");
while(-1 !== strCur.indexOf(licenseSeploter))
strCur = strCur.replace(licenseSeploter,"");
var iCurPos = cursorPosition-parseInt(cursorPosition/licenseLength);
var strList=new Array();
var strPart;
var iCnt = 0;
while(strCur !== ""&& (iCnt++)<5){
strPart = strCur.substring(0,5);
strCur = strCur.substring(strPart.length);
strList.push(strPart);
var strNew = strList.join(strList.length>1?licenseSeploter:"");
console.log(strNew)
text = strNew.toUpperCase();
var iNewPos = iCurPos+parseInt(iCurPos/licenseLength);
console.log("iNewPos",iNewPos)
if (!m_bDel){
iNewPos += (strList.length>1);
cursorPosition = iNewPos;
if(text.length === licenseLength)
wrapper.inputFull()
wrapper.textEdited()
Keys.onPressed: {
if (event.key === Qt.Key_Delete) {
m_bDel = true;
}else{
m_bDel = false;
Keys.onReleased: {
if(event.modifiers & Qt.ControlModifier){
if ((event.key === Qt.Key_Z)){
if(event.modifiers & Qt.ShiftModifier){
input.redo()
}else{
input.undo()
}
}
}
}
echoMode: wrapper.bShowIcon?TextInput.Normal:TextInput.Password
}
Button{
id:showButton
visible:bPassInput
width: 16
height: 16
anchors.top: input.top
anchors.topMargin: 8
anchors.right: input.right
anchors.rightMargin: 16
style:ButtonStyle{
background: Rectangle {
border.width: 0
border.color: "#ffffff"
radius: 4
}
}
Image {
anchors.fill: showButton.fill
id: showImage
source: bShowIcon?iconShow:iconHide
}
onClicked: {
wrapper.bShowIcon = !wrapper.bShowIcon
}
}
Component.onCompleted: {
if(false === wrapper.bPassInput)
wrapper.bShowIcon = true
\import QtQuick 2.0
Image{
property var info: undefined
property var openExternalUrl: (info!==undefined&&info.url!==undefined)
property alias hovered: ma.containsMouse
source:(info!==undefined&&info.image!==undefined)?info.image:""
MouseArea{
id:ma
anchors.fill: parent
acceptedButtons: parent.openExternalUrl?Qt.LeftButton:Qt.NoButton
cursorShape: (parent.openExternalUrl&&containsMouse) ? Qt.PointingHandCursor : Qt.ArrowCursor
hoverEnabled: parent.openExternalUrl
onClicked: {
if(parent.openExternalUrl)
window.openUrl(parent.info.url)
}
onStatusChanged: {
if(status === Image.Error){
openExternalUrl = false
if(info!==undefined&&info.default!==undefined)
source = info.default
}
import QtQuick 2.14
Rectangle{
color: "white"
Text {
text: ""
font.pixelSize: 48
color: "black"
anchors.centerIn: parent
;]&\H4
y.]NA$
import QtQuick 2.0
import QtQuick 2.12
EuGradientProgressBar {
id:__control
property var speed:20
property alias color: __control.startColor
property var sweep: 2
property alias running: timer.running
showText:false
trackColor:"transparent"
trackWidth: 0
barWidth: width/12
backgroudColor:"transparent"
startAngle: speed*step
sweepAngle: sweep*90
endColor: '#0881ff'
property var step:0
Timer{
id:timer
running: true
interval: 40
repeat: true
onTriggered: {
var s = __control.step
s++
__control.step=s%(360/__control.speed)
}
import QtQuick 2.14
import QtGraphicalEffects 1.14
Item {
property var fromcolor:"#ff6377D3"
property var tocolor: "#006377D3"
property var borderw: 2
property alias duration: ani.duration
property alias running: ani.running
id:control
Rectangle{
id:rect
color: "#00000000"
radius: width/2
border.width: borderw
anchors.fill: parent
visible: false
ConicalGradient{
anchors.fill: parent
source:rect
gradient: Gradient{
GradientStop{
position: 1.0;color: fromcolor
}
GradientStop{
position: 0.0;color: tocolor
}
}
Rectangle{
anchors.top: parent.top
anchors.horizontalCenter: parent.horizontalCenter
width: rect.border.width
height: width
radius: width/2
color: fromcolor
border.width: 0
}
RotationAnimator on rotation {
id:ani
running: control.visible
loops: Animation.Infinite
from: 0
to:360
duration: 1000
}
import QtQuick 2.12
import QtQuick.Controls 2.4
import "."
ScrollView{
id:sv
ScrollBar.vertical: EuScrollBar {}
ScrollBar.horizontal: EuScrollBar {}
import QtQuick 2.14
import QtQuick.Controls 2.14
import "../publicQML/public.js" as Public
CheckBox{
id:control
height: 16
property var textColor: "#1b1c40"
property var fontSize: 14
property var fontWeight: Font.Normal
property var textElide: Text.ElideNone
property var textWidth
property var truncated: false
leftPadding:0
rightPadding:0
spacing:control.text.length>0?6:0
indicator: Item{
implicitWidth: 14
implicitHeight: implicitWidth
x: control.leftPadding
y: parent.height / 2 - height / 2
Image{
anchors.fill: parent
x: control.leftPadding
anchors.centerIn: parent
source: Public.checkSource(control.checkState,control.enabled)
}
contentItem: Text {
text: control.text
font.pixelSize: control.fontSize
opacity: enabled ? 1.0 : 0.3
color: control.textColor
font.weight: control.fontWeight
elide: control.textElide
verticalAlignment: Text.AlignVCenter
leftPadding: control.indicator.width + control.spacing
textFormat: Text.RichText
Component.onCompleted: {
if(control.textWidth!==undefined){
width = control.textWidth
}
}
onTruncatedChanged: {
control.truncated=truncated
}
}9feL`9^
vno9d,C
7~q0D8cf
import QtQuick 2.12
import QtQuick.Controls 2.14
MenuItem {
implicitHeight: 32
id:control
background:Rectangle{
anchors.fill: parent
color: control.highlighted?"#e3eefa":"#00000000"
contentItem: Text {
leftPadding: checkable?(16+20):20
text: control.text
font.pixelSize: 14
color: enabled?"#555b66":"#cccccc"
verticalAlignment: Text.AlignVCenter
horizontalAlignment: Text.AlignLeft
arrow: Image{
source: "qrc:/res/ico_list_right_normal.png"
visible: subMenu!==null
anchors.right: parent.right
anchors.rightMargin: 12
anchors.verticalCenter: parent.verticalCenter
indicator: Image{
visible: checkable && checked
source: "qrc:/res/ico_language_gou.png"
anchors.left: parent.left
anchors.leftMargin: 20
anchors.verticalCenter: parent.verticalCenter
i8}79g
{#a<C<
lefpCq<
#IzqK:
import QtQuick 2.12
import QtQuick.Controls.Styles 1.4
TextFieldStyle{
placeholderTextColor: "#959eb3"
background: Rectangle {
radius: 4
border.color: "#40000000"
border.width: 1
color: control.enabled?"#ffffff":"#ededed"
}
textColor: "#f326344c"
Component.onCompleted: {
control.font.pixelSize = 14
Zimport QtQuick 2.12
import QtQuick.Controls.Styles 1.4
import "."
TreeViewStyle
id:__style
property var sbw: 6
property var headerHeight: control.headerHeight!==undefined?control.headerHeight:0
property var headerColor: control.headerColor!==undefined?control.headerColor:"#00000000"
property var frameBW: 1
property var scrollBackColor:"#e6edf5"
property var frameColor:"#e1e7ef"
backgroundColor: 'white'
frame : Rectangle{
color: __style.backgroundColor
border.width: __style.frameBW
border.color: __style.frameColor
radius: 4
handle: Rectangle {
implicitHeight: styleData.horizontal?sbw:height
implicitWidth: !styleData.horizontal?sbw:width
color: styleData.pressed?"#9aaec4":(styleData.hovered?"#b1d1e7":"#b3c1d0")
radius: 4.5
decrementControl: EuRoundedRectangle {
width: !styleData.horizontal?sbw:headerHeight
height:styleData.horizontal?sbw:headerHeight
color: headerColor
roundedMask:EuRoundedRectangle.RIGHTTOP
incrementControl:Item {
width: 0
height:0
scrollBarBackground:Rectangle{
color: __style.scrollBackColor
height: (styleData.horizontal?sbw:height)
width: !styleData.horizontal?sbw:width
import QtQuick 2.6
Rectangle{
width: 30
height: 16
radius:width/2
signal clicked
signal pressed
property bool switchOn: true
color: switchOn?"#037dff":"#bcd0e5"
MouseArea{
anchors.fill: parent
cursorShape: Qt.PointingHandCursor
onClicked: {
parent.switchOn=!parent.switchOn
parent.clicked()
}
onPressed: parent.pressed()
Rectangle{
height: parent.height-2*2
width: height
radius: height/2
color: "white"
anchors.verticalCenter: parent.verticalCenter
anchors.leftMargin: parent.switchOn?parent.width-width-2:2
anchors.left: parent.left
~import QtQuick 2.14
import "./public.js" as Public
Text {
property var textWidth: sub.width
property var w: this.Window
property var canPopup: w===undefined?true:!w.subWinPopuped
property alias tipVisible: tip.visible
property alias tooltipWidth: tip.implicitWidth
property alias tooltipHeight: tip.implicitHeight
property alias origalText: sub.text
font.family: window.font.family
MouseArea{
id:_ma
anchors.fill:parent
hoverEnabled: true
acceptedButtons: Qt.NoButton
EuToolTip{
id:tip
text:parent.text
visible: parent.truncated&&_ma.containsMouse&&parent.canPopup
showTriggle: false
Text{
id:sub
visible: false
text: parent.text
font.pixelSize: parent.font.pixelSize
font.weight:parent.font.weight
elide: Text.ElideRight
<MQ];sT
i2$S}@
tFb0k!
Vimport QtQuick 2.12
import QtQuick.Window 2.12
import "."
EuPopWindow{
id:poproot
content: mainContent
property var mainTitle:""
property var subTitle:""
property var icon:"qrc:/res/ico_question48.png"
property var result: -1
signal accepted
signal rejected
title: mainTitle
topMargin: 32
height : Math.max(260,contentHeight+cLoader.y + 48)
centerInParent: true
property var contentHeight: 0
buttonMask:EuPopWindow.CLOSEBUTTON //| EuPopWindow.HELPBUTTON
Component{
id:mainContent
Rectangle{
id:res
property var ch: st.y+st.height
Image {
id:icon
width:48
height:48
source:poproot.icon
anchors.left: parent.left
anchors.top: parent.top
}
Text {
id: title
text: poproot.mainTitle
font.pixelSize: 20
font.weight: Font.Medium
color: "#090a0a"
anchors.left: icon.right
anchors.leftMargin: 12
anchors.top: icon.top
wrapMode: Text.WordWrap
width:poproot.width-32*3-icon.width
textFormat:Text.RichText
verticalAlignment: Qt.AlignTop
}
Text {
id: st
text: poproot.subTitle
width:title.width
wrapMode: Text.WordWrap
font.pixelSize: 14
color: "#4f545c"
anchors.left: title.left
anchors.top: title.bottom
anchors.topMargin: 8
textFormat:Text.RichText
verticalAlignment: Qt.AlignTop
}
}
function open()
return mainframe.popMsgBox(true,0,String("%1").arg(this))
onButtonClicked: {
poproot.visible = false
if(index === defaultIndex){
poproot.accepted()
}else{
poproot.rejected()
}
poproot.result = index
mainframe.popMsgBox(false,poproot.result,String("%1").arg(this))
Connections{
target:poproot.cLoader.item
function onHeightChanged(){
poproot.contentHeight = poproot.cLoader.item.ch+poproot.cLoader.item.y
}
Component.onDestruction: {
mainframe.popMsgBox(false,poproot.result,String("%1").arg(this))
if(poproot.visible) poproot.rejected()
import QtQuick 2.14
Text {
font.pixelSize: 14
textFormat: Text.RichText
property var autoOpen: true
onLinkActivated:{
if(autoOpen) window.openUrl(link)
MouseArea {
anchors.fill: parent
acceptedButtons: Qt.NoButton
cursorShape: parent.hoveredLink ? Qt.PointingHandCursor : Qt.ArrowCursor
onPressed: {
parent.linkActivated(parent.linkAt(mouse.x,mouse.y))
}
Iimport QtQuick 2.14
import QtQuick.Controls 2.14
Rectangle {
id:group
color:"red"
property var items
property var spacing: 40
property var fontSize: 14
property var textColor: "#555b66"
property var interSpacing: 8
property var hoverUnderLine: true
signal buttonClicked(var index)
Component.onCompleted:{
var lastItem
for(var idx in items){
var c="EuImageButton{anchors.top:group.top;\
anchors.verticalCenter: parent.verticalCenter;\
anchors.leftMargin: %1;\
fontSize: %2;\
textColor: pressed?\"#0461C4\":(hovered?\"#037DFF\":\"%3\");\
spacing: %4;\
staticRes:\"%5\";\
text: \"%6\";\
hoverUnderline:%7;}"
c = c.arg(lastItem?spacing:0).arg(fontSize).arg(textColor).arg(interSpacing).arg(items[idx].res).arg(items[idx].text).arg(hoverUnderLine)
var item = Qt.createQmlObject(c,group)
if(lastItem){
item.anchors.left = lastItem.right
}else{
item.anchors.left = group.right
}
item.index = idx
item.buttonClicked.connect(buttonClicked)
lastItem = item
}
P_;6la
pNpfh>
cF]dGX
DeXIfMM
y&#qMf!9A
DeXIfMM
DeXIfMM
+IDAT8
|\lyY)
DeXIfMM
DeXIfMM
9IDAT(
DeXIfMM
AIDAT(
DeXIfMM
k+:XkI
DeXIfMM
+IDATH
DeXIfMM
]IDAT(
BceGL
DeXIfMM
VIDAT(
DeXIfMM
\IDAT(
DeXIfMM
DeXIfMM
DeXIfMM
DeXIfMM
a61>a"_3
DeXIfMM
sIDAT8
DeXIfMM
DeXIfMM
!IDAT8
DeXIfMM
QIDATx
@gDwfe
UU9}TW
6V*XXZN
F+&tDW
])dZ#T
N3}Cim
\Zxgs,
3g=0nA
X4s+5a
,uHSko_
5P<:C4
/^.V9@
>?~>=x
}BS),Aa
KlU5{qP#
DeXIfMM
+uvU`5
DeXIfMM
5a;&aH[
y&4VC)
u0FJX)*
R~C8sIY
.%ubh"n
sJUe?P/
C69=lOl
6NaUxZ
`#_wi=
3D4dMA
wuxJ)o
r(e%O,
DeXIfMM
jIDAT8
>d.NvX
DeXIfMM
`IDAT(
gHA$*$*D
DeXIfMM
$IDATx
_OO=L
&:aGl`
E-_KX2
xxmeia
Tp FL"
L:^9[S||
j4DM@C0
XK3P*/P'
AMiJ36
v!cZ
DeXIfMM
nIDAT8
F 222~
DeXIfMM
DeXIfMM
(3442t7t7
GK?g_\A
HQE`*OQ!
eyhW$x
,#_uIOy
eAg,r*
>w*ybE
rf0Kw`
i/L8y/
lO|?G*
A=,e=b
d~>l^/
d;:0yaM
&7_Gk
gD3^7/
"m4/i^
>m4O.1
ioft&K
v'ri*3
|6u5D6
u=ttvBp
|>Nfg#
d;t+L<y/
.+]h{f
Vo-{-0
|~#gWZ*
E tl5(
:Mgq/]
{>r>YK
4GSq%dc.
gn;?Mk
Mvu^|.|
!6q@(T
Mb>Bug
n;Gk7oQ
9wj}hG
,^=t!>w
lV3[Nl
`{c;Wln
j%eFRn
Y_lw6Z
!z|%xF
]e#{I{c
wj{VyFr
7]weS<
hoFc>F`j
#~[K}1
`w)t_l
shw~pq
lIwh7%;
ZZKki-
ZZKki-
ZZKki-
ZZKki-
hm]/rX3y#
W|'pO1
U(udv
Ory>ap/
T+)f'l
Zk`ZsG
lElk"bb;
|W?H|/r
M;PE.2f|/
ZZKki-
ZZKki-
ZZKki-
ZZKki-
ZZKki-
ZZKki-
ZZKki-
7^HEC
UvYQ'
urb_OG_
StdxLm"k
c98~K4S
ty'/2~
7_77Q]ga
/Im(F[IZLg7
^?5UG|
NN$?c(d
TGzMu
u[Ae_%
\x_)|.
w1 ~\]
[[)ME;
~y8^i}
a|"5'Q
~`iB;`
agNs <#
9|I\[`
i}Rw`/
{dhyubGPd
S<6w>A^
#5t^]P/
sZ}or_
`eBkP`
8Cz3#7
4=\/c5
ALCnDxA
p[-`7%s
eB+k1}!
M\7(>;$
>R3kI^&t
{cRkPP
PbrT^>M
3`qBUpN=
qaUp*c
7c9l&~1
g/pLjf
Uh<8Q%
Ex<NCb
%y?,~Q
]{-h7#
e7V}tg@
30,|lz
0fl30gJF
Yo.?de
a.\vVl
<3.0oi
wZj4|%be
h^vM{Z
}g,zl
`M\vDs
T3l.Bf&F
;j){LH
`D`pJL
c-ncb=
;`mvH|
:nr3t^S
>;B^.'
\i)?kcv>
NlL\7}
5rlt!O
2sin|nt
Lq*0l23
QU,S_e
[IXN(k
x7:k1'
./|m70lj
<|!><38?
}!!9pY
#QJO-{E
d;k|E$
;o6Sl/Px
EB:nLjJ=
Y\&ubK
{TWN1
x|5L3m
|,SG^Y
A5EZK*
7t7);k
y~:>s
:J~<~'
NlJ,cN
nKtrF&?_
x"+zk@
%:-RjJEViu[m
DSBdN:
EAjs%-
tj?U?2
X4fm~G
6cf}7,
"lEh[C*
v;+?eT
ycGNmt
0j4`{W
Z6zjE3d=>
OZ|$J NZd
;ZscO~
+29G.@
jU/;|v
)tNJ6=-
`OyLP<cn
mCXvplM
:(rs,$
o\>vR
y!fX1jk
&8N1\4
Q\pC~fy
:n7<^s
.&z{WQp
1+Vx$f
g47bh3vra
a\$x^6
m?ztzy+
1dsC@4
4kL,v-)`
>k$718^U
K<?ov,g
DeXIfMM
kIDAT8
a61>a"_3
DeXIfMM
vIDAT(
DeXIfMM
GIDAT8
7n'&vtn-`C
^qzR;-aq,
DeXIfMM
fODRhx
xSl/OM
o9k-1y
rf0Kw`
i/L8y/
lO|?G*
A=,e=b
d~>l^/
d;:0yaM
&7_Gk
gD3^7/
"m4/i^
>m4O.1
ioft&K
v'ri*3
|6u5D6
u=ttvBp
|>Nfg#
d;t+L<y/
.+]h{f
Vo-{-0
|~#gWZ*
E tl5(
:Mgq/]
{>r>YK
4GSq%dc.
gn;?Mk
Mvu^|.|
!6q@(T
Mb>Bug
n;Gk7oQ
9wj}hG
,^=t!>w
lV3[Nl
`{c;Wln
j%eFRn
Y_lw6Z
!z|%xF
]e#{I{c
wj{VyFr
7]weS<
hoFc>F`j
#~[K}1
`w)t_l
shw~pq
lIwh7%;
ZZKki-
ZZKki-
ZZKki-
ZZKki-
hm]/rX3y#
W|'pO1
U(udv
Ory>ap/
T+)f'l
Zk`ZsG
lElk"bb;
|W?H|/r
M;PE.2f|/
ZZKki-
ZZKki-
ZZKki-
ZZKki-
ZZKki-
ZZKki-
ZZKki-
7^HEC
UvYQ'
urb_OG_
StdxLm"k
c98~K4S
ty'/2~
7_77Q]ga
/Im(F[IZLg7
^?5UG|
NN$?c(d
TGzMu
u[Ae_%
\x_)|.
w1 ~\]
[[)ME;
~y8^i}
a|"5'Q
~`iB;`
agNs <#
9|I\[`
i}Rw`/
{dhyubGPd
S<6w>A^
#5t^]P/
sZ}or_
`eBkP`
8Cz3#7
4=\/c5
ALCnDxA
p[-`7%s
eB+k1}!
M\7(>;$
>R3kI^&t
{cRkPP
PbrT^>M
3`qBUpN=
qaUp*c
7c9l&~1
g/pLjf
Uh<8Q%
Ex<NCb
%y?,~Q
]{-h7#
e7V}tg@
30,|lz
0fl30gJF
Yo.?de
a.\vVl
<3.0oi
wZj4|%be
h^vM{Z
}g,zl
`M\vDs
T3l.Bf&F
;j){LH
`D`pJL
c-ncb=
;`mvH|
:nr3t^S
>;B^.'
\i)?kcv>
NlL\7}
5rlt!O
2sin|nt
Lq*0l23
QU,S_e
[IXN(k
x7:k1'
./|m70lj
<|!><38?
}!!9pY
#QJO-{E
d;k|E$
;o6Sl/Px
EB:nLjJ=
Y\&ubK
{TWN1
x|5L3m
|,SG^Y
A5EZK*
7t7);k
y~:>s
:J~<~'
NlJ,cN
nKtrF&?_
x"+zk@
%:-RjJEViu[m
DSBdN:
EAjs%-
tj?U?2
X4fm~G
6cf}7,
"lEh[C*
v;+?eT
ycGNmt
0j4`{W
Z6zjE3d=>
OZ|$J NZd
;ZscO~
+29G.@
jU/;|v
)tNJ6=-
`OyLP<cn
mCXvplM
:(rs,$
o\>vR
y!fX1jk
&8N1\4
Q\pC~fy
:n7<^s
.&z{WQp
1+Vx$f
g47bh3vra
a\$x^6
m?ztzy+
1dsC@4
4kL,v-)`
>k$718^U
K<?ov,g
DeXIfMM
+IDAT8
E.uCD
DeXIfMM
DeXIfMM
DeXIfMM
DeXIfMM
C|m1)
1[I M{
+1%$8j
C-3"g6
DG6{!`b%
DeXIfMM
F`TUD]G
@" g.@
AIDAT8Ou
s&JI!&JD
P.+}7J|
DeXIfMM
RIDATx
,_MWn.
e\d]=Gqq
y,qqOs
b# jr->m+}
ivj:]Z
ttz_I.o
=`p3%"
ME)r}4
5GAUP5
#^?l34<n!
a?7i_&=
>gY_i%q
F,yYl,
|publicQML
CautionWidget.qml
EuDefaultRoundButton.qml
<EuRoundedGradientRectangle.qml
EuRoundButtonLegacy.qml
EuTreeView.qml
EuButtonForTest.qml
\EuPageLoader.qml
EuRadioButton.qml
|EuPageLoaderPage.qml
EuCircleProgress.qml
EuImageButton.qml
EuThemeImage.qml
<EuPopWindow.qml
EuPopupMenu.qml
EuRoundCapProgressBar.qml
<EuGradientProgressBar.qml
EuSheetView.qml
EuScrollBar.qml
spublic.js
EuBorderShadowRectEx.qml
EuCombobox.qml
<EuTextInput.qml
|EuUrlImage.qml
PublicLoader.qml
<EuToolTip.qml
EuBusyIndicator.qml
EuRotatingWait.qml
EuScrollView.qml
EuCheckBox.qml
EPMCombobox.qml
EuMenuItem.qml
EuBorderShadowRect.qml
|EuRoundedRectangle.qml
<EuTextFieldStyle.qml
|EuScrollViewStyle.qml
\EuSwitchButton.qml
|EuText.qml
EuSheetView.json
EuRoundedRectangleEx.qml
EuMessageBox.qml
\EuLinkLabel.qml
<EuImageButtonGroup.qml
EuRoundButton.qml
gicon_button_refresh_blue18.png
radio_unsel_disable.png
ico_popup_menu_disable.png
ico_list_open_press.png
radio_halfsel_disable.png
check_select.png
ico_popup_close_hover.png
ico_disk_32.png
radio_sel_disbale.png
check_unsel_disable.png
gcheck_unselect.png
ico_popup_close_normal.png
'ico_list_open_normal.png
Gico_popup_close_disable.png
ico_list_open_hover.png
ico_list_open_disable.png
check_halfsel_disable.png
gico_show16.png
pic_temprature_none.png
loading00.png
pic_temprature_normal.png
gico_popup_menu_press.png
gradio_sel.png
pic_status_none.png
ico_list_right_normal.png
ico_exit16.png
'pic_temprature_warning.png
_disksmart.ico
ico_popup_menu_hover.png
gcheck_halfsel.png
icon_button_refresh_gray18.png
radio_unsel.png
disksmart icon.ico
ico_popup_menu_normal.png
ico_language_gou.png
check_sel_disable.png
radio_halfsel.png
gpic_status_bad.png
Gico_popup_close_press.png
ico_logo_pallets_disksmart16.png
pic_status_good.png