![]() |
HAL
|
Specifically stores/updates visual information about a module and its items. More...
#include <module_shader.h>
Public Member Functions | |
ModuleShader (const GraphContext *const context) | |
void | add (const QSet< u32 > modules, const QSet< u32 > gates, const QSet< u32 > nets) override |
void | remove (const QSet< u32 > modules, const QSet< u32 > gates, const QSet< u32 > nets) override |
void | update () override |
![]() | |
GraphShader (const GraphContext *const context) | |
virtual | ~GraphShader ()=default |
const Shading & | getShading () |
Static Public Member Functions | |
static void | debugSetNetColor (const QColor &color) |
Additional Inherited Members | |
![]() | |
const GraphContext *const | mContext |
Shading | mShading |
Specifically stores/updates visual information about a module and its items.
Definition at line 36 of file module_shader.h.
|
explicit |
Definition at line 12 of file module_shader.cpp.
|
overridevirtual |
Implements hal::GraphShader.
Definition at line 22 of file module_shader.cpp.
|
static |
Definition at line 17 of file module_shader.cpp.
|
overridevirtual |
Implements hal::GraphShader.
Definition at line 29 of file module_shader.cpp.
|
overridevirtual |
Implements hal::GraphShader.
Definition at line 36 of file module_shader.cpp.
References test_plugin::g, hal::GraphContext::gates(), hal::Netlist::get_gate_by_id(), hal::Module::get_id(), hal::NetlistRelay::getModuleColor(), hal::gNetlist, hal::gNetlistRelay, hal::GraphShader::mContext, hal::GraphShader::Shading::mGateVisuals, hal::GraphicsNode::Visuals::mMainColor, hal::GraphShader::Shading::mNetVisuals, hal::GraphContext::modules(), hal::GraphShader::Shading::mOduleVisuals, hal::GraphShader::mShading, hal::GraphicsNode::Visuals::mVisible, hal::GraphContext::nets(), Qt::SolidLine, and Qt::SolidPattern.