All Classes Namespaces Functions Variables Enumerations Properties Pages
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
VectorImage Class Reference
+ Inheritance diagram for VectorImage:

Public Member Functions

 VectorImage (const VectorImage &)
 
VectorImageoperator= (const VectorImage &a)
 
VectorImageclone () override
 
void setObject (Object *pObj)
 
bool read (QString filePath)
 VectorImage::read. More...
 
Status write (QString filePath, QString format)
 VectorImage::write. More...
 
Status createDomElement (QXmlStreamWriter &doc)
 VectorImage::createDomElement. More...
 
void loadDomElement (QDomElement element)
 VectorImage::loadDomElement. More...
 
BezierCurvecurve (int i)
 
void insertCurve (int position, BezierCurve &newCurve, qreal factor, bool interacts)
 VectorImage::insertCurve. More...
 
void addCurve (BezierCurve &newCurve, qreal factor, bool interacts=true)
 VectorImage::addCurve. More...
 
void removeCurveAt (int i)
 VectorImage::removeCurveAt. More...
 
void select (QRectF rectangle)
 
void setSelected (int curveNumber, bool YesOrNo)
 VectorImage::setSelected. More...
 
void setSelected (int curveNumber, int vertexNumber, bool YesOrNo)
 VectorImage::setSelected. More...
 
void setSelected (VertexRef vertexRef, bool YesOrNo)
 VectorImage::setSelected. More...
 
void setSelected (QList< int > curveList, bool YesOrNo)
 VectorImage::setSelected. More...
 
void setSelected (QList< VertexRef > vertexList, bool YesOrNo)
 VectorImage::setSelected. More...
 
bool isSelected (int curveNumber)
 VectorImage::isSelected. More...
 
bool isSelected (int curveNumber, int vertexNumber)
 VectorImage::isSelected. More...
 
bool isSelected (VertexRef vertexRef)
 VectorImage::isSelected. More...
 
bool isSelected (QList< int > curveList)
 VectorImage::isSelected. More...
 
bool isSelected (QList< VertexRef > vertexList)
 VectorImage::isSelected. More...
 
bool isAnyCurveSelected ()
 VectorImage::isAnyCurveSelected. More...
 
void setAreaSelected (int areaNumber, bool YesOrNo)
 VectorImage::setAreaSelected. More...
 
bool isAreaSelected (int areaNumber)
 VectorImage::isAreaSelected. More...
 
bool isPathFilled ()
 VectorImage::isPathFilled. More...
 
int getFirstSelectedCurve ()
 VectorImage::getFirstSelectedCurve. More...
 
int getFirstSelectedArea ()
 VectorImage::getFirstSelectedArea. More...
 
int getNumOfCurvesSelected ()
 VectorImage::numOfCurvesSelected. More...
 
void selectAll ()
 VectorImage::selectAll.
 
void deselectAll ()
 VectorImage::deselectAll.
 
QRectF getSelectionRect ()
 
void setSelectionRect (QRectF rectange)
 VectorImage::setSelectionRect. More...
 
void calculateSelectionRect ()
 VectorImage::calculateSelectionRect.
 
void deleteSelection ()
 VectorImage::deleteSelection.
 
void deleteSelectedPoints ()
 VectorImage::deleteSelectedPoints.
 
void removeVertex (int curve, int vertex)
 VectorImage::removeVertex. More...
 
void paste (VectorImage &)
 VectorImage::paste. More...
 
QColor getColor (int i)
 VectorImage::getColor. More...
 
int getColorNumber (QPointF point)
 VectorImage::getColorNumber. More...
 
bool usesColor (int index)
 VectorImage::usesColor. More...
 
void removeColor (int index)
 VectorImage::removeColor. More...
 
int getCurvesColor (int curve)
 VectorImage::getCurvesColor. More...
 
bool isCurveVisible (int curve)
 
void moveColor (int start, int end)
 
void paintImage (QPainter &painter, bool simplified, bool showThinCurves, bool antialiasing)
 VectorImage::paintImage. More...
 
void outputImage (QImage *image, QTransform myView, bool simplified, bool showThinCurves, bool antialiasing)
 VectorImage::outputImage. More...
 
void clear ()
 VectorImage::clear.
 
void clean ()
 VectorImage::clean.
 
