|
enum | { Type = UserType + 1104
} |
|
enum | LineStyle { NormalStyle,
DashedStyle,
DottedStyle,
DashdottedStyle
} |
|
enum | LineWeight {
NoneWeight,
ThinWeight,
NormalWeight,
UltraWeight,
BigWeight
} |
|
enum | Filling {
NoneFilling,
BlackFilling,
WhiteFilling,
GreenFilling,
RedFilling,
BlueFilling,
GrayFilling,
BrunFilling,
YellowFilling,
CyanFilling,
MagentaFilling,
LightgrayFilling,
OrangeFilling,
PurpleFilling,
HTMLPinkPinkFilling,
HTMLPinkLightPinkFilling,
HTMLPinkHotPinkFilling,
HTMLPinkDeepPinkFilling,
HTMLPinkPaleVioletRedFilling,
HTMLPinkMediumVioletRedFilling,
HTMLRedLightSalmonFilling,
HTMLRedSalmonFilling,
HTMLRedDarkSalmonFilling,
HTMLRedLightCoralFilling,
HTMLRedIndianRedFilling,
HTMLRedCrimsonFilling,
HTMLRedFirebrickFilling,
HTMLRedDarkRedFilling,
HTMLRedRedFilling,
HTMLOrangeOrangeRedFilling,
HTMLOrangeTomatoFilling,
HTMLOrangeCoralFilling,
HTMLOrangeDarkOrangeFilling,
HTMLOrangeOrangeFilling,
HTMLYellowYellowFilling,
HTMLYellowLightYellowFilling,
HTMLYellowLemonChiffonFilling,
HTMLYellowLightGoldenrodYellowFilling,
HTMLYellowPapayaWhipFilling,
HTMLYellowMoccasinFilling,
HTMLYellowPeachPuffFilling,
HTMLYellowPaleGoldenrodFilling,
HTMLYellowKhakiFilling,
HTMLYellowDarkKhakiFilling,
HTMLYellowGoldFilling,
HTMLBrownCornsilkFilling,
HTMLBrownBlanchedAlmondFilling,
HTMLBrownBisqueFilling,
HTMLBrownNavajoWhiteFilling,
HTMLBrownWheatFilling,
HTMLBrownBurlywoodFilling,
HTMLBrownTanFilling,
HTMLBrownRosyBrownFilling,
HTMLBrownSandyBrownFilling,
HTMLBrownGoldenrodFilling,
HTMLBrownDarkGoldenrodFilling,
HTMLBrownPeruFilling,
HTMLBrownChocolateFilling,
HTMLBrownSaddleBrownFilling,
HTMLBrownSiennaFilling,
HTMLBrownBrownFilling,
HTMLBrownMaroonFilling,
HTMLGreenDarkOliveGreenFilling,
HTMLGreenOliveFilling,
HTMLGreenOliveDrabFilling,
HTMLGreenYellowGreenFilling,
HTMLGreenLimeGreenFilling,
HTMLGreenLimeFilling,
HTMLGreenLawnGreenFilling,
HTMLGreenChartreuseFilling,
HTMLGreenGreenYellowFilling,
HTMLGreenSpringGreenFilling,
HTMLGreenMediumSpringGreenFilling,
HTMLGreenLightGreenFilling,
HTMLGreenPaleGreenFilling,
HTMLGreenDarkSeaGreenFilling,
HTMLGreenMediumAquamarineFilling,
HTMLGreenMediumSeaGreenFilling,
HTMLGreenSeaGreenFilling,
HTMLGreenForestGreenFilling,
HTMLGreenGreenFilling,
HTMLGreenDarkGreenFilling,
HTMLCyanAquaFilling,
HTMLCyanCyanFilling,
HTMLCyanLightCyanFilling,
HTMLCyanPaleTurquoiseFilling,
HTMLCyanAquamarineFilling,
HTMLCyanTurquoiseFilling,
HTMLCyanMediumTurquoiseFilling,
HTMLCyanDarkTurquoiseFilling,
HTMLCyanLightSeaGreenFilling,
HTMLCyanCadetBlueFilling,
HTMLCyanDarkCyanFilling,
HTMLCyanTealFilling,
HTMLBlueLightSteelBlueFilling,
HTMLBluePowderBlueFilling,
HTMLBlueLightBlueFilling,
HTMLBlueSkyBlueFilling,
HTMLBlueLightSkyBlueFilling,
HTMLBlueDeepSkyBlueFilling,
HTMLBlueDodgerBlueFilling,
HTMLBlueCornflowerBlueFilling,
HTMLBlueSteelBlueFilling,
HTMLBlueRoyalBlueFilling,
HTMLBlueBlueFilling,
HTMLBlueMediumBlueFilling,
HTMLBlueDarkBlueFilling,
HTMLBlueNavyFilling,
HTMLBlueMidnightBlueFilling,
HTMLPurpleLavenderFilling,
HTMLPurpleThistleFilling,
HTMLPurplePlumFilling,
HTMLPurpleVioletFilling,
HTMLPurpleOrchidFilling,
HTMLPurpleFuchsiaFilling,
HTMLPurpleMagentaFilling,
HTMLPurpleMediumOrchidFilling,
HTMLPurpleMediumPurpleFilling,
HTMLPurpleBlueVioletFilling,
HTMLPurpleDarkVioletFilling,
HTMLPurpleDarkOrchidFilling,
HTMLPurpleDarkMagentaFilling,
HTMLPurplePurpleFilling,
HTMLPurpleIndigoFilling,
HTMLPurpleDarkSlateBlueFilling,
HTMLPurpleSlateBlueFilling,
HTMLPurpleMediumSlateBlueFilling,
HTMLWhiteWhiteFilling,
HTMLWhiteSnowFilling,
HTMLWhiteHoneydewFilling,
HTMLWhiteMintCreamFilling,
HTMLWhiteAzureFilling,
HTMLWhiteAliceBlueFilling,
HTMLWhiteGhostWhiteFilling,
HTMLWhiteWhiteSmokeFilling,
HTMLWhiteSeashellFilling,
HTMLWhiteBeigeFilling,
HTMLWhiteOldLaceFilling,
HTMLWhiteFloralWhiteFilling,
HTMLWhiteIvoryFilling,
HTMLWhiteAntiqueWhiteFilling,
HTMLWhiteLinenFilling,
HTMLWhiteLavenderBlushFilling,
HTMLWhiteMistyRoseFilling,
HTMLGrayGainsboroFilling,
HTMLGrayLightGrayFilling,
HTMLGraySilverFilling,
HTMLGrayDarkGrayFilling,
HTMLGrayGrayFilling,
HTMLGrayDimGrayFilling,
HTMLGrayLightSlateGrayFilling,
HTMLGraySlateGrayFilling,
HTMLGrayDarkSlateGrayFilling,
HTMLGrayBlackFilling,
HorFilling,
VerFilling,
BdiagFilling,
FdiagFilling
} |
|
enum | Color {
BlackColor,
WhiteColor,
GreenColor,
RedColor,
BlueColor,
GrayColor,
BrunColor,
YellowColor,
CyanColor,
MagentaColor,
LightgrayColor,
OrangeColor,
PurpleColor,
HTMLPinkPinkColor,
HTMLPinkLightPinkColor,
HTMLPinkHotPinkColor,
HTMLPinkDeepPinkColor,
HTMLPinkPaleVioletRedColor,
HTMLPinkMediumVioletRedColor,
HTMLRedLightSalmonColor,
HTMLRedSalmonColor,
HTMLRedDarkSalmonColor,
HTMLRedLightCoralColor,
HTMLRedIndianRedColor,
HTMLRedCrimsonColor,
HTMLRedFirebrickColor,
HTMLRedDarkRedColor,
HTMLRedRedColor,
HTMLOrangeOrangeRedColor,
HTMLOrangeTomatoColor,
HTMLOrangeCoralColor,
HTMLOrangeDarkOrangeColor,
HTMLOrangeOrangeColor,
HTMLYellowYellowColor,
HTMLYellowLightYellowColor,
HTMLYellowLemonChiffonColor,
HTMLYellowLightGoldenrodYellowColor,
HTMLYellowPapayaWhipColor,
HTMLYellowMoccasinColor,
HTMLYellowPeachPuffColor,
HTMLYellowPaleGoldenrodColor,
HTMLYellowKhakiColor,
HTMLYellowDarkKhakiColor,
HTMLYellowGoldColor,
HTMLBrownCornsilkColor,
HTMLBrownBlanchedAlmondColor,
HTMLBrownBisqueColor,
HTMLBrownNavajoWhiteColor,
HTMLBrownWheatColor,
HTMLBrownBurlywoodColor,
HTMLBrownTanColor,
HTMLBrownRosyBrownColor,
HTMLBrownSandyBrownColor,
HTMLBrownGoldenrodColor,
HTMLBrownDarkGoldenrodColor,
HTMLBrownPeruColor,
HTMLBrownChocolateColor,
HTMLBrownSaddleBrownColor,
HTMLBrownSiennaColor,
HTMLBrownBrownColor,
HTMLBrownMaroonColor,
HTMLGreenDarkOliveGreenColor,
HTMLGreenOliveColor,
HTMLGreenOliveDrabColor,
HTMLGreenYellowGreenColor,
HTMLGreenLimeGreenColor,
HTMLGreenLimeColor,
HTMLGreenLawnGreenColor,
HTMLGreenChartreuseColor,
HTMLGreenGreenYellowColor,
HTMLGreenSpringGreenColor,
HTMLGreenMediumSpringGreenColor,
HTMLGreenLightGreenColor,
HTMLGreenPaleGreenColor,
HTMLGreenDarkSeaGreenColor,
HTMLGreenMediumAquamarineColor,
HTMLGreenMediumSeaGreenColor,
HTMLGreenSeaGreenColor,
HTMLGreenForestGreenColor,
HTMLGreenGreenColor,
HTMLGreenDarkGreenColor,
HTMLCyanAquaColor,
HTMLCyanCyanColor,
HTMLCyanLightCyanColor,
HTMLCyanPaleTurquoiseColor,
HTMLCyanAquamarineColor,
HTMLCyanTurquoiseColor,
HTMLCyanMediumTurquoiseColor,
HTMLCyanDarkTurquoiseColor,
HTMLCyanLightSeaGreenColor,
HTMLCyanCadetBlueColor,
HTMLCyanDarkCyanColor,
HTMLCyanTealColor,
HTMLBlueLightSteelBlueColor,
HTMLBluePowderBlueColor,
HTMLBlueLightBlueColor,
HTMLBlueSkyBlueColor,
HTMLBlueLightSkyBlueColor,
HTMLBlueDeepSkyBlueColor,
HTMLBlueDodgerBlueColor,
HTMLBlueCornflowerBlueColor,
HTMLBlueSteelBlueColor,
HTMLBlueRoyalBlueColor,
HTMLBlueBlueColor,
HTMLBlueMediumBlueColor,
HTMLBlueDarkBlueColor,
HTMLBlueNavyColor,
HTMLBlueMidnightBlueColor,
HTMLPurpleLavenderColor,
HTMLPurpleThistleColor,
HTMLPurplePlumColor,
HTMLPurpleVioletColor,
HTMLPurpleOrchidColor,
HTMLPurpleFuchsiaColor,
HTMLPurpleMagentaColor,
HTMLPurpleMediumOrchidColor,
HTMLPurpleMediumPurpleColor,
HTMLPurpleBlueVioletColor,
HTMLPurpleDarkVioletColor,
HTMLPurpleDarkOrchidColor,
HTMLPurpleDarkMagentaColor,
HTMLPurplePurpleColor,
HTMLPurpleIndigoColor,
HTMLPurpleDarkSlateBlueColor,
HTMLPurpleSlateBlueColor,
HTMLPurpleMediumSlateBlueColor,
HTMLWhiteWhiteColor,
HTMLWhiteSnowColor,
HTMLWhiteHoneydewColor,
HTMLWhiteMintCreamColor,
HTMLWhiteAzureColor,
HTMLWhiteAliceBlueColor,
HTMLWhiteGhostWhiteColor,
HTMLWhiteWhiteSmokeColor,
HTMLWhiteSeashellColor,
HTMLWhiteBeigeColor,
HTMLWhiteOldLaceColor,
HTMLWhiteFloralWhiteColor,
HTMLWhiteIvoryColor,
HTMLWhiteAntiqueWhiteColor,
HTMLWhiteLinenColor,
HTMLWhiteLavenderBlushColor,
HTMLWhiteMistyRoseColor,
HTMLGrayGainsboroColor,
HTMLGrayLightGrayColor,
HTMLGraySilverColor,
HTMLGrayDarkGrayColor,
HTMLGrayGrayColor,
HTMLGrayDimGrayColor,
HTMLGrayLightSlateGrayColor,
HTMLGraySlateGrayColor,
HTMLGrayDarkSlateGrayColor,
HTMLGrayBlackColor,
NoneColor
} |
|
|
| PartLine (QETElementEditor *, QGraphicsItem *=nullptr) |
| PartLine::PartLine Constructor. More...
|
|
| ~PartLine () override |
| Destructeur. More...
|
|
int | type () const override |
|
void | paint (QPainter *, const QStyleOptionGraphicsItem *, QWidget *=nullptr) override |
| PartLine::paint Draw this line. More...
|
|
QString | name () const override |
|
QString | xmlName () const override |
|
const QDomElement | toXml (QDomDocument &) const override |
| PartLine::toXml Export this line in xml. More...
|
|
void | fromXml (const QDomElement &) override |
| PartLine::fromXml Import the properties of this line from a xml element. More...
|
|
virtual QPointF | sceneP1 () const |
| PartLine::sceneP1. More...
|
|
virtual QPointF | sceneP2 () const |
| PartLine::sceneP2. More...
|
|
QPainterPath | shape () const override |
| PartLine::shape. More...
|
|
QPainterPath | shadowShape () const override |
|
QRectF | boundingRect () const override |
| PartLine::boundingRect. More...
|
|
bool | isUseless () const override |
| PartLine::isUseless. More...
|
|
QRectF | sceneGeometricRect () const override |
| PartLine::sceneGeometricRect. More...
|
|
void | startUserTransformation (const QRectF &) override |
| PartLine::startUserTransformation Start the user-induced transformation, provided this primitive is contained within the initial_selection_rect bounding rectangle. More...
|
|
void | handleUserTransformation (const QRectF &, const QRectF &) override |
| PartLine::handleUserTransformation Handle the user-induced transformation from initial_selection_rect to new_selection_rect. More...
|
|
QLineF | line () const |
|
void | setLine (const QLineF &line) |
|
Qet::EndType | firstEndType () const |
|
void | setFirstEndType (const Qet::EndType &et) |
|
Qet::EndType | secondEndType () const |
|
void | setSecondEndType (const Qet::EndType &et) |
|
qreal | firstEndLength () const |
|
void | setFirstEndLength (const qreal &l) |
|
qreal | secondEndLength () const |
|
void | setSecondEndLength (const qreal &l) |
|
| CustomElementGraphicPart (QETElementEditor *editor, QGraphicsItem *parent=nullptr) |
| CustomElementGraphicPart::CustomElementGraphicPart Default constructor. By default, item is selectable, send geometry change (Qt > 4.6), accept mouse left button and accept hover event. More...
|
|
| ~CustomElementGraphicPart () override |
| CustomElementGraphicPart::~CustomElementGraphicPart Destructor. More...
|
|
LineStyle | lineStyle () const |
|
void | setLineStyle (const LineStyle ls) |
| CustomElementGraphicPart::setLineStyle Set line style to ls. More...
|
|
LineWeight | lineWeight () const |
|
void | setLineWeight (const LineWeight lw) |
| CustomElementGraphicPart::setLineWeight Set line weight to lw. More...
|
|
qreal | penWeight () const |
| CustomElementGraphicPart::penWeight. More...
|
|
Filling | filling () const |
|
void | setFilling (const Filling f) |
| CustomElementGraphicPart::setFilling Set filling to f. More...
|
|
Color | color () const |
|
void | setColor (const Color c) |
| CustomElementGraphicPart::setColor Set color to c. More...
|
|
bool | antialiased () const |
|
void | setAntialiased (const bool b) |
| CustomElementGraphicPart::setAntialiased Set antialias to b. More...
|
|
void | setProperty (const char *name, const QVariant &value) override |
|
QVariant | property (const char *name) const override |
|
virtual void | setHandlerColor (QPointF, const QColor &) |
|
virtual void | resetAllHandlerColor () |
|
| CustomElementPart (QETElementEditor *editor) |
| CustomElementPart Constructor. More...
|
|
virtual | ~CustomElementPart () |
| ~CustomElementPart Destructor More...
|
|
virtual QETElementEditor * | elementEditor () const |
|
virtual void | updateCurrentPartEditor () const |
|
virtual ElementScene * | elementScene () const |
|
virtual QUndoStack & | undoStack () const |
|
virtual QGraphicsItem * | toItem () |
|
virtual QET::ScalingMethod | preferredScalingMethod () const |
|
This class represents a line primitive which may be used to compose the drawing of an electrical element within the element editor. Lines may have specific visual ends (e.g. arrows) through the setFirstEndType and setSecondEndType methods. Their size can be defined using the setFirstEndLength and setSecondEndLength methods. Please note ends are not drawn if the required length for their drawing is longer than the line itself. In case there is room for a single end only, the first one get priority.