Cleaning for mesh addition.

This commit is contained in:
James Grogan 2022-11-13 17:02:09 +00:00
parent 8e0ce22b57
commit 402f381d10
67 changed files with 655 additions and 456 deletions

View file

@ -0,0 +1,38 @@
#pragma once
#include "DiscretePoint.h"
#include "AbstractVisualNode.h"
#include "Color.h"
#include <memory>
#include <string>
class Color;
class TextNode : public AbstractVisualNode
{
public:
TextNode(const std::string& content, const DiscretePoint& loc);
~TextNode();
static std::unique_ptr<TextNode> Create(const std::string& content, const DiscretePoint& loc);
const Color& getFillColor() const;
const Color& getStrokeColor() const;
std::string getContent() const;
std::string getFontLabel() const;
void setContent(const std::string& content);
void setFillColor(const Color& color);
void setStrokeColor(const Color& color);
private:
std::string mContent;
std::string mFontLabel;
Color mFillColor;
Color mStrokeColor;
};
using TextNodetr = std::unique_ptr<TextNode>;