void setSelectionTransformation (QTransform transform)
 VectorImage::setSelectionTransformation. More...
 
void applySelectionTransformation ()
 VectorImage::applySelectionTransformation.
 
void applySelectionTransformation (QTransform transform)
 VectorImage::applySelectionTransformation. More...
 
void applyColorToSelectedCurve (int colorNumber)
 VectorImage::applyColorToSelectedCurve. More...
 
void applyColorToSelectedArea (int colorNumber)
 VectorImage::applyColorToSelectedArea. More...
 
void applyWidthToSelection (qreal width)
 VectorImage::applyWidthToSelection. More...
 
void applyFeatherToSelection (qreal feather)
 VectorImage::applyFeatherToSelection. More...
 
void applyOpacityToSelection (qreal opacity)
 VectorImage::applyOpacityToSelection. More...
 
void applyInvisibilityToSelection (bool YesOrNo)
 VectorImage::applyInvisibilityToSelection. More...
 
void applyVariableWidthToSelection (bool YesOrNo)
 VectorImage::applyVariableWidthToSelection. More...
 
void fillContour (QList< QPointF > contourPath, int color)
 VectorImage::fillContour. More...
 
void fillSelectedPath (int color)
 VectorImage::fillSelectedPath. More...
 
void addArea (BezierArea bezierArea)
 VectorImage::addArea. More...
 
int getFirstAreaNumber (QPointF point)
 VectorImage::getFirstAreaNumber. More...
 
int getLastAreaNumber (QPointF point)
 VectorImage::getLastAreaNumber. More...
 
int getLastAreaNumber (QPointF point, int maxAreaNumber)
 VectorImage::getLastAreaNumber. More...
 
int getLastCurveNumber ()
 VectorImage::getLastCurveNumber. More...
 
BezierCurve getLastCurve ()
 VectorImage::getLastCurve. More...
 
void removeArea (QPointF point)
 VectorImage::removeArea. More...
 
void removeAreaInCurve (int curve, int areaNumber)
 VectorImage::removeAreaInCurve. More...
 
void updateArea (BezierArea &bezierArea)
 VectorImage::updateArea. More...
 
QList< int > getCurvesCloseTo (QPointF thisPoint, qreal maxDistance)
 VectorImage::getCurvesCloseTo. More...
 
QList< BezierCurvegetSelectedCurves ()
 VectorImage::getSelectedCurve. More...
 
QList< int > getSelectedCurveNumbers ()
 VectorImage::getSelectedCurveNumber. More...
 
BezierArea getSelectedArea (QPointF currentPoint)
 VectorImage::getSelectedArea. More...
 
VertexRef getClosestVertexTo (const BezierCurve &curve, int curveNum, QPointF thisPoint)
 VectorImage::getClosestVertexTo. More...
 
QList< VertexRefgetCurveVertices (int curveNumber)
 VectorImage::getCurveVertices. More...
 
QList< VertexRefgetVerticesCloseTo (QPointF thisPoint, qreal maxDistance)
 VectorImage::getVerticesCloseTo. More...
 
QList< VertexRefgetVerticesCloseTo (QPointF thisPoint, qreal maxDistance, QList< VertexRef > *listOfPoints)
 VectorImage::getVerticesCloseTo. More...
 
QList< VertexRefgetVerticesCloseTo (VertexRef thisPointRef, qreal maxDistance)
 VectorImage::getVerticesCloseTo. More...
 
QList< VertexRefgetVerticesCloseTo (VertexRef thisPointRef, qreal maxDistance, QList< VertexRef > *listOfPoints)
 VectorImage::getVerticesCloseTo. More...
 
QList< VertexRefgetAndRemoveVerticesCloseTo (QPointF thisPoint, qreal maxDistance, QList< VertexRef > *listOfPoints)
 VectorImage::getAndRemoveVerticesCloseTo. More...
 
QList< VertexRefgetAndRemoveVerticesCloseTo (VertexRef thisPointRef, qreal maxDistance, QList< VertexRef > *listOfPoints)
 VectorImage::getAndRemoveVerticesCloseTo. More...
 
QPointF getVertex (int curveNumber, int vertexNumber)
 VectorImage::getVertex. More...
 
QPointF getVertex (VertexRef vertexRef)
 VectorImage::getVertex. More...
 
