HAL
hal::ModuleShader Class Referencefinal

Specifically stores/updates visual information about a module and its items. More...

#include <module_shader.h>

Inheritance diagram for hal::ModuleShader:
Inheritance graph
Collaboration diagram for hal::ModuleShader:
Collaboration graph

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
 
- Public Member Functions inherited from hal::GraphShader
 GraphShader (const GraphContext *const context)
 
virtual ~GraphShader ()=default
 
const ShadinggetShading ()
 

Static Public Member Functions

static void debugSetNetColor (const QColor &color)
 

Additional Inherited Members

- Protected Attributes inherited from hal::GraphShader
const GraphContext *const mContext
 
Shading mShading
 

Detailed Description

Specifically stores/updates visual information about a module and its items.

Definition at line 36 of file module_shader.h.

Constructor & Destructor Documentation

◆ ModuleShader()

hal::ModuleShader::ModuleShader ( const GraphContext *const  context)
explicit

Definition at line 12 of file module_shader.cpp.

Member Function Documentation

◆ add()

void hal::ModuleShader::add ( const QSet< u32 modules,
const QSet< u32 gates,
const QSet< u32 nets 
)
overridevirtual

Implements hal::GraphShader.

Definition at line 22 of file module_shader.cpp.

◆ debugSetNetColor()

void hal::ModuleShader::debugSetNetColor ( const QColor color)
static

Definition at line 17 of file module_shader.cpp.

◆ remove()

void hal::ModuleShader::remove ( const QSet< u32 modules,
const QSet< u32 gates,
const QSet< u32 nets 
)
overridevirtual

Implements hal::GraphShader.

Definition at line 29 of file module_shader.cpp.

◆ update()


The documentation for this class was generated from the following files: