diff ClassPlan.xml @ 32:e8679ecb48d8

ClassPlan: - Available missions are now recorded; the mission list can be toggled between in-progress and available by clicking the heading.
author Nenue
date Tue, 01 Nov 2016 10:48:50 -0400
parents dbc865d2be82
children 26dfa661daa7
line wrap: on
line diff
--- a/ClassPlan.xml	Fri Oct 28 19:54:00 2016 -0400
+++ b/ClassPlan.xml	Tue Nov 01 10:48:50 2016 -0400
@@ -6,47 +6,6 @@
   <Font name="ClassPlanFont" font="Interface\AddOns\WorldPlan\Font\ArchivoNarrow-Regular.ttf" height="14" outline="NORMAL" virtual="true" />
   <Font name="ClassPlanNumberFont" font="Interface\AddOns\WorldPlan\Font\ArchivoNarrow-Bold.ttf" height="14" outline="NORMAL" virtual="true" />
 
-  <Button name="ClassPlanButton" parent="UIParent" frameStrata="HIGH">
-    <Size x="600" y="16" />
-    <Anchors>
-      <Anchor point="TOP" relativePoint="BOTTOM" relativeTo="ClassOrderPlan" />
-      <Anchor point="LEFT" relativeTo="ClassOrderPlan" />
-      <Anchor point="RIGHT" relativeTo="ClassOrderPlan" />
-    </Anchors>
-    <Layers>
-      <Layer level="BACKGROUND">
-        <Texture setAllPoints="true" parentKey="Background" hidden="true">
-          <Color a="1" r="0" g="0" b="0" />
-        </Texture>
-      </Layer>
-      <Layer level="ARTWORK">
-
-        <Texture parentKey="Grip" alphaMode="BLEND" file="Interface\RaidFrame\Raid-Move-Down" hidden="true">
-          <Anchors>
-            <Anchor point="TOP" />
-          </Anchors>
-          <Size x="32" y="16"/>
-        </Texture>
-      </Layer>
-      <Layer level="OVERLAY">
-        <FontString parentKey="Label" inherits="ClassPlanFont">
-          <Anchors>
-            <Anchor point="BOTTOMLEFT" x="2" y="2" />
-          </Anchors>
-        </FontString>
-      </Layer>
-      <Layer level="HIGHLIGHT">
-        <Texture setAllPoints="true" alphaMode="ADD">
-          <Color a="0.25" r="1" g="1" b="1" />
-        </Texture>
-      </Layer>
-    </Layers>
-    <Scripts>
-      <OnClick>
-        ClassOrderPlan:Toggle()
-      </OnClick>
-    </Scripts>
-  </Button>
 
   <Frame name="ClassOrderPlan" mixin="ClassOrderPlanCore" parent="UIParent" hidden="true">
     <Size x="600" y="40" />
@@ -76,16 +35,59 @@
         </Texture>
       </Layer>
     </Layers>
+    <Frames>
+      <Frame name="$parentMissionList" parentKey="MissionList" parentArray="Handlers" mixin="ClassPlanMissionHandler">
+        <Scripts>
+          <OnLoad method="OnLoad" />
+          <OnUpdate method="OnUpdate" />
+          <OnEvent method="OnEvent" />
+          <OnShow method="OnShow" />
+        </Scripts>
+        <Frames>
+          <Button name="$parentTab" parentKey="ListTab" mixin="ClassPlanHeaderMixin">
+            <Scripts>
+              <OnClick method="OnClick" />
+            </Scripts>
+            <Size y="24" />
+            <Layers>
+              <Layer level="BACKGROUND">
+                <Texture parentKey="Background">
+                  <Color a="1" r="0" g="0" b="0" />
+                </Texture>
+              </Layer>
+              <Layer level="OVERLAY">
+                <FontString parentKey="Label" inherits="ClassPlanFont">
+                  <Anchors>
+                    <Anchor point="CENTER" />
+                  </Anchors>
+                </FontString>
+              </Layer>
+              <Layer level="HIGHLIGHT">
+                <Texture parentKey="Highlight">
+                  <Color a="0.5" r="1" g="1" b="1" />
+                </Texture>
+              </Layer>
+            </Layers>
+
+          </Button>
+        </Frames>
+      </Frame>
+      <Frame name="$parentShipments" parentKey="Shipments" parentArray="Handlers" mixin="ClassPlanShipmentHandler">
+        <Scripts>
+          <OnLoad method="OnLoad" />
+          <OnUpdate method="OnUpdate" />
+          <OnEvent method="OnEvent" />
+          <OnShow method="OnShow" />
+        </Scripts>
+      </Frame>
+    </Frames>
   </Frame>
 
+
+
   <Button name="ClassPlanListEntryTemplate" virtual="true" hidden="true">
     <Scripts>
-      <OnLoad>
-        self.Count = self.Overlay.Count
-        self.Name = self.Overlay.Name
-        self.TimeLeft = self.Overlay.TimeLeft
-        self.Owner = self.Overlay.Owner
-      </OnLoad>
+      <OnLoad method="OnLoad" />
       <OnClick method="OnClick" />
       <OnUpdate method="OnUpdate" />
       <OnShow method="OnShow" />
@@ -190,11 +192,18 @@
   </Button>
 
 
-  <Button name="ClassPlanMissionEntry" inherits="ClassPlanListEntryTemplate" mixin="ClassPlanMissionMixin" virtual="true">
-    <Size x="300" y="24" />
+  <Button name="ClassPlanMissionEntry" inherits="ClassPlanListEntryTemplate" mixin="ClassPlanMissionEntryMixin" virtual="true">
+    <Size y="24" />
+    <Anchors>
+      <Anchor point="RIGHT" />
+    </Anchors>
   </Button>
 
-  <Button name="ClassPlanShipmentEntry" inherits="ClassPlanListEntryTemplate" mixin="ClassPlanShipmentMixin" virtual="true">
-    <Size x="300" y="24" />
+  <Button name="ClassPlanShipmentEntry" inherits="ClassPlanListEntryTemplate" mixin="ClassPlanShipmentEntryMixin" virtual="true">
+    <Size y="24" />
+
+    <Anchors>
+      <Anchor point="RIGHT" />
+    </Anchors>
   </Button>
 </Ui>
\ No newline at end of file