diff options
author | Karel Kočí <cynerd@email.cz> | 2018-05-24 02:30:37 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2018-05-24 02:30:37 +0200 |
commit | 6edf8edb8899c81b297aad3fde31bbc6f036d262 (patch) | |
tree | 5ed3436ddaa6b244ac0351ed7648a7abb5d7f627 /qtmips_gui/coreview/value.h | |
parent | d281c0e319728fd6fa5cfc7a3ae5c378c3604124 (diff) | |
download | qtmips-6edf8edb8899c81b297aad3fde31bbc6f036d262.tar.gz qtmips-6edf8edb8899c81b297aad3fde31bbc6f036d262.tar.bz2 qtmips-6edf8edb8899c81b297aad3fde31bbc6f036d262.zip |
Add buses statis views
Diffstat (limited to 'qtmips_gui/coreview/value.h')
-rw-r--r-- | qtmips_gui/coreview/value.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/qtmips_gui/coreview/value.h b/qtmips_gui/coreview/value.h new file mode 100644 index 0000000..c454024 --- /dev/null +++ b/qtmips_gui/coreview/value.h @@ -0,0 +1,30 @@ +#ifndef VALUE_H +#define VALUE_H + +#include <QGraphicsObject> +#include <QPainter> + +namespace coreview { + +class Value : public QGraphicsObject { + Q_OBJECT +public: + Value(bool vertical = false, unsigned width = 8, unsigned init_val = 0); // width is for number of character to be shown from number + + QRectF boundingRect() const; + void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); + +public slots: + void value_update(std::uint32_t); + +protected: + std::uint32_t val; + +private: + unsigned wid; + bool vertical; +}; + +} + +#endif // VALUE_H |