QPointF getC1 (int curveNumber, int vertexNumber)
 VectorImage::getC1. More...
 
QPointF getC1 (VertexRef vertexRef)
 VectorImage::getC1. More...
 
QPointF getC2 (int curveNumber, int vertexNumber)
 VectorImage::getC2. More...
 
QPointF getC2 (VertexRef vertexRef)
 VectorImage::getC2. More...
 
QList< VertexRefgetAllVertices ()
 VectorImage::getAllVertices. More...
 
int getCurveSize (int curveNumber)
 VectorImage::getCurveSize. More...
 
QPainterPath getStrokedPath ()
 
qreal getDistance (VertexRef r1, VertexRef r2)
 VectorImage::getDistance. More...
 
QSize getSize ()
 
- Public Member Functions inherited from KeyFrame
 KeyFrame (const KeyFrame &k2)
 
int pos () const
 
void setPos (int position)
 
int length () const
 
void setLength (int len)
 
void modification ()
 
void setModified (bool b)
 
bool isModified () const
 
void setSelected (bool b)
 
bool isSelected () const
 
QString fileName () const
 
void setFileName (QString strFileName)
 
void addEventListener (KeyFrameEventListener *)
 
void removeEventListner (KeyFrameEventListener *)
 
virtual void loadFile ()
 
virtual void unloadFile ()
 
virtual bool isLoaded ()
 
virtual quint64 memoryUsage ()
 

Public Attributes

QList< BezierAreamArea
 
QList< int > mCurveDisplayOrders
 

Private Member Functions

void addPoint (int curveNumber, int vertexNumber, qreal fraction)
 VectorImage::addPoint. More...
 
void checkCurveExtremity (BezierCurve &newCurve, qreal tolerance)
 VectorImage::checkCurveExtremity. More...
 
void checkCurveIntersections (BezierCurve &newCurve, qreal tolerance)
 VectorImage::checkCurveIntersections. More...
 
void updateImageSize (BezierCurve &updatedCurve)
 VectorImage::updateImageSize. More...
 

Private Attributes

QPainterPath mGetStrokedPath
 
QList< BezierCurvemCurves
 
ObjectmObject = nullptr
 
QRectF mSelectionRect
 
QTransform mSelectionTransformation
 
QSize mSize
 

Detailed Description

Definition at line 32 of file vectorimage.h.

Member Function Documentation

void VectorImage::addArea ( BezierArea  bezierArea)

VectorImage::addArea.

Parameters
bezierAreaBezierArea

Definition at line 2221 of file vectorimage.cpp.

void VectorImage::addCurve ( BezierCurve newCurve,
qreal  factor,
bool  interacts = true 
)

VectorImage::addCurve.

Parameters
newCurveThe curve you want added
factorselection factor
interactsset true if the curve interacts with others

Definition at line 333 of file vectorimage.cpp.

void VectorImage::addPoint ( int  curveNumber,
int  vertexNumber,
qreal  fraction 
)
private

VectorImage::addPoint.

Parameters
curveNumberint of the curve position
vertexNumberint of the vertex position
fractionqreal of where to split the curve

Definition at line 222 of file vectorimage.cpp.

void VectorImage::applyColorToSelectedArea ( int  colorNumber)

VectorImage::applyColorToSelectedArea.

Parameters
colorNumberint

Definition at line 1313 of file vectorimage.cpp.

void VectorImage::applyColorToSelectedCurve ( int  colorNumber)

VectorImage::applyColorToSelectedCurve.

Parameters
colorNumberint Changes the color of the curve

Definition at line 1300 of file vectorimage.cpp.

void VectorImage::applyFeatherToSelection ( qreal  feather)

VectorImage::applyFeatherToSelection.

Parameters
featherqreal

Definition at line 1339 of file vectorimage.cpp.

void VectorImage::applyInvisibilityToSelection ( bool  YesOrNo)

VectorImage::applyInvisibilityToSelection.

Parameters
YesOrNobool

Definition at line 1366 of file vectorimage.cpp.

void VectorImage::applyOpacityToSelection ( qreal  opacity)

VectorImage::applyOpacityToSelection.

Parameters
opacityqreal

Definition at line 1352 of file vectorimage.cpp.

void VectorImage::applySelectionTransformation ( QTransform  transf)

