Newer
Older
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <StylePallet.h>
StylePallet :: StylePallet()
{
/* Line Style Example:
("set style line 1 lc rgb '#4CC448' lt 1 lw 1.0"); // green
*/
lineStyle_.push_back(new LineStyle(lineStyle_.size()+1, "green", "#4CC448", 1, 1.0));
lineStyle_.push_back(new LineStyle(lineStyle_.size()+1, "blue", "#0025ad", 1, 1.0));
lineStyle_.push_back(new LineStyle(lineStyle_.size()+1, "red", "#FF0000", 1, 1.0));
lineStyle_.push_back(new LineStyle(lineStyle_.size()+1, "pink", "#CC00CC", 1, 1.0));
lineStyle_.push_back(new LineStyle(lineStyle_.size()+1, "yellow", "#CCCC00", 1, 1.0));
lineStyle_.push_back(new LineStyle(lineStyle_.size()+1, "lightblue", "#00BFFF", 1, 1.0));
lineStyle_.push_back(new LineStyle(lineStyle_.size()+1, "purple", "#4000FF", 1, 1.0));
}
LineStyle * StylePallet :: lineStyle(string s)
{
int i=0;
while ( lineStyle_[i]->name() != s )
i++;
return lineStyle_[i];
}
LineStyle * StylePallet :: lineStyle(int id)
{
return lineStyle_[id-1];
}
void StylePallet :: type(int t)
{
for (int i=0; i < lineStyle_.size(); i++)
{
lineStyle_[i]->type(t);
}
}
void StylePallet :: width(float w)
{
for (int i=0; i < lineStyle_.size(); i++)
{
lineStyle_[i]->width(w);
}
}