summaryrefslogtreecommitdiff
path: root/viewHeader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'viewHeader.cpp')
-rw-r--r--viewHeader.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/viewHeader.cpp b/viewHeader.cpp
index 932ef24..6f12bb0 100644
--- a/viewHeader.cpp
+++ b/viewHeader.cpp
@@ -6,20 +6,29 @@ cViewHeader::cViewHeader(cViewElement* viewElem)
m_eCurrentTab = ePlexMenuTab::pmtOnDeck;
}
-void cViewHeader::Draw()
+void cViewHeader::Draw(cGridElement* elem)
{
+ m_pViewElem->Clear();
m_pViewElem->ClearTokens();
-
+
+ elem->AddTokens(m_pViewElem, false);
+
switch(m_eCurrentTab) {
case ePlexMenuTab::pmtOnDeck:
m_pViewElem->AddIntToken("istab1active", 1);
+ m_pViewElem->AddIntToken("istab2active", 0);
+ m_pViewElem->AddIntToken("istab3active", 0);
m_pViewElem->AddStringToken("tab1name", "On Deck");
break;
case ePlexMenuTab::pmtRecentlyAdded:
+ m_pViewElem->AddIntToken("istab1active", 0);
m_pViewElem->AddIntToken("istab2active", 1);
+ m_pViewElem->AddIntToken("istab3active", 0);
m_pViewElem->AddStringToken("tab2name", "Recently Added");
break;
case ePlexMenuTab::pmtLibrary:
+ m_pViewElem->AddIntToken("istab1active", 0);
+ m_pViewElem->AddIntToken("istab2active", 0);
m_pViewElem->AddIntToken("istab3active", 1);
m_pViewElem->AddStringToken("tab3name", "Library");
break;