VectorImage::applySelectionTransformation.

Parameters
transfQTransform

Definition at line 1281 of file vectorimage.cpp.

void VectorImage::applyVariableWidthToSelection ( bool  YesOrNo)

VectorImage::applyVariableWidthToSelection.

Parameters
YesOrNobool

Definition at line 1379 of file vectorimage.cpp.

void VectorImage::applyWidthToSelection ( qreal  width)

VectorImage::applyWidthToSelection.

Parameters
widthqreal

Definition at line 1326 of file vectorimage.cpp.

void VectorImage::checkCurveExtremity ( BezierCurve newCurve,
qreal  tolerance 
)
private

VectorImage::checkCurveExtremity.

Parameters
newCurveBezierCurve&
toleranceqreal

Definition at line 343 of file vectorimage.cpp.

void VectorImage::checkCurveIntersections ( BezierCurve newCurve,
qreal  tolerance 
)
private

VectorImage::checkCurveIntersections.

Parameters
newCurveBezierCurve&
toleranceqreal

Definition at line 429 of file vectorimage.cpp.

Status VectorImage::createDomElement ( QXmlStreamWriter xmlStream)

VectorImage::createDomElement.

Parameters
xmlStreamQXmlStreamWriter&
Returns
Status

Definition at line 153 of file vectorimage.cpp.

void VectorImage::fillContour ( QList< QPointF contourPath,
int  color 
)

VectorImage::fillContour.

Parameters
contourPath
colorfills the contour with a given color

Definition at line 1827 of file vectorimage.cpp.

void VectorImage::fillSelectedPath ( int  color)

VectorImage::fillSelectedPath.

Parameters
colorfills the selected path with a given color

Definition at line 1787 of file vectorimage.cpp.

QList< VertexRef > VectorImage::getAllVertices ( )

VectorImage::getAllVertices.

Returns
QList of VertexRef

Definition at line 1682 of file vectorimage.cpp.

QList< VertexRef > VectorImage::getAndRemoveVerticesCloseTo ( QPointF  P1,
qreal  maxDistance,
QList< VertexRef > *  listOfPoints 
)

VectorImage::getAndRemoveVerticesCloseTo.

Parameters
P1QPointF
maxDistanceqreal
listOfPointsQList<VertexRef>*
Returns
List of VetexRef

Definition at line 1530 of file vectorimage.cpp.

QList< VertexRef > VectorImage::getAndRemoveVerticesCloseTo ( VertexRef  P1Ref,
qreal  maxDistance,
QList< VertexRef > *  listOfPoints 
)

VectorImage::getAndRemoveVerticesCloseTo.

Parameters
P1RefVertexRef
maxDistanceqreal
listOfPointsQList<VertexRef>*
Returns
List of VetexRef

Definition at line 1553 of file vectorimage.cpp.

QPointF VectorImage::getC1 ( int  curveNumber,
int  vertexNumber 
)

VectorImage::getC1.

Parameters
curveNumberint
vertexNumberint
Returns
QPointF of the vertex Coordinate.

Definition at line 1599 of file vectorimage.cpp.

QPointF VectorImage::getC1 ( VertexRef  vertexRef)

VectorImage::getC1.

Parameters
vertexRefVertexRef
Returns
QPointF

Definition at line 1619 of file vectorimage.cpp.

QPointF VectorImage::getC2 ( int  curveNumber,
int  vertexNumber 
)

VectorImage::getC2.

Parameters
curveNumberint
vertexNumberint
Returns
QPointF

Definition at line 1630 of file vectorimage.cpp.

QPointF VectorImage::getC2 ( VertexRef  vertexRef)

VectorImage::getC2.

Parameters
vertexRefVertexRef
Returns
QPointF

Definition at line 1650 of file vectorimage.cpp.

VertexRef VectorImage::getClosestVertexTo ( const BezierCurve curve,
int  curveNum,
QPointF  thePoint 
)

VectorImage::getClosestVertexTo.

Parameters
curveBezieCurve
curveNumint
thePointQPointF
Returns
VertexRef of the closest point in the selected curve

Definition at line 1427 of file vectorimage.cpp.

QColor VectorImage::getColor ( int  colorNumber)

VectorImage::getColor.

Parameters
colorNumberthe color number which is referred to in the palette
Returns
QColor

