-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathc_legendCreation.h
More file actions
46 lines (37 loc) · 1.08 KB
/
Copy pathc_legendCreation.h
File metadata and controls
46 lines (37 loc) · 1.08 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
40
41
42
43
44
45
46
#pragma once
#include "coreVariables.h"
class c_LegendCreation
{
private:
// Response Variables
std::string responseString = "n";
// Input Container
std::vector <std::string> buffer;
// Typographic Variables
std::string lineBreak = "\n";
std::string tab = "\t";
// Legend Entry variables
struct entry
{
std::string keyWord;
std::string keyCharacter;
};
entry blankEntry;
int legendItemCount = 1000;
// Functions
void c_LegendCreation::colourSchemeLoader(int legendItemCount);
public:
// Legend Entry variables
std::string legendLoaded = "S";
std::vector <entry> legendEntries;
int selectedColourScheme[10];
// Colour Scheme
std::string legendColourScheme = "Q";
int colourblind[5] = { 0,203,78,104,183 };
std::string patternScheme[10] = {" ", "\\\\", "||", "//", "+", "-", "=", "*", "o"};
// Functions
std::string legendQuery(std::string inputDirectory);
void legendLoader(std::string inputDirectory, std::string legendFile);
void legendCreator(std::vector<entry> legendEntries, std::string inputDirectory);
std::string c_LegendCreation::colourSchemeChooser();
};