SimpleRenderer.h
1.1 KB
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
30
31
32
33
34
35
36
37
38
39
#pragma once
#ifndef _SimpleRenderer_H_
#define _SimpleRenderer_H_
#include"Renderer.h"
#include<vector>
using namespace std;
namespace DmapCore_30
{
class CORE_EXPORT SimpleRenderer :public Renderer
{
public:
SimpleRenderer();
~SimpleRenderer();
virtual int RendererType();
virtual bool DrawData(clsCrSurf* pClsCS, DataCollection* data, bool drawSimpleData, char* pFlag = NULL);
virtual bool DrawData(clsCrSurf* pClsCS, DataCollection* data, int dataIndex, char* pFlag = NULL);
virtual bool DrawLegend(clsCrSurf* pClsCS, shared_ptr<legendParamater> pLegendParamater,int layerType, char* pFlag = NULL);
virtual bool Parse(boost::property_tree::ptree &pt, AppendBuffer *f);
virtual void ToJson(AppendBuffer *ab);
virtual bool ParsePtree( boost::property_tree::ptree &pt);
void TryAddField(vector<string>&pvField);
bool TryFindHeatRenderer();
Renderer* GetRenderer();
bool SetRenderer(Renderer* pRen);
double GetUpper();
bool SetUpper(double dUpper);
double GetLower();
bool SetLower(double dLower);
private:
Renderer* m_pRen;
double m_dUpper;
double m_dLower;
bool m_alwaysShow;
};
}
#endif