Definition at line 1074 of file vectorimage.cpp.

int VectorImage::getColorNumber ( QPointF  point)

VectorImage::getColorNumber.

Parameters
pointThe QPoint of the BezierArea
Returns
The color number in the palette based on the BezierArea

Definition at line 1084 of file vectorimage.cpp.

QList< int > VectorImage::getCurvesCloseTo ( QPointF  P1,
qreal  maxDistance 
)

VectorImage::getCurvesCloseTo.

Parameters
P1QPointF
maxDistanceqreal
Returns
QList of ints, of the curves close to

Definition at line 1396 of file vectorimage.cpp.

int VectorImage::getCurvesColor ( int  curve)

VectorImage::getCurvesColor.

Parameters
curveInt of the curve from a QList of curves
Returns
The color number of the curve

Definition at line 1099 of file vectorimage.cpp.

int VectorImage::getCurveSize ( int  curveNumber)

VectorImage::getCurveSize.

Parameters
curveNumberint
Returns
Int of the total number of curves in the list

Definition at line 1702 of file vectorimage.cpp.

QList< VertexRef > VectorImage::getCurveVertices ( int  curveNumber)

VectorImage::getCurveVertices.

Parameters
curveNumberint
Returns
QList of VertexRef

Definition at line 1660 of file vectorimage.cpp.

qreal VectorImage::getDistance ( VertexRef  r1,
VertexRef  r2 
)

VectorImage::getDistance.

Parameters
r1VertexRef
r2VertexRef
Returns
qreal of distance between two vertex point

Definition at line 2382 of file vectorimage.cpp.

int VectorImage::getFirstAreaNumber ( QPointF  point)

VectorImage::getFirstAreaNumber.

Parameters
pointQPointF
Returns
int of first area number

Definition at line 2233 of file vectorimage.cpp.

int VectorImage::getFirstSelectedArea ( )

VectorImage::getFirstSelectedArea.

Returns
int: the first selected BezerArea in the list

Definition at line 792 of file vectorimage.cpp.

int VectorImage::getFirstSelectedCurve ( )

VectorImage::getFirstSelectedCurve.

Returns
int: the first selected curve in the list

Definition at line 778 of file vectorimage.cpp.

int VectorImage::getLastAreaNumber ( QPointF  point)

VectorImage::getLastAreaNumber.

Parameters
pointQPointF
Returns
int of the last area number

Definition at line 2254 of file vectorimage.cpp.

int VectorImage::getLastAreaNumber ( QPointF  point,
int  maxAreaNumber 
)

VectorImage::getLastAreaNumber.

Parameters
pointQPointF
maxAreaNumberint
Returns
int of the last Area Number

Definition at line 2282 of file vectorimage.cpp.

BezierCurve VectorImage::getLastCurve ( )

VectorImage::getLastCurve.

Returns
the last curve as a BezierCurve

Definition at line 2271 of file vectorimage.cpp.

int VectorImage::getLastCurveNumber ( )

VectorImage::getLastCurveNumber.

Returns
int of the last curve number

Definition at line 2262 of file vectorimage.cpp.

int VectorImage::getNumOfCurvesSelected ( )

VectorImage::numOfCurvesSelected.

Returns
int of number of curves selected

Definition at line 1752 of file vectorimage.cpp.

BezierArea VectorImage::getSelectedArea ( QPointF  currentPoint)

VectorImage::getSelectedArea.

Parameters
currentPointQPointF
Returns
BezierArea

Definition at line 1770 of file vectorimage.cpp.

QList< int > VectorImage::getSelectedCurveNumbers ( )

VectorImage::getSelectedCurveNumber.

Returns
List of int of selected curve numbers

Definition at line 1735 of file vectorimage.cpp.

QList< BezierCurve > VectorImage::getSelectedCurves ( )

VectorImage::getSelectedCurve.

Returns
List of BezierCurve

Definition at line 1718 of file vectorimage.cpp.

QPointF VectorImage::getVertex ( int  curveNumber,
int  vertexNumber 
)

VectorImage::getVertex.

Parameters
curveNumberint
vertexNumberint
Returns
QPointF of the vertex Coordinate.

Definition at line 1564 of file vectorimage.cpp.

QPointF VectorImage::getVertex ( VertexRef  vertexRef)

