summaryrefslogtreecommitdiff
path: root/viewHeader.h
blob: 997f7412b439098e458905c7f8c612be780b55e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef CVIEWHEADER_H
#define CVIEWHEADER_H

#include <memory>
#include  <libskindesignerapi/osdelements.h>
#include "viewGridNavigator.h"

enum ePlexMenuTab {
	pmtOnDeck,
	pmtRecentlyAdded,
	pmtLibrary
};

class cViewHeader
{
private:
	ePlexMenuTab m_eCurrentTab;
	std::shared_ptr<skindesignerapi::cViewElement> m_pViewElem;
	
public:
	cViewHeader(skindesignerapi::cViewElement* viewElem);
	~cViewHeader();
	void Draw(cGridElement* elem);
	ePlexMenuTab NextTab();
	ePlexMenuTab PrevTab();
	ePlexMenuTab CurrentTab() { return m_eCurrentTab; }
};

#endif // CVIEWHEADER_H