diff ObjectiveTracker/ObjectiveTracker.xml @ 38:1f8f9cc3d956

- module integration brought up to speed with current frame management structure
author Nenue
date Thu, 21 Apr 2016 11:36:41 -0400
parents e84d645c8ab8
children 03ed70f846de
line wrap: on
line diff
--- a/ObjectiveTracker/ObjectiveTracker.xml	Mon Apr 18 07:56:23 2016 -0400
+++ b/ObjectiveTracker/ObjectiveTracker.xml	Thu Apr 21 11:36:41 2016 -0400
@@ -2,7 +2,18 @@
 ..\FrameXML\UI.xsd">
 
 
-  <Frame name="VeneerObjectiveWrapper"  parent="UIParent" movable="true" frameStrata="LOW">
+
+
+  <Texture file="Interface\ICONS\INV_Misc_QuestionMark"  name="VeneerRewardTile" parentArray="rewardTile" alpha="0.5" hidden="true" virtual="true">
+    <Color r="1" g="1" b="1" a="1" />
+    <Anchors>
+      <Anchor point="BOTTOM" x="0" y="5" />
+    </Anchors>
+    <TexCoords top="0.15" bottom="0.85" left="0.15" right="0.85" />
+  </Texture>
+
+
+  <Frame name="VeneerObjectiveWrapper"  parent="UIParent" movable="true" enableMouse="true" frameStrata="LOW">
     <TitleRegion>
       <Size x="300" y="30" />
       <Anchors>
@@ -13,20 +24,12 @@
     <Scripts>
       <OnLoad>
         self.toggle = true
-        --self.drag = true
-        Veneer.OnLoad(self)
+        self.drag = true
+        self.OnDragStop = function()
+          Veneer.ObjectiveTracker.UpdateActionButtons()
+        end
+        Veneer.RegisterModuleFrame(self, 'ObjectiveTracker')
       </OnLoad>
-      <OnShow>
-      </OnShow>
-      <OnDragStart>
-        Veneer.OnDragStart(self)
-      </OnDragStart>
-      <OnDragStop>
-        Veneer.OnDragStop(self)
-        Veneer.ObjectiveTracker.UpdateActionButtons()
-      </OnDragStop>
-      <!--@config@-->
-      <!--@end-config@-->
     </Scripts>
     <Anchors>
       <Anchor point="TOPRIGHT" x="-60" y="-240" />
@@ -54,6 +57,17 @@
       </Layer>
       <Layer level="OVERLAY">
 
+        <FontString name="$parentAnimState" inherits="VeneerStatusFont" parentKey="AnimState">
+          <Anchors>
+            <Anchor point="TOPRIGHT" relativePoint="BOTTOMRIGHT" x="0" y="-5" />
+          </Anchors>
+          <Color r="1" g="1" b="1" a="1" />
+        </FontString>
+        <FontString name="$parentInitState" inherits="VeneerStatusFont" parentKey="InitState">
+          <Anchors>
+            <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" x="0" y="-5" relativeKey="$parent.AnimState" />
+          </Anchors>
+        </FontString>
       </Layer>
     </Layers>
     <Frames>
@@ -105,27 +119,6 @@
 
 
 
-      <Frame name="$parentClock" parentKey="Clock" hidden="false">
-        <Anchors>
-          <Anchor point="TOPRIGHT" x="-75" y="0" />
-        </Anchors>
-        <Layers>
-          <Layer level="OVERLAY">
-            <FontString inherits="VeneerNumberFont" parentKey="time" text="GAME_TIME">
-              <Anchors>
-                <Anchor point="TOPRIGHT" />
-              </Anchors>
-              <Color r="1" g="1" b="1" a="1" />
-            </FontString>
-          </Layer>
-        </Layers>
-        <Scripts>
-          <OnUpdate>
-            local hour, min = GetGameTime()
-            self.time:SetFormattedText("%d:%d", hour, min)
-          </OnUpdate>
-        </Scripts>
-      </Frame>
 
       <Button name="$parentCloseButton" parentKey="CloseButton" enableMouse="true" frameStrata="MEDIUM">
         <Size x="16" y="16" />
@@ -142,6 +135,57 @@
           <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" relativeKey="$parent.CloseButton" x="0" y="0" />
         </Anchors>
       </Button>
