qHexWalker 0.0.1
Hexagonal Grid Pathfinding & Maze Visualization on Interactive Maps
Loading...
Searching...
No Matches
iH3Data.cpp
Go to the documentation of this file.
1#include "iH3Data.h"
2
3IH3Data::IH3Data(QObject *parent) : QObject(parent) {}
4
5IH3Data::~IH3Data() = default;
6
7quint8 IH3Data::res() const noexcept { return res_; }
8quint64 IH3Data::index() const noexcept { return index_; }
9QColor IH3Data::color() const noexcept { return color_; }
10QVariantList IH3Data::path() const { return path_; }
11
12void IH3Data::setRes(const quint8 res) {
13 if (res != res_) {
14 res_ = res;
15 emit resChanged();
16 }
17}
18
19void IH3Data::setIndex(const quint64 index) {
20 if (index != index_) {
21 index_ = index;
22 emit indexChanged();
23 }
24}
25void IH3Data::setColor(const QColor &color) {
26 if (color != color_) {
27 color_ = color;
28 emit colorChanged();
29 }
30}
31
32void IH3Data::setPath(const QVariantList &path) {
33 if (path_ != path) {
34 path_ = path;
35 emit pathChanged();
36 }
37}
void colorChanged()
public::void resChanged()
quint64 index() const noexcept
Definition iH3Data.cpp:8
IH3Data(QObject *parent=nullptr)
Definition iH3Data.cpp:3
QColor color_
Definition iH3Data.h:36
void pathChanged()
QColor color() const noexcept
Definition iH3Data.cpp:9
quint8 res_
Definition iH3Data.h:34
quint64 index_
Definition iH3Data.h:35
~IH3Data() override
void setColor(const QColor &color)
Definition iH3Data.cpp:25
void indexChanged()
void setPath(const QVariantList &path)
Definition iH3Data.cpp:32
quint8 res() const noexcept
Definition iH3Data.cpp:7
void setRes(quint8 res)
Definition iH3Data.cpp:12
QVariantList path() const
Definition iH3Data.cpp:10
QVariantList path_
Definition iH3Data.h:37
void setIndex(quint64 index)
Definition iH3Data.cpp:19