namespace drawinglayer::attribute { class SdrLineFillEffectsTextAttribute; }
namespace sdr::contact
{ class ViewContactOfGraphic final : public ViewContactOfTextObj
{ private: // helpers for constructing various primitive visualisations in various states
drawinglayer::primitive2d::Primitive2DContainer createVIP2DSForPresObj( const basegfx::B2DHomMatrix& rObjectMatrix, const drawinglayer::attribute::SdrLineFillEffectsTextAttribute& rAttribute) const;
drawinglayer::primitive2d::Primitive2DContainer createVIP2DSForDraft( const basegfx::B2DHomMatrix& rObjectMatrix, const drawinglayer::attribute::SdrLineFillEffectsTextAttribute& rAttribute) const;
// Create an Object-Specific ViewObjectContact, set ViewContact and // ObjectContact. Always needs to return something. virtual ViewObjectContact& CreateObjectSpecificViewObjectContact(ObjectContact& rObjectContact) override;
// helpers for visualisation state bool visualisationUsesPresObj() const; bool visualisationUsesDraft() const;
private: // This method is responsible for creating the graphical visualisation data // ONLY based on model data virtualvoid createViewIndependentPrimitive2DSequence(drawinglayer::primitive2d::Primitive2DDecompositionVisitor& rVisitor) const override;
};
} // end of namespace sdr::contact
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.