+
+
+      <Frame name="$parentClock" parentKey="Clock" hidden="false">
+        <Anchors>
+          <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" relativeKey="$parent.QuestMapButton" />
+        </Anchors>
+        <Size x="160" y="16" />
+        <Layers>
+          <Layer level="OVERLAY">
+            <FontString font="Interface\Addons\SharedMedia_MyMedia\font\XOIREQE.TTF" parentKey="time" text="GAME_TIME">
+              <FontHeight>
+                <AbsValue val="16" />
+              </FontHeight>
+
+              <Anchors>
+                <Anchor point="CENTER" />
+              </Anchors>
+              <Color r="1" g="1" b="1" a="1" />
+            </FontString>
+          </Layer>
+        </Layers>
+        <Scripts>
+          <OnUpdate>
+            local hour, min = GetGameTime()
+            self.time:SetFormattedText("%d:%02d", hour, min)
+            --self:SetWidth(self.time:GetWidth()+4)
+          </OnUpdate>
+        </Scripts>
+      </Frame>
+
+
+      <Frame name="$parentQuestDetailsPane" parentKey="QuestDetails" hidden="true">
+        <Anchors>
+          <Anchor point="TOP" />
+          <Anchor point="LEFT" />
+          <Anchor point="RIGHT" />
+        </Anchors>
+        <Layers>
+          <Layer level="BACKGROUND">
+            <Texture parentKey="titlebg" />
+            <Texture parentKey="statusbg" />
+          </Layer>
+          <Layer level="OVERLAY">
+            <Texture parentKey="title" />
+            <Texture parentKey="status" />
+
+            <Texture inherits="VeneerRewardTile" />
+          </Layer>
+        </Layers>
+      </Frame>
+
     </Frames>
   </Frame>
 
@@ -275,6 +319,18 @@
 
 
   <Frame name="VeneerTrackerBlock" virtual="true">
+    <Scripts>
+      <OnShow>
+        if(self.DebugTab:IsShown()) then
+        self.DebugTab:Show()
+        end
+      </OnShow>
+      <OnHide>
+        if(self.DebugTab:IsShown()) then
+        self.DebugTab:Hide()
+        end
+      </OnHide>
+    </Scripts>
     <Animations>
       <AnimationGroup name="$parentSlideIn" parentKey="SlideIn" ignoreFramerateThrottle="true">
         <Translation parentKey="translation" offsetX="0" offsetY="0" smoothing="OUT" order="1" duration=".25" />
@@ -394,9 +450,9 @@
 
 
 
-        <Texture alpha="1" parentArray="rewardTile" hidden="true" />
-        <Texture alpha="1" parentArray="rewardTile" hidden="true" />
-        <Texture alpha="1" parentArray="rewardTile" hidden="true" />
+        <Texture inherits="VeneerRewardTile" />
+        <Texture inherits="VeneerRewardTile" />
+        <Texture inherits="VeneerRewardTile" />
       </Layer>
       <Layer level="OVERLAY">
         <FontString name="$parentTitle" parentKey="title" inherits="VeneerTitleFont" justifyH="LEFT" justifyV="TOP">
@@ -416,11 +472,6 @@
         <FontString parentArray="rewardLabel" inherits="VeneerNumberFontSmall" />
         <FontString parentArray="rewardLabel" inherits="VeneerNumberFontSmall" />
         <FontString parentArray="rewardLabel" inherits="VeneerNumberFontSmall" />
-        <FontString name="$parentDebugText" parentKey="debugText" inherits="VeneerCriteriaFontNormal" justifyH="RIGHT" justifyV="TOP">
-          <Anchors>
-            <Anchor point="BOTTOMRIGHT" />
-          </Anchors>
-        </FontString>
 
 
         <Texture alphaMode="BLEND" parentArray="config" hidden="true">
@@ -511,6 +562,29 @@
           </Layer>
         </Layers>
       </Frame>
+      <Frame name="$parentDebugInfo" parentKey="DebugTab" hidden="true">
+        <Size x="200" y="30" />
+        <Layers>
+          <Layer level="OVERLAY">
+
+            <FontString name="$parentStatus" parentKey="status" inherits="VeneerNumberFont" justifyH="RIGHT" justifyV="TOP">
+              <Color r="1" g="1" b="1" a="1" />
+              <Anchors>
+                <Anchor point="TOPRIGHT" />
+              </Anchors>
+            </FontString>
+          </Layer>
+          <Layer level="BACKGROUND">
+            <Texture>
+              <Anchors>
+                <Anchor point="BOTTOMLEFT" relativeKey="$parent.status" />
+                <Anchor point="TOPRIGHT" relativeKey="$parent.status" />
+              </Anchors>
+              <Color r="0" g="0" b="0" a="0.5" />
+            </Texture>
+          </Layer>
+        </Layers>
+      </Frame>
     </Frames>
   </Frame>