/*************************************************************************** * Copyright (c) 2023 Abdullah Tahiri #include #include "VisualLayer.h" using namespace SketcherGui; //**************** VisualClassConfig **************************************// VisualLayer::VisualLayer(unsigned int linePattern, float lineWidth, bool visible) : linePattern(linePattern) , lineWidth(lineWidth) , visible(visible) {} unsigned int VisualLayer::getLinePattern() const { return linePattern; } float VisualLayer::getLineWidth() const { return lineWidth; } void VisualLayer::setLinePattern(unsigned int linepattern) { linePattern = linepattern; } void VisualLayer::setLineWidth(float linewidth) { lineWidth = linewidth; } bool VisualLayer::isVisible() const { return visible; } void VisualLayer::setVisible(bool show) { visible = show; } void VisualLayer::Save(Base::Writer& writer) const { writer.Stream() << writer.ind() << "" << std::endl; } void VisualLayer::Restore(Base::XMLReader& reader) { reader.readElement("VisualLayer"); std::string str = reader.getAttribute("visible"); visible = (str == "true"); linePattern = reader.getAttributeAsUnsigned("linePattern"); lineWidth = reader.getAttributeAsFloat("lineWidth"); }