VectorImage::getVertex.

Parameters
vertexRefVertexRef
Returns
QPointF of the vertex Coordinate.

Definition at line 1588 of file vectorimage.cpp.

QList< VertexRef > VectorImage::getVerticesCloseTo ( QPointF  P1,
qreal  maxDistance 
)

VectorImage::getVerticesCloseTo.

Parameters
P1QPointF
maxDistanceqreal
Returns
QList of VertexRef

Definition at line 1456 of file vectorimage.cpp.

QList< VertexRef > VectorImage::getVerticesCloseTo ( QPointF  P1,
qreal  maxDistance,
QList< VertexRef > *  listOfPoints 
)

VectorImage::getVerticesCloseTo.

Parameters
P1QPointF
maxDistanceqreal
listOfPointsQList<VertexRef>*
Returns
Qlist of VertexRef

Definition at line 1485 of file vectorimage.cpp.

QList< VertexRef > VectorImage::getVerticesCloseTo ( VertexRef  P1ref,
qreal  maxDistance 
)

VectorImage::getVerticesCloseTo.

Parameters
P1ref
maxDistance
Returns

Definition at line 1506 of file vectorimage.cpp.

QList< VertexRef > VectorImage::getVerticesCloseTo ( VertexRef  P1ref,
qreal  maxDistance,
QList< VertexRef > *  listOfPoints 
)

VectorImage::getVerticesCloseTo.

Parameters
P1refVertexRef
maxDistanceqreal
listOfPointsQList<VertexRef>*
Returns
List of VetexRef

Definition at line 1518 of file vectorimage.cpp.

void VectorImage::insertCurve ( int  position,
BezierCurve newCurve,
qreal  factor,
bool  interacts 
)

VectorImage::insertCurve.

Parameters
positionint
newCurveBezierCurve
factorselection factor
interactsset true if the curve interacts with others

Definition at line 287 of file vectorimage.cpp.

bool VectorImage::isAnyCurveSelected ( )

VectorImage::isAnyCurveSelected.

Returns
true if any curve in the list is selected, otherwise false

Definition at line 818 of file vectorimage.cpp.

bool VectorImage::isAreaSelected ( int  areaNumber)

VectorImage::isAreaSelected.

Parameters
areaNumberint
Returns
bool

Definition at line 688 of file vectorimage.cpp.

bool VectorImage::isPathFilled ( )

VectorImage::isPathFilled.

Returns
true if the path is filled, otherwise false

Definition at line 697 of file vectorimage.cpp.

bool VectorImage::isSelected ( int  curveNumber)

VectorImage::isSelected.

Parameters
curveNumberThe curve you wish to check
Returns
bool

Definition at line 718 of file vectorimage.cpp.

bool VectorImage::isSelected ( int  curveNumber,
int  vertexNumber 
)

VectorImage::isSelected.

Parameters
curveNumberThe curve you wish to check
vertexNumberthe vertex you wish to check
Returns
bool

Definition at line 729 of file vectorimage.cpp.

bool VectorImage::isSelected ( VertexRef  vertexRef)

VectorImage::isSelected.

Parameters
vertexRefVertexRef
Returns
bool

Definition at line 739 of file vectorimage.cpp.

bool VectorImage::isSelected ( QList< int >  curveList)

VectorImage::isSelected.

Parameters
curveListThe curve you wish to check
Returns
bool

Definition at line 749 of file vectorimage.cpp.

bool VectorImage::isSelected ( QList< VertexRef vertexList)

VectorImage::isSelected.

Parameters
vertexListlist of vertices you wish to check
Returns
bool

Definition at line 764 of file vectorimage.cpp.

void VectorImage::loadDomElement ( QDomElement  element)

VectorImage::loadDomElement.

Parameters
elementQDomElement

Definition at line 185 of file vectorimage.cpp.

void VectorImage::outputImage ( QImage image,
QTransform  myView,
bool  simplified,
bool  showThinCurves,
bool  antialiasing 
)

VectorImage::outputImage.

Parameters
imageQImage*
myViewQTransform
simplifiedbool
showThinCurvesbool
antialiasingbool

Definition at line 1232 of file vectorimage.cpp.

void VectorImage::paintImage ( QPainter painter,
bool  simplified,
bool  showThinCurves,
bool  antialiasing 
)

