URL
https://opencores.org/ocsvn/riscv_vhdl/riscv_vhdl/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 2 |
Rev 3 |
/**
|
/**
|
* @file
|
* @file
|
* @copyright Copyright 2016 GNSS Sensor Ltd. All right reserved.
|
* @copyright Copyright 2016 GNSS Sensor Ltd. All right reserved.
|
* @author Sergey Khabarov - sergeykhbr@gmail.com
|
* @author Sergey Khabarov - sergeykhbr@gmail.com
|
* @brief LED's area renderer declaration.
|
* @brief LED's area renderer declaration.
|
*/
|
*/
|
|
|
#pragma once
|
#pragma once
|
|
|
#include "api_core.h" // MUST BE BEFORE QtWidgets.h or any other Qt header.
|
#include "api_core.h" // MUST BE BEFORE QtWidgets.h or any other Qt header.
|
#include "attribute.h"
|
#include "attribute.h"
|
#include "igui.h"
|
#include "igui.h"
|
|
|
#include <QtWidgets/QWidget>
|
#include <QtWidgets/QWidget>
|
#include <QtGui/QPaintEvent>
|
#include <QtGui/QPaintEvent>
|
|
|
namespace debugger {
|
namespace debugger {
|
|
|
class LedArea : public QWidget {
|
class LedArea : public QWidget {
|
Q_OBJECT
|
Q_OBJECT
|
public:
|
public:
|
LedArea(QWidget *parent = 0);
|
LedArea(QWidget *parent = 0);
|
|
|
private slots:
|
private slots:
|
void slotUpdate(uint32_t val);
|
void slotUpdate(uint32_t val);
|
|
|
protected:
|
protected:
|
void paintEvent(QPaintEvent *event_) Q_DECL_OVERRIDE;
|
void paintEvent(QPaintEvent *event_) Q_DECL_OVERRIDE;
|
|
|
private:
|
private:
|
AttributeType ledTotal_;
|
AttributeType ledTotal_;
|
uint32_t leds_;
|
uint32_t leds_;
|
QPixmap pixmapOn_;
|
QPixmap pixmapOn_;
|
QPixmap pixmapOff_;
|
QPixmap pixmapOff_;
|
};
|
};
|
|
|
} // namespace debugger
|
} // namespace debugger
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.