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 () const 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...
 
bool isEmpty () const
 
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 ()
 
void setOpacity (qreal opacity)
 
qreal getOpacity () const
 
- Public Member Functions inherited from KeyFrame
 KeyFrame (const KeyFrame &k2)
 
KeyFrameoperator= (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 () const
 
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
 
qreal mOpacity = 1.0
 

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 2235 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 342 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 231 of file vectorimage.cpp.

void VectorImage::applyColorToSelectedArea ( int  colorNumber)

VectorImage::applyColorToSelectedArea.

Parameters
colorNumberint

Definition at line 1327 of file vectorimage.cpp.

void VectorImage::applyColorToSelectedCurve ( int  colorNumber)

VectorImage::applyColorToSelectedCurve.

Parameters
colorNumberint Changes the color of the curve

Definition at line 1314 of file vectorimage.cpp.

void VectorImage::applyFeatherToSelection ( qreal  feather)

VectorImage::applyFeatherToSelection.

Parameters
featherqreal

Definition at line 1353 of file vectorimage.cpp.

void VectorImage::applyInvisibilityToSelection ( bool  YesOrNo)

VectorImage::applyInvisibilityToSelection.

Parameters
YesOrNobool

Definition at line 1380 of file vectorimage.cpp.

void VectorImage::applyOpacityToSelection ( qreal  opacity)

VectorImage::applyOpacityToSelection.

Parameters
opacityqreal

Definition at line 1366 of file vectorimage.cpp.

void VectorImage::applySelectionTransformation ( QTransform  transf)

VectorImage::applySelectionTransformation.

Parameters
transfQTransform

Definition at line 1295 of file vectorimage.cpp.

void VectorImage::applyVariableWidthToSelection ( bool  YesOrNo)

VectorImage::applyVariableWidthToSelection.

Parameters
YesOrNobool

Definition at line 1393 of file vectorimage.cpp.

void VectorImage::applyWidthToSelection ( qreal  width)

VectorImage::applyWidthToSelection.

Parameters
widthqreal

Definition at line 1340 of file vectorimage.cpp.

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

VectorImage::checkCurveExtremity.

Parameters
newCurveBezierCurve&
toleranceqreal

Definition at line 352 of file vectorimage.cpp.

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

VectorImage::checkCurveIntersections.

Parameters
newCurveBezierCurve&
toleranceqreal

Definition at line 438 of file vectorimage.cpp.

Status VectorImage::createDomElement ( QXmlStreamWriter xmlStream)

VectorImage::createDomElement.

Parameters
xmlStreamQXmlStreamWriter&
Returns
Status

Definition at line 162 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 1841 of file vectorimage.cpp.

void VectorImage::fillSelectedPath ( int  color)

VectorImage::fillSelectedPath.

Parameters
colorfills the selected path with a given color

Definition at line 1801 of file vectorimage.cpp.

QList< VertexRef > VectorImage::getAllVertices ( )

VectorImage::getAllVertices.

Returns
QList of VertexRef

Definition at line 1696 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 1544 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 1567 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 1613 of file vectorimage.cpp.

QPointF VectorImage::getC1 ( VertexRef  vertexRef)

VectorImage::getC1.

Parameters
vertexRefVertexRef
Returns
QPointF

Definition at line 1633 of file vectorimage.cpp.

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

VectorImage::getC2.

Parameters
curveNumberint
vertexNumberint
Returns
QPointF

Definition at line 1644 of file vectorimage.cpp.

QPointF VectorImage::getC2 ( VertexRef  vertexRef)

VectorImage::getC2.

Parameters
vertexRefVertexRef
Returns
QPointF

Definition at line 1664 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 1441 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 1083 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 1093 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 1410 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 1108 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 1716 of file vectorimage.cpp.

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

VectorImage::getCurveVertices.

Parameters
curveNumberint
Returns
QList of VertexRef

Definition at line 1674 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 2396 of file vectorimage.cpp.

int VectorImage::getFirstAreaNumber ( QPointF  point)

VectorImage::getFirstAreaNumber.

Parameters
pointQPointF
Returns
int of first area number

Definition at line 2247 of file vectorimage.cpp.

int VectorImage::getFirstSelectedArea ( )

VectorImage::getFirstSelectedArea.

Returns
int: the first selected BezerArea in the list

Definition at line 801 of file vectorimage.cpp.

int VectorImage::getFirstSelectedCurve ( )

VectorImage::getFirstSelectedCurve.

Returns
int: the first selected curve in the list

Definition at line 787 of file vectorimage.cpp.

int VectorImage::getLastAreaNumber ( QPointF  point)

VectorImage::getLastAreaNumber.

Parameters
pointQPointF
Returns
int of the last area number

Definition at line 2268 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 2296 of file vectorimage.cpp.

BezierCurve VectorImage::getLastCurve ( )

VectorImage::getLastCurve.

Returns
the last curve as a BezierCurve

Definition at line 2285 of file vectorimage.cpp.

int VectorImage::getLastCurveNumber ( )

VectorImage::getLastCurveNumber.

Returns
int of the last curve number

Definition at line 2276 of file vectorimage.cpp.

int VectorImage::getNumOfCurvesSelected ( )

VectorImage::numOfCurvesSelected.

Returns
int of number of curves selected

Definition at line 1766 of file vectorimage.cpp.

BezierArea VectorImage::getSelectedArea ( QPointF  currentPoint)

VectorImage::getSelectedArea.

Parameters
currentPointQPointF
Returns
BezierArea

Definition at line 1784 of file vectorimage.cpp.

QList< int > VectorImage::getSelectedCurveNumbers ( )

VectorImage::getSelectedCurveNumber.

Returns
List of int of selected curve numbers

Definition at line 1749 of file vectorimage.cpp.

QList< BezierCurve > VectorImage::getSelectedCurves ( )

VectorImage::getSelectedCurve.

Returns
List of BezierCurve

Definition at line 1732 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 1578 of file vectorimage.cpp.

QPointF VectorImage::getVertex ( VertexRef  vertexRef)

VectorImage::getVertex.

Parameters
vertexRefVertexRef
Returns
QPointF of the vertex Coordinate.

Definition at line 1602 of file vectorimage.cpp.

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

VectorImage::getVerticesCloseTo.

Parameters
P1QPointF
maxDistanceqreal
Returns
QList of VertexRef

Definition at line 1470 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 1499 of file vectorimage.cpp.

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

VectorImage::getVerticesCloseTo.

Parameters
P1ref
maxDistance
Returns

Definition at line 1520 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 1532 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 296 of file vectorimage.cpp.

bool VectorImage::isAnyCurveSelected ( )

VectorImage::isAnyCurveSelected.

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

Definition at line 827 of file vectorimage.cpp.

bool VectorImage::isAreaSelected ( int  areaNumber)

VectorImage::isAreaSelected.

Parameters
areaNumberint
Returns
bool

Definition at line 697 of file vectorimage.cpp.

bool VectorImage::isPathFilled ( )

VectorImage::isPathFilled.

Returns
true if the path is filled, otherwise false

Definition at line 706 of file vectorimage.cpp.

bool VectorImage::isSelected ( int  curveNumber)

VectorImage::isSelected.

Parameters
curveNumberThe curve you wish to check
Returns
bool

Definition at line 727 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 738 of file vectorimage.cpp.

bool VectorImage::isSelected ( VertexRef  vertexRef)

VectorImage::isSelected.

Parameters
vertexRefVertexRef
Returns
bool

Definition at line 748 of file vectorimage.cpp.

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

VectorImage::isSelected.

Parameters
curveListThe curve you wish to check
Returns
bool

Definition at line 758 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 773 of file vectorimage.cpp.

void VectorImage::loadDomElement ( QDomElement  element)

VectorImage::loadDomElement.

Parameters
elementQDomElement

Definition at line 194 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 1246 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 1186 of file vectorimage.cpp.

void VectorImage::paste ( VectorImage vectorImage)

VectorImage::paste.

Parameters
vectorImageVectorIamge&

Definition at line 1035 of file vectorimage.cpp.

bool VectorImage::read ( QString  filePath)

VectorImage::read.

Returns
True if file was read successfully from path

Definition at line 74 of file vectorimage.cpp.

void VectorImage::removeArea ( QPointF  point)

VectorImage::removeArea.

Parameters
pointRemove the area under cursor

Definition at line 2317 of file vectorimage.cpp.

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

VectorImage::removeAreaInCurve.

Parameters
curve
areaNumberremove the area in a curve

Definition at line 2333 of file vectorimage.cpp.

void VectorImage::removeColor ( int  index)

VectorImage::removeColor.

Parameters
indexint

Definition at line 1149 of file vectorimage.cpp.

void VectorImage::removeCurveAt ( int  i)

VectorImage::removeCurveAt.

Parameters
iint of the curve you want to curve

Definition at line 274 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 938 of file vectorimage.cpp.

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

VectorImage::setAreaSelected.

Parameters
areaNumberint
YesOrNobool

Definition at line 685 of file vectorimage.cpp.

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

VectorImage::setSelected.

Parameters
curveNumberThe curve you wish to select
YesOrNobool

Definition at line 617 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 634 of file vectorimage.cpp.

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

VectorImage::setSelected.

Parameters
vertexRefthe vertexRef of the curve
YesOrNobool

Definition at line 649 of file vectorimage.cpp.

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

VectorImage::setSelected.

Parameters
curveListthe list of curves
YesOrNobool

Definition at line 659 of file vectorimage.cpp.

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

VectorImage::setSelected.

Parameters
vertexList
YesOrNobool

Definition at line 672 of file vectorimage.cpp.

void VectorImage::setSelectionRect ( QRectF  rectangle)

VectorImage::setSelectionRect.

Parameters
rectangleQRectF

Definition at line 860 of file vectorimage.cpp.

void VectorImage::setSelectionTransformation ( QTransform  transform)

VectorImage::setSelectionTransformation.

Parameters
transformQTransform

Definition at line 883 of file vectorimage.cpp.

void VectorImage::updateArea ( BezierArea bezierArea)

VectorImage::updateArea.

Parameters
bezierAreaBezierArea&

Definition at line 2343 of file vectorimage.cpp.

void VectorImage::updateImageSize ( BezierCurve updatedCurve)
private

VectorImage::updateImageSize.

Parameters
updatedCurveBezierCurve&

Definition at line 2405 of file vectorimage.cpp.

bool VectorImage::usesColor ( int  index)

VectorImage::usesColor.

Parameters
index
Returns

Definition at line 1132 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 113 of file vectorimage.cpp.


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