Engauge Digitizer
2
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
util
MigrateToVersion6.cpp
Go to the documentation of this file.
1
/******************************************************************************************************
2
* (C) 2014 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3
* under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4
* LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5
******************************************************************************************************/
6
7
#include "
MigrateToVersion6.h
"
8
9
MigrateToVersion6::MigrateToVersion6
()
10
{
11
}
12
13
ColorPalette
MigrateToVersion6::colorPalette
(
int
preVersion6)
const
14
{
15
switch
(preVersion6) {
16
case
0:
17
return
COLOR_PALETTE_BLACK
;
18
19
case
1:
20
return
COLOR_PALETTE_BLUE
;
21
22
case
2:
23
return
COLOR_PALETTE_CYAN
;
24
25
case
3:
26
return
COLOR_PALETTE_GOLD
;
27
28
case
4:
29
return
COLOR_PALETTE_GREEN
;
30
31
case
5:
32
return
COLOR_PALETTE_MAGENTA
;
33
34
case
6:
35
return
COLOR_PALETTE_RED
;
36
37
case
7:
38
return
COLOR_PALETTE_TRANSPARENT
;
39
40
case
8:
41
return
COLOR_PALETTE_YELLOW
;
42
43
default
:
44
return
COLOR_PALETTE_BLACK
;
45
}
46
}
47
48
CurveConnectAs
MigrateToVersion6::curveConnectAs
(
int
preVersion6)
const
49
{
50
switch
(preVersion6) {
51
case
0:
52
return
CONNECT_AS_FUNCTION_STRAIGHT
;
53
54
case
1:
55
return
CONNECT_AS_RELATION_STRAIGHT
;
56
57
default
:
58
return
CONNECT_AS_FUNCTION_STRAIGHT
;
59
}
60
}
61
62
PointShape
MigrateToVersion6::pointShape
(
int
preVersion6)
const
63
{
64
switch
(preVersion6) {
65
case
0:
66
return
POINT_SHAPE_CROSS
;
67
68
case
1:
69
return
POINT_SHAPE_X
;
70
71
case
2:
72
return
POINT_SHAPE_DIAMOND
;
73
74
case
3:
75
return
POINT_SHAPE_SQUARE
;
76
77
case
4:
78
return
POINT_SHAPE_TRIANGLE
;
79
80
default
:
81
return
POINT_SHAPE_CROSS
;
82
}
83
}
84
85
int
MigrateToVersion6::pointRadius
(
int
preVersion6)
const
86
{
87
// From pointsetstyles.h
88
return
2 * (preVersion6 + 1);
89
}
COLOR_PALETTE_BLACK
Definition:
ColorPalette.h:13
COLOR_PALETTE_CYAN
Definition:
ColorPalette.h:15
COLOR_PALETTE_YELLOW
Definition:
ColorPalette.h:20
POINT_SHAPE_CROSS
Definition:
PointShape.h:14
MigrateToVersion6::pointRadius
int pointRadius(int preVersion6) const
Point radius.
Definition:
MigrateToVersion6.cpp:85
COLOR_PALETTE_GOLD
Definition:
ColorPalette.h:16
MigrateToVersion6::colorPalette
ColorPalette colorPalette(int preVersion6) const
Color from color palette.
Definition:
MigrateToVersion6.cpp:13
POINT_SHAPE_TRIANGLE
Definition:
PointShape.h:17
MigrateToVersion6::pointShape
PointShape pointShape(int preVersion6) const
Point shape.
Definition:
MigrateToVersion6.cpp:62
PointShape
PointShape
Definition:
PointShape.h:12
CONNECT_AS_FUNCTION_STRAIGHT
Definition:
CurveConnectAs.h:14
CurveConnectAs
CurveConnectAs
Definition:
CurveConnectAs.h:12
POINT_SHAPE_DIAMOND
Definition:
PointShape.h:15
COLOR_PALETTE_RED
Definition:
ColorPalette.h:19
COLOR_PALETTE_TRANSPARENT
Definition:
ColorPalette.h:21
COLOR_PALETTE_MAGENTA
Definition:
ColorPalette.h:18
COLOR_PALETTE_BLUE
Definition:
ColorPalette.h:14
POINT_SHAPE_SQUARE
Definition:
PointShape.h:16
MigrateToVersion6.h
POINT_SHAPE_X
Definition:
PointShape.h:18
MigrateToVersion6::MigrateToVersion6
MigrateToVersion6()
Single constructor.
Definition:
MigrateToVersion6.cpp:9
MigrateToVersion6::curveConnectAs
CurveConnectAs curveConnectAs(int preVersion6) const
Line drawn between points.
Definition:
MigrateToVersion6.cpp:48
CONNECT_AS_RELATION_STRAIGHT
Definition:
CurveConnectAs.h:16
COLOR_PALETTE_GREEN
Definition:
ColorPalette.h:17
ColorPalette
ColorPalette
Definition:
ColorPalette.h:12
Generated on Sat Nov 30 2019 18:07:35 for Engauge Digitizer by
1.8.5