Engauge Digitizer
2
Toggle main menu visibility
Loading...
Searching...
No Matches
Document
DocumentModelGridRemoval.h
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
#ifndef DOCUMENT_MODEL_GRID_REMOVAL_H
8
#define DOCUMENT_MODEL_GRID_REMOVAL_H
9
10
#include "
DocumentModelAbstractBase.h
"
11
#include "
GridCoordDisable.h
"
12
13
class
Document
;
14
class
QTextStream;
15
20
class
DocumentModelGridRemoval
:
public
DocumentModelAbstractBase
21
{
22
public
:
24
DocumentModelGridRemoval
();
25
27
DocumentModelGridRemoval
(
double
startX
,
28
double
startY
,
29
double
stepX
,
30
double
stepY
,
31
int
countX
,
32
int
countY
);
33
35
DocumentModelGridRemoval
(
const
Document
&document);
36
38
DocumentModelGridRemoval
(
const
DocumentModelGridRemoval
&other);
39
41
DocumentModelGridRemoval
&
operator=
(
const
DocumentModelGridRemoval
&other);
42
44
double
closeDistance
()
const
;
45
47
int
countX
()
const
;
48
50
int
countY
()
const
;
51
53
GridCoordDisable
gridCoordDisableX
()
const
;
54
56
GridCoordDisable
gridCoordDisableY
()
const
;
57
58
virtual
void
loadXml
(QXmlStreamReader &reader);
59
61
void
printStream
(QString indentation,
62
QTextStream &str)
const
;
63
65
bool
removeDefinedGridLines
()
const
;
66
67
virtual
void
saveXml
(QXmlStreamWriter &writer)
const
;
68
70
void
setCloseDistance
(
double
closeDistance
);
71
73
void
setCountX
(
int
countX
);
74
76
void
setCountY
(
int
countY
);
77
79
void
setGridCoordDisableX
(
GridCoordDisable
gridCoordDisable);
80
82
void
setGridCoordDisableY
(
GridCoordDisable
gridCoordDisable);
83
85
void
setRemoveDefinedGridLines
(
bool
removeDefinedGridLines
);
86
88
void
setStable
();
89
91
void
setStartX
(
double
startX
);
92
94
void
setStartY
(
double
startY
);
95
97
void
setStepX
(
double
stepX
);
98
100
void
setStepY
(
double
stepY
);
101
103
void
setStopX
(
double
stopX
);
104
106
void
setStopY
(
double
stopY
);
107
110
bool
stable
()
const
;
111
113
double
startX
()
const
;
114
116
double
startY
()
const
;
117
119
double
stepX
()
const
;
120
122
double
stepY
()
const
;
123
125
double
stopX
()
const
;
126
128
double
stopY
()
const
;
129
130
private
:
131
132
void
setStable
(
bool
stable
);
// Private version is for initialization
133
134
bool
m_stable;
135
bool
m_removeDefinedGridLines;
136
double
m_closeDistance;
137
GridCoordDisable
m_gridCoordDisableX;
138
int
m_countX;
139
double
m_startX;
140
double
m_stepX;
141
double
m_stopX;
142
GridCoordDisable
m_gridCoordDisableY;
143
int
m_countY;
144
double
m_startY;
145
double
m_stepY;
146
double
m_stopY;
147
};
148
149
#endif
// DOCUMENT_MODEL_GRID_REMOVAL_H
DocumentModelAbstractBase.h
GridCoordDisable.h
GridCoordDisable
GridCoordDisable
Definition
GridCoordDisable.h:12
DocumentModelAbstractBase::DocumentModelAbstractBase
DocumentModelAbstractBase()
Single constructor.
Definition
DocumentModelAbstractBase.cpp:10
DocumentModelGridRemoval::closeDistance
double closeDistance() const
Get method for close distance.
Definition
DocumentModelGridRemoval.cpp:114
DocumentModelGridRemoval::gridCoordDisableX
GridCoordDisable gridCoordDisableX() const
Get method for x coord parameter to disable.
Definition
DocumentModelGridRemoval.cpp:129
DocumentModelGridRemoval::removeDefinedGridLines
bool removeDefinedGridLines() const
Get method for removing defined grid lines.
Definition
DocumentModelGridRemoval.cpp:217
DocumentModelGridRemoval::stopX
double stopX() const
Get method for x stop.
Definition
DocumentModelGridRemoval.cpp:345
DocumentModelGridRemoval::gridCoordDisableY
GridCoordDisable gridCoordDisableY() const
Get method for y coord parameter to disable.
Definition
DocumentModelGridRemoval.cpp:134
DocumentModelGridRemoval::loadXml
virtual void loadXml(QXmlStreamReader &reader)
Load model from serialized xml.
Definition
DocumentModelGridRemoval.cpp:139
DocumentModelGridRemoval::setCloseDistance
void setCloseDistance(double closeDistance)
Set method for close distance.
Definition
DocumentModelGridRemoval.cpp:250
DocumentModelGridRemoval::setStopY
void setStopY(double stopY)
Set method for y stop.
Definition
DocumentModelGridRemoval.cpp:315
DocumentModelGridRemoval::startX
double startX() const
Get method for x start.
Definition
DocumentModelGridRemoval.cpp:325
DocumentModelGridRemoval::setCountX
void setCountX(int countX)
Set method for x count.
Definition
DocumentModelGridRemoval.cpp:255
DocumentModelGridRemoval::stopY
double stopY() const
Get method for y stop.
Definition
DocumentModelGridRemoval.cpp:350
DocumentModelGridRemoval::setGridCoordDisableY
void setGridCoordDisableY(GridCoordDisable gridCoordDisable)
Set method for y coord parameter to disable.
Definition
DocumentModelGridRemoval.cpp:270
DocumentModelGridRemoval::stepX
double stepX() const
Get method for x step.
Definition
DocumentModelGridRemoval.cpp:335
DocumentModelGridRemoval::operator=
DocumentModelGridRemoval & operator=(const DocumentModelGridRemoval &other)
Assignment constructor.
Definition
DocumentModelGridRemoval.cpp:95
DocumentModelGridRemoval::setStable
void setStable()
Set the stable flag to true. This public version has no argument since it cannot be undone.
Definition
DocumentModelGridRemoval.cpp:280
DocumentModelGridRemoval::setGridCoordDisableX
void setGridCoordDisableX(GridCoordDisable gridCoordDisable)
Set method for x coord parameter to disable.
Definition
DocumentModelGridRemoval.cpp:265
DocumentModelGridRemoval::setStepX
void setStepX(double stepX)
Set method for x step.
Definition
DocumentModelGridRemoval.cpp:300
DocumentModelGridRemoval::setStopX
void setStopX(double stopX)
Set method for x stop.
Definition
DocumentModelGridRemoval.cpp:310
DocumentModelGridRemoval::printStream
void printStream(QString indentation, QTextStream &str) const
Debugging method that supports print method of this class and printStream method of some other class(...
Definition
DocumentModelGridRemoval.cpp:195
DocumentModelGridRemoval::setStartY
void setStartY(double startY)
Set method for y start.
Definition
DocumentModelGridRemoval.cpp:295
DocumentModelGridRemoval::stepY
double stepY() const
Get method for y step.
Definition
DocumentModelGridRemoval.cpp:340
DocumentModelGridRemoval::saveXml
virtual void saveXml(QXmlStreamWriter &writer) const
Save entire model as xml into stream.
Definition
DocumentModelGridRemoval.cpp:222
DocumentModelGridRemoval::countY
int countY() const
Get method for y count.
Definition
DocumentModelGridRemoval.cpp:124
DocumentModelGridRemoval::countX
int countX() const
Get method for x count.
Definition
DocumentModelGridRemoval.cpp:119
DocumentModelGridRemoval::startY
double startY() const
Get method for y start.
Definition
DocumentModelGridRemoval.cpp:330
DocumentModelGridRemoval::setRemoveDefinedGridLines
void setRemoveDefinedGridLines(bool removeDefinedGridLines)
Set method for removing defined grid lines.
Definition
DocumentModelGridRemoval.cpp:275
DocumentModelGridRemoval::stable
bool stable() const
Get method for stable flag.
Definition
DocumentModelGridRemoval.cpp:320
DocumentModelGridRemoval::setStepY
void setStepY(double stepY)
Set method for y step.
Definition
DocumentModelGridRemoval.cpp:305
DocumentModelGridRemoval::DocumentModelGridRemoval
DocumentModelGridRemoval()
Default constructor.
Definition
DocumentModelGridRemoval.cpp:22
DocumentModelGridRemoval::setStartX
void setStartX(double startX)
Set method for x start.
Definition
DocumentModelGridRemoval.cpp:290
DocumentModelGridRemoval::setCountY
void setCountY(int countY)
Set method for y count.
Definition
DocumentModelGridRemoval.cpp:260
Document
Storage of one imported image and the data attached to that image.
Definition
Document.h:44
Generated on
for Engauge Digitizer by
1.17.0