void LayoutEditor::appendAnchorFor(protocol::ListValue* anchors, const String& type, const String& propertyName) { std::unique_ptr<protocol::DictionaryValue> description = createValueDescription(propertyName); if (description) anchors->pushValue( createAnchor(type, propertyName, std::move(description))); }
/*! Creates an ellipse item and sets default values. The constructed item can be added to the plot with QCustomPlot::addItem. */ QCPItemEllipse::QCPItemEllipse(QCustomPlot *parentPlot) : QCPAbstractItem(parentPlot), topLeft(createPosition(QLatin1String("topLeft"))), bottomRight(createPosition(QLatin1String("bottomRight"))), topLeftRim(createAnchor(QLatin1String("topLeftRim"), aiTopLeftRim)), top(createAnchor(QLatin1String("top"), aiTop)), topRightRim(createAnchor(QLatin1String("topRightRim"), aiTopRightRim)), right(createAnchor(QLatin1String("right"), aiRight)), bottomRightRim(createAnchor(QLatin1String("bottomRightRim"), aiBottomRightRim)), bottom(createAnchor(QLatin1String("bottom"), aiBottom)), bottomLeftRim(createAnchor(QLatin1String("bottomLeftRim"), aiBottomLeftRim)), left(createAnchor(QLatin1String("left"), aiLeft)), center(createAnchor(QLatin1String("center"), aiCenter)) { topLeft->setCoords(0, 1); bottomRight->setCoords(1, 0); setPen(QPen(Qt::black)); setSelectedPen(QPen(Qt::blue, 2)); setBrush(Qt::NoBrush); setSelectedBrush(Qt::NoBrush); }
/*! Creates a rectangle item and sets default values. The constructed item can be added to the plot with QCustomPlot::addItem. */ QCPItemRect::QCPItemRect(QCustomPlot *parentPlot) : QCPAbstractItem(parentPlot), topLeft(createPosition("topLeft")), bottomRight(createPosition("bottomRight")), top(createAnchor("top", aiTop)), topRight(createAnchor("topRight", aiTopRight)), right(createAnchor("right", aiRight)), bottom(createAnchor("bottom", aiBottom)), bottomLeft(createAnchor("bottomLeft", aiBottomLeft)), left(createAnchor("left", aiLeft)) { topLeft->setCoords(0, 1); bottomRight->setCoords(1, 0); setPen(QPen(Qt::black)); setSelectedPen(QPen(Qt::blue,2)); setBrush(Qt::NoBrush); setSelectedBrush(Qt::NoBrush); }
void LayoutEditor::appendAnchorFor(JSONArray* anchors, const String& type, const String& propertyName) { RefPtr<JSONObject> description = createValueDescription(propertyName); if (description) anchors->pushObject(createAnchor(type, propertyName, description.release())); }