VectorImage::paintImage.

Parameters
painterQPainter&
simplifiedbool
showThinCurvesbool
antialiasingbool

Definition at line 1171 of file vectorimage.cpp.

void VectorImage::paste ( VectorImage vectorImage)

VectorImage::paste.

Parameters
vectorImageVectorIamge&

Definition at line 1026 of file vectorimage.cpp.

bool VectorImage::read ( QString  filePath)

VectorImage::read.

Returns
True if file was read successfully from path

Definition at line 65 of file vectorimage.cpp.

void VectorImage::removeArea ( QPointF  point)

VectorImage::removeArea.

Parameters
pointRemove the area under cursor

Definition at line 2303 of file vectorimage.cpp.

void VectorImage::removeAreaInCurve ( int  curve,
int  areaNumber 
)

VectorImage::removeAreaInCurve.

Parameters
curve
areaNumberremove the area in a curve

Definition at line 2319 of file vectorimage.cpp.

void VectorImage::removeColor ( int  index)

VectorImage::removeColor.

Parameters
indexint

Definition at line 1140 of file vectorimage.cpp.

void VectorImage::removeCurveAt ( int  i)

VectorImage::removeCurveAt.

Parameters
iint of the curve you want to curve

Definition at line 265 of file vectorimage.cpp.

void VectorImage::removeVertex ( int  curve,
int  vertex 
)

VectorImage::removeVertex.

Parameters
curveint of the curve you wish to remove a vertex from
vertexint of the vertex you want to remove

Definition at line 929 of file vectorimage.cpp.

void VectorImage::setAreaSelected ( int  areaNumber,
bool  YesOrNo 
)

VectorImage::setAreaSelected.

Parameters
areaNumberint
YesOrNobool

Definition at line 676 of file vectorimage.cpp.

void VectorImage::setSelected ( int  curveNumber,
bool  YesOrNo 
)

VectorImage::setSelected.

Parameters
curveNumberThe curve you wish to select
YesOrNobool

Definition at line 608 of file vectorimage.cpp.

void VectorImage::setSelected ( int  curveNumber,
int  vertexNumber,
bool  YesOrNo 
)

VectorImage::setSelected.

Parameters
curveNumberThe curve you wish to select
vertexNumberint
YesOrNobool

Definition at line 625 of file vectorimage.cpp.

void VectorImage::setSelected ( VertexRef  vertexRef,
bool  YesOrNo 
)

VectorImage::setSelected.

Parameters
vertexRefthe vertexRef of the curve
YesOrNobool

Definition at line 640 of file vectorimage.cpp.

void VectorImage::setSelected ( QList< int >  curveList,
bool  YesOrNo 
)

VectorImage::setSelected.

Parameters
curveListthe list of curves
YesOrNobool

Definition at line 650 of file vectorimage.cpp.

void VectorImage::setSelected ( QList< VertexRef vertexList,
bool  YesOrNo 
)

VectorImage::setSelected.

Parameters
vertexList
YesOrNobool

Definition at line 663 of file vectorimage.cpp.

void VectorImage::setSelectionRect ( QRectF  rectangle)

VectorImage::setSelectionRect.

Parameters
rectangleQRectF

Definition at line 851 of file vectorimage.cpp.

void VectorImage::setSelectionTransformation ( QTransform  transform)

VectorImage::setSelectionTransformation.

Parameters
transformQTransform

Definition at line 874 of file vectorimage.cpp.

void VectorImage::updateArea ( BezierArea bezierArea)

VectorImage::updateArea.

Parameters
bezierAreaBezierArea&

Definition at line 2329 of file vectorimage.cpp.

void VectorImage::updateImageSize ( BezierCurve updatedCurve)
private

VectorImage::updateImageSize.

Parameters
updatedCurveBezierCurve&

Definition at line 2391 of file vectorimage.cpp.

bool VectorImage::usesColor ( int  index)

VectorImage::usesColor.

Parameters
index
Returns

Definition at line 1123 of file vectorimage.cpp.

Status VectorImage::write ( QString  filePath,
QString  format 
)

VectorImage::write.

Parameters
filePathQString
formatQString of the file format
Returns
Status

Definition at line 104 of file vectorimage.cpp.


The documentation for this class was generated from the following files: