annotate ObjectiveTracker.xml @ 2:a2396b03ce63

- identify action buttons by the associated QuestID instead of QuestLogIndex - deferred button placement in general to a self-destructing OnUpdate -- and defer self-destruct to a end of combat event if InCombatLockdown - tracker wrapper has an experience/reputation bar; the two elements "feel" related and it's a very simple info display
author Nenue
date Thu, 31 Mar 2016 01:38:47 -0400
parents b0447b382f36
children 3397aae1f44d
rev   line source
Nenue@0 1 <Ui>
Nenue@0 2
Nenue@0 3
Nenue@0 4 <Texture name="VnTestLine" virtual="true">
Nenue@0 5 <Color r="1" g="1" b="0" a="1" />
Nenue@0 6 </Texture>
Nenue@0 7
Nenue@0 8 <Frame name="VeneerObjectiveWrapper" parent="UIParent" movable="true" enableMouse="true">
Nenue@0 9 <Scripts>
Nenue@0 10 <OnLoad>
Nenue@0 11 self.toggle = true
Nenue@0 12 self:RegisterForDrag('LeftButton')
Nenue@0 13 </OnLoad>
Nenue@0 14 <OnShow>
Nenue@0 15 </OnShow>
Nenue@0 16 <OnDragStart>
Nenue@0 17 self:StartMoving()
Nenue@0 18 </OnDragStart>
Nenue@0 19 <OnDragStop>
Nenue@0 20 self:StopMovingOrSizing()
Nenue@0 21 </OnDragStop>
Nenue@0 22 <!--@debug@-->
Nenue@0 23 <!--@end-debug@-->
Nenue@0 24 </Scripts>
Nenue@0 25 <Anchors>
Nenue@0 26 <Anchor point="TOPRIGHT" x="-60" y="-240" />
Nenue@0 27 </Anchors>
Nenue@0 28 <Layers>
Nenue@0 29
Nenue@0 30 <Layer level="ARTWORK">
Nenue@2 31 <Texture parentKey="HeaderBounds" />
Nenue@2 32 <Texture parentKey="BackgroundLeft" parentArray="header" hidden="false" alpha="1" atlas="Objective-Header" useAtlasSize="false">
Nenue@2 33 <Size x="100" y="84" />
Nenue@2 34 <TexCoords up="0" down="1" left="0" right="0.3" />
Nenue@0 35 <Anchors>
Nenue@0 36 <Anchor point="TOPLEFT" x="-30" y="12"/>
Nenue@0 37 </Anchors>
Nenue@0 38 </Texture>
Nenue@2 39 <Texture parentKey="BackgroundRight" parentArray="header" hidden="false" alpha="1" atlas="Objective-Header" useAtlasSize="false">
Nenue@2 40 <Size x="70" y="84" />
Nenue@2 41 <TexCoords up="0" down="1" left="0.6" right="1" />
Nenue@0 42 <Anchors>
Nenue@2 43 <Anchor point="TOPRIGHT" x="24" y="12" />
Nenue@2 44 </Anchors>
Nenue@2 45 </Texture>
Nenue@2 46 <Texture parentKey="BackgroundTile" parentArray="header" hidden="false" alpha="1" atlas="Objective-Header" useAtlasSize="false" tile="true">
Nenue@2 47 <Size x="100" y="84" />
Nenue@2 48 <TexCoords up="0" down="1" left=".3" right=".6" />
Nenue@2 49 <Anchors>
Nenue@2 50 <Anchor point="TOPLEFT" relativePoint="TOPRIGHT" relativeKey="$parent.BackgroundLeft" />
Nenue@2 51 <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" relativeKey="$parent.BackgroundRight" />
Nenue@0 52 </Anchors>
Nenue@0 53 </Texture>
Nenue@0 54 <!--<Texture desatuated="true" parentKey="LineGlow" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_LineGlow" useAtlasSize="true">
Nenue@0 55 <Anchors>
Nenue@0 56 <Anchor point="LEFT" relativeKey="$parent.Background" x="-21" y="18"/>
Nenue@0 57 </Anchors>
Nenue@0 58 </Texture>
Nenue@0 59 <Texture parentKey="SoftGlow" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_Glow" useAtlasSize="true">
Nenue@0 60 <Anchors>
Nenue@0 61 <Anchor point="CENTER" relativeKey="$parent.Background" relativePoint="LEFT" x="49" y="20"/>
Nenue@0 62 </Anchors>
Nenue@0 63 </Texture>
Nenue@0 64 <Texture parentKey="StarBurst" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_StarBurst" useAtlasSize="true">
Nenue@0 65 <Anchors>
Nenue@0 66 <Anchor point="CENTER" relativeKey="$parent.SoftGlow" x="29"/>
Nenue@0 67 </Anchors>
Nenue@0 68 </Texture>
Nenue@0 69 <Texture parentKey="LineSheen" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_LineBurst">
Nenue@0 70 <Size x="60" y="15"/>
Nenue@0 71 <Anchors>
Nenue@0 72 <Anchor point="CENTER" relativeKey="$parent.SoftGlow" x="29" y="-13"/>
Nenue@0 73 </Anchors>
Nenue@0 74 </Texture>-->
Nenue@0 75 </Layer>
Nenue@0 76 <Layer level="OVERLAY">
Nenue@0 77
Nenue@0 78 </Layer>
Nenue@0 79 </Layers>
Nenue@0 80 <Frames>
Nenue@0 81
Nenue@2 82 <Frame name="$parentXP" parentKey="xpBar" hidden="true">
Nenue@2 83 <Size x="250" y="24" />
Nenue@2 84 <Anchors>
Nenue@2 85 <Anchor point="TOPLEFT" />
Nenue@2 86 </Anchors>
Nenue@2 87 <Layers>
Nenue@2 88 <Layer level="BACKGROUND">
Nenue@2 89 <Texture name="$parentBackground" parentKey="bg" setAllPoints="true"/>
Nenue@2 90 </Layer>
Nenue@2 91 <Layer level="ARTWORK">
Nenue@2 92
Nenue@2 93 <Texture name="$parentForeground" parentKey="fg">
Nenue@2 94 <Anchors>
Nenue@2 95 <Anchor point="TOPLEFT" />
Nenue@2 96 <Anchor point="BOTTOMLEFT" />
Nenue@2 97 </Anchors>
Nenue@2 98 </Texture>
Nenue@2 99 <Texture name="$parentRested" parentKey="rested" >
Nenue@2 100 <Anchors>
Nenue@2 101 <Anchor point="TOPLEFT" />
Nenue@2 102 <Anchor point="BOTTOMLEFT" />
Nenue@2 103 </Anchors>
Nenue@2 104 </Texture>
Nenue@2 105 </Layer>
Nenue@2 106 <Layer level="OVERLAY">
Nenue@2 107 <FontString inherits="VeneerFontNormal" parentKey="xpText">
Nenue@2 108 <Anchors>
Nenue@2 109 <Anchor point="CENTER" />
Nenue@2 110 </Anchors>
Nenue@2 111 </FontString>
Nenue@2 112 </Layer>
Nenue@2 113 </Layers>
Nenue@2 114 </Frame>
Nenue@2 115
Nenue@0 116 <Button name="$parentClose" parentKey="close" inherits="UIPanelCloseButtonNoScripts">
Nenue@0 117 <Size x="25" y="20" />
Nenue@0 118 <Anchors>
Nenue@0 119 <Anchor point="TOPRIGHT" x="-4" y="-2" />
Nenue@0 120 </Anchors>
Nenue@0 121 </Button>
Nenue@0 122
Nenue@0 123 <ScrollFrame name="$parentScrollFrame" enableMouseWheel="true" parentKey="scrollArea">
Nenue@0 124 <Layers>
Nenue@0 125 <Layer level="BACKGROUND">
Nenue@0 126 <Texture setAllPoints="true">
Nenue@0 127 <Color r="0.15" g=".3" b=".3" a="0" />
Nenue@0 128 </Texture>
Nenue@0 129 </Layer>
Nenue@0 130 </Layers>
Nenue@0 131 <Frames>
Nenue@0 132
Nenue@0 133
Nenue@0 134 <!-- Can't get it to work as 'Slider'; implement as click frame
Nenue@0 135 <Slider name="$parentBar" parentKey="scrollBar" minValue="1" maxValue="100" valueStep="1" stepsPerPage="1" defaultValue="1" orientation="VERTICAL">
Nenue@0 136 <HitRectInsets top="-1" bottom="1" right="1" left="0" />
Nenue@0 137 <ThumbTexture name="$parentThumb">
Nenue@0 138 <Color r="1" g="1" b="1" a="0.85" />
Nenue@0 139 </ThumbTexture>
Nenue@0 140 <Layers>
Nenue@0 141 <Layer level="BACKGROUND">
Nenue@0 142 <Texture setAllPoints="true">
Nenue@0 143 <Color r="1" g="0" b="0" a=".5" />
Nenue@0 144 </Texture>
Nenue@0 145 </Layer>
Nenue@0 146 </Layers>
Nenue@0 147 </Slider>
Nenue@0 148 -->
Nenue@0 149 </Frames>
Nenue@0 150 </ScrollFrame>
Nenue@0 151 </Frames>
Nenue@0 152 </Frame>
Nenue@0 153
Nenue@0 154 <Frame name="VeneerObjectiveScroll" parent="VeneerObjectiveWrapperScrollFrame">
Nenue@0 155 <Anchors>
Nenue@0 156 <Anchor point="TOPLEFT" />
Nenue@0 157 </Anchors>
Nenue@0 158 <Layers>
Nenue@0 159 <Layer level="BACKGROUND">
Nenue@0 160 <Texture setAllPoints="true">
Nenue@0 161 <Color r="1" g="1" b="1" a="1" />
Nenue@0 162 <Gradient orientation="HORIZONTAL">
Nenue@0 163 <MinColor r="0" g="0.5" b="0.5" a="0" />
Nenue@0 164 <MaxColor r="0" g="0.5" b="0.5" a="0" />
Nenue@0 165 </Gradient>
Nenue@0 166 </Texture>
Nenue@0 167 </Layer>
Nenue@0 168 </Layers>
Nenue@0 169 </Frame>
Nenue@0 170
Nenue@0 171 <Frame name="VeneerTrackerTemplate" parent="UIParent" virtual="true">
Nenue@0 172 <Layers>
Nenue@0 173 <Layer level="BACKGROUND">
Nenue@0 174 <Texture name="$parentHeaderBG" parentKey="headerbg">
Nenue@0 175 <Anchors>
Nenue@0 176 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" />
Nenue@2 177 <Anchor point="RIGHT" relativePoint="RIGHT" />
Nenue@0 178 </Anchors>
Nenue@0 179 <Color r="1" g="1" b="1" a="1" />
Nenue@0 180 <Gradient orientation="HORIZONTAL">
Nenue@0 181 <MinColor r="0" g="0" b="0" a="0.1" />
Nenue@0 182 <MaxColor r="0" g="0" b="0" a="0" />
Nenue@0 183 </Gradient>
Nenue@0 184 </Texture>
Nenue@0 185 </Layer>
Nenue@0 186 <Layer level="OVERLAY">
Nenue@0 187 <FontString name="$parentHeader" inherits="VeneerFontHighlight" text="OBJ" parentKey="header">
Nenue@0 188 <Anchors>
Nenue@0 189 <Anchor point="TOPLEFT" />
Nenue@0 190 </Anchors>
Nenue@0 191 </FontString>
Nenue@0 192
Nenue@0 193
Nenue@0 194 </Layer>
Nenue@0 195 </Layers>
Nenue@0 196 </Frame>
Nenue@0 197
Nenue@0 198
Nenue@0 199 <Frame name="VeneerTrackerBlock" parent="VeneerObjectiveScroll" virtual="true" enableMouse="true">
Nenue@0 200 <Layers>
Nenue@0 201 <Layer level="BACKGROUND">
Nenue@0 202 </Layer>
Nenue@0 203 <Layer level="ARTWORK">
Nenue@0 204 <Texture name="$parentTitleBackground" parentKey="titlebg">
Nenue@0 205 <Color r="1" g="1" b="1" a="1" />
Nenue@0 206 <Anchors>
Nenue@0 207 <Anchor point="TOPLEFT" />
Nenue@0 208 </Anchors>
Nenue@0 209 </Texture>
Nenue@0 210 <Texture name="$parentBackground" parentKey="bg">
Nenue@0 211 <Anchors>
Nenue@0 212 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.titlebg" />
Nenue@0 213 </Anchors>
Nenue@0 214 <Color r="1" g="1" b="1" a="1" />
Nenue@0 215 <Gradient orientation="HORIZONTAL">
Nenue@0 216 <MinColor r="0" g="0" b="0" a=".15" />
Nenue@0 217 <MaxColor r="0" g="0" b="0" a=".35" />
Nenue@0 218 </Gradient>
Nenue@0 219 </Texture>
Nenue@0 220 <Texture name="$parentItemTile" parentKey="icon" hidden="true">
Nenue@0 221 <Size x="24" y="24" />
Nenue@0 222 <Anchors>
Nenue@0 223 <Anchor point="TOPRIGHT" x="-1" y="-1" />
Nenue@0 224 </Anchors>
Nenue@0 225 </Texture>
Nenue@0 226 <Texture name="$parentMoneyTile" parentKey="money" hidden="true" />
Nenue@0 227 </Layer>
Nenue@0 228 <Layer level="HIGHLIGHT">
Nenue@0 229 <Texture name="$parentHighLight" parentKey="highlight">
Nenue@0 230 <Anchors>
Nenue@0 231 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" relativeKey="$parent.titlebg" />
Nenue@0 232 <Anchor point="BOTTOM" relativePoint="TOP" relativeKey="$parent.titlebg" x="0" y="-4"/>
Nenue@0 233 <Anchor point="RIGHT" relativePoint="RIGHT" />
Nenue@0 234 </Anchors>
Nenue@0 235 <Color r="1" g="1" b="1" a="1" />
Nenue@0 236 <Gradient orientation="VERTICAL">
Nenue@0 237 <MaxColor r="1" g="1" b="1" a=".15" />
Nenue@0 238 <MinColor r="1" g="1" b="1" a="0" />
Nenue@0 239 </Gradient>
Nenue@0 240 </Texture>
Nenue@0 241 <Texture name="$parentLowLight" parentKey="highlight2">
Nenue@0 242 <Anchors>
Nenue@0 243 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.bg" x="0" y="14" />
Nenue@0 244 <Anchor point="BOTTOM" relativePoint="BOTTOM" relativeKey="$parent.bg" x="0" y="0"/>
Nenue@0 245 <Anchor point="RIGHT" relativePoint="RIGHT" relativeKey="$parent" />
Nenue@0 246 </Anchors>
Nenue@0 247 <Color r="1" g="1" b="1" a="1" />
Nenue@0 248 <Gradient orientation="VERTICAL">
Nenue@0 249 <MaxColor r="1" g="1" b="1" a="0" />
Nenue@0 250 <MinColor r="1" g="1" b="1" a="0.15" />
Nenue@0 251 </Gradient>
Nenue@0 252 </Texture>
Nenue@0 253 </Layer>
Nenue@0 254 <Layer level="OVERLAY">
Nenue@0 255 <FontString name="$parentTitle" parentKey="title" inherits="VeneerFontHighlight" justifyH="LEFT" justifyV="MIDDLE">
Nenue@0 256 <Anchors>
Nenue@0 257 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" relativeKey="$parent.titlebg" />
Nenue@0 258 </Anchors>
Nenue@0 259 </FontString>
Nenue@0 260 <FontString name="$parentLeaderBoard" parentKey="objectives" inherits="VeneerFontNormal" justifyH="LEFT" justifyV="MIDDLE" wordwrap="true">
Nenue@0 261 <Anchors>
Nenue@0 262 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" relativeKey="$parent.bg" x="5" y="0" />
Nenue@0 263 <Anchor point="RIGHT" relativeKey="$parent" />
Nenue@0 264 </Anchors>
Nenue@0 265 </FontString>
Nenue@0 266 </Layer>
Nenue@0 267 </Layers>
Nenue@0 268 </Frame>
Nenue@0 269
Nenue@1 270 <Include file="ObjectiveSecure.xml" />
Nenue@0 271 <Script file="ObjectiveTracker.lua" />
Nenue@0 272 <Script file="ObjectiveInfo.lua" />
Nenue@0 273 <Script file="ObjectiveUI.lua" />
Nenue@0 274 <Script file="ObjectiveFrame.lua" />
Nenue@0 275 <Script file="ObjectiveEvents.lua" />
Nenue@0 276 </Ui>