NextOutfitButton < NextButton PrevOutfitButton < PreviousButton NextMountButton < NextButton PrevMountButton < PreviousButton OutfitSelectorPanel < Panel size: 125 120 Label id: title anchors.top: parent.top anchors.left: parent.left anchors.right: parent.right text-align: center UICreature id: creature size: 100 80 anchors.top: prev.bottom anchors.horizontalCenter: parent.horizontalCenter margin-top: 1 PreviousButton id: prevButton anchors.left: parent.left anchors.bottom: parent.bottom NextButton id: nextButton anchors.right: parent.right anchors.bottom: parent.bottom Label id: label text: Outfit name text-align: center anchors.left: prevButton.right anchors.right: nextButton.left anchors.top: prevButton.top anchors.bottom: parent.bottom margin-left: 2 margin-right: 2 image-source: /images/ui/panel_flat image-border: 2 text: - BarSelectorPanel < Panel size: 125 120 Label id: title anchors.top: parent.top anchors.left: parent.left anchors.right: parent.right text-align: center UIWidget id: bar anchors.centerIn: parent PreviousButton id: prevButton anchors.left: parent.left anchors.bottom: parent.bottom NextButton id: nextButton anchors.right: parent.right anchors.bottom: parent.bottom Label id: label text: - text-align: center anchors.left: prevButton.right anchors.right: nextButton.left anchors.top: prevButton.top anchors.bottom: parent.bottom margin-left: 2 margin-right: 2 image-source: /images/ui/panel_flat image-border: 2 MainWindow !text: tr('Select Outfit') size: 560 330 @onEnter: modules.game_outfit.accept() @onEscape: modules.game_outfit.destroy() // Creature Boxes Panel id: line1 anchors.top: outfit.bottom anchors.left: parent.left anchors.right: parent.right backgroud: red layout: type: horizontalBox spacing: 3 OutfitSelectorPanel id: type anchors.left: parent.left anchors.top: parent.top CheckBox id: addon1 width: 80 anchors.top: type.bottom anchors.left: type.left !text: tr('Addon 1') margin-left: 2 margin-top: 5 enabled: false CheckBox id: addon2 width: 80 anchors.top: prev.top anchors.left: prev.right !text: tr('Addon 2') enabled: false CheckBox id: addon3 width: 80 anchors.top: prev.top anchors.left: prev.right !text: tr('Addon 3') enabled: false ButtonBox id: head !text: tr('Head') anchors.top: type.top anchors.left: type.right margin-left: 5 checked: true width: 76 ButtonBox id: primary !text: tr('Primary') anchors.top: prev.bottom anchors.left: prev.left margin-top: 2 width: 76 ButtonBox id: secondary !text: tr('Secondary') anchors.top: prev.bottom anchors.left: prev.left margin-top: 2 width: 76 ButtonBox id: detail !text: tr('Detail') anchors.top: prev.bottom anchors.left: prev.left margin-top: 2 width: 76 ButtonBox id: randomizeButton !text: tr('Randomize') anchors.top: prev.bottom !tooltip: tr('Randomize characters outfit') anchors.left: prev.left margin-top: 2 width: 76 @onClick: modules.game_outfit.randomize() Panel id: colorBoxPanel anchors.top: head.top anchors.left: head.right anchors.right: parent.right anchors.bottom: type.bottom margin-left: 5 margin-top: 2 layout: type: grid cell-size: 15 15 cell-spacing: 2 num-columns: 19 num-lines: 7 Panel id: extensions height: 120 margin-top: 5 anchors.top: addon1.bottom anchors.horizontalCenter: parent.horizontalCenter backgroud: red layout: type: horizontalBox fit-children: true spacing: 8 Button id: outfitOkButton !text: tr('Ok') width: 64 anchors.right: next.left anchors.bottom: parent.bottom margin-right: 16 @onClick: modules.game_outfit.accept() Button id: outfitCancelButton !text: tr('Cancel') width: 64 anchors.right: parent.right anchors.bottom: parent.bottom @onClick: modules.game_outfit.destroy()