Tidying AnnotationItem class in prep for value annotations

This commit is contained in:
Nav
2021-12-24 23:27:01 +00:00
parent 5f2ec7e655
commit d59c47a5de
2 changed files with 7 additions and 8 deletions

View File

@@ -20,8 +20,8 @@ height(position == AnnotationItemPosition::TOP ? AnnotationItem::TOP_HEIGHT : An
}
void AnnotationItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget) {
static auto lineColor = this->getLineColor();
static auto labelFontColor = this->getLabelFontColor();
auto lineColor = this->getLineColor();
auto labelFontColor = this->getLabelFontColor();
const auto isEnabled = this->isEnabled();

View File

@@ -21,6 +21,7 @@ namespace Bloom::Widgets
const int height;
const std::uint32_t startAddress;
const std::uint32_t endAddress;
const std::size_t size;
AnnotationItemPosition position = AnnotationItemPosition::TOP;
AnnotationItem(
@@ -36,16 +37,14 @@ namespace Bloom::Widgets
void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget) override;
protected:
[[nodiscard]] QColor getLineColor() const {
QString labelText;
[[nodiscard]] virtual QColor getLineColor() const {
return QColor(0x4F, 0x4F, 0x4F);
}
[[nodiscard]] QColor getLabelFontColor() const {
[[nodiscard]] virtual QColor getLabelFontColor() const {
return QColor(0x8A, 0x8A, 0x8D);
}
private:
std::size_t size = 0;
QString labelText;
};
}