KiCad PCB EDA Suite
KIGFX::RENDER_SETTINGS Class Referenceabstract

RENDER_SETTINGS Contains all the knowledge about how graphical objects are drawn on any output surface/device. More...

#include <render_settings.h>

Inheritance diagram for KIGFX::RENDER_SETTINGS:
KIGFX::GERBVIEW_RENDER_SETTINGS KIGFX::PCB_RENDER_SETTINGS KIGFX::SCH_RENDER_SETTINGS KIGFX::WS_RENDER_SETTINGS

Public Member Functions

 RENDER_SETTINGS ()
 
virtual ~RENDER_SETTINGS ()
 
virtual void LoadColors (const COLOR_SETTINGS *aSettings)
 
void SetLayerIsHighContrast (int aLayerId, bool aEnabled=true)
 Function SetLayerIsHighContrast Sets the specified layer as high-contrast. More...
 
bool GetLayerIsHighContrast (int aLayerId) const
 Function GetLayerIsHighContrast Returns information whether the queried layer is marked as high-contrast. More...
 
const std::set< unsigned int > GetHighContrastLayers () const
 Function GetHighContrastLayers() Returns the set of currently high-contrast layers. More...
 
PCB_LAYER_ID GetPrimaryHighContrastLayer () const
 Returns the board layer which is in high-contrast. More...
 
PCB_LAYER_ID GetActiveLayer () const
 
void SetActiveLayer (PCB_LAYER_ID aLayer)
 
void ClearHighContrastLayers ()
 Function ClearHighContrastLayers Clears the list of active layers. More...
 
bool IsHighlightEnabled () const
 Function IsHighlightEnabled Returns current highlight setting. More...
 
const std::set< int > & GetHighlightNetCodes () const
 Function GetHighlightNetCode Returns netcode of currently highlighted net. More...
 
void SetHighlight (bool aEnabled, int aNetcode=-1, bool aMulti=false)
 Function SetHighlight Turns on/off highlighting - it may be done for the active layer or the specified net(s). More...
 
void SetHighContrast (bool aEnabled)
 Function SetHighContrast Turns on/off high contrast display mode. More...
 
bool GetHighContrast () const
 
virtual COLOR4D GetColor (const VIEW_ITEM *aItem, int aLayer) const =0
 Returns the color that should be used to draw the specific VIEW_ITEM on the specific layer using currently used render settings. More...
 
float GetWorksheetLineWidth () const
 
int GetDefaultPenWidth () const
 
void SetDefaultPenWidth (int aWidth)
 
int GetMinPenWidth () const
 
void SetMinPenWidth (int aWidth)
 
bool GetShowPageLimits () const
 
void SetShowPageLimits (bool aDraw)
 
virtual const COLOR4DGetBackgroundColor ()=0
 Function GetBackgroundColor Returns current background color settings. More...
 
virtual void SetBackgroundColor (const COLOR4D &aColor)=0
 Sets the background color. More...
 
virtual const COLOR4DGetGridColor ()=0
 Function GetGridColor Returns current grid color settings. More...
 
virtual const COLOR4DGetCursorColor ()=0
 Function GetCursorColor Returns current cursor color settings. More...
 
const COLOR4DGetLayerColor (int aLayer) const
 Function GetLayerColor Returns the color used to draw a layer. More...
 
void SetLayerColor (int aLayer, const COLOR4D &aColor)
 Function SetLayerColor Changes the color used to draw a layer. More...
 
virtual bool IsBackgroundDark () const
 
void SetOutlineWidth (float aWidth)
 Set line width used for drawing outlines. More...
 
void SetHighlightFactor (float aFactor)
 
void SetSelectFactor (float aFactor)
 
void SetHighContrastFactor (float aFactor)
 
wxDC * GetPrintDC ()
 
void SetPrintDC (wxDC *aDC)
 

Protected Member Functions

virtual void update ()
 Function update Precalculates extra colors for layers (e.g. More...
 

Protected Attributes

PCB_LAYER_ID m_activeLayer
 
std::set< unsigned int > m_highContrastLayers
 
COLOR4D m_layerColors [LAYER_ID_COUNT]
 
COLOR4D m_layerColorsHi [LAYER_ID_COUNT]
 
COLOR4D m_layerColorsSel [LAYER_ID_COUNT]
 
COLOR4D m_hiContrastColor [LAYER_ID_COUNT]
 
COLOR4D m_layerColorsDark [LAYER_ID_COUNT]
 
COLOR4D m_backgroundColor
 
bool m_hiContrastEnabled
 Parameters for display modes. More...
 
float m_hiContrastFactor
 
bool m_highlightEnabled
 
std::set< int > m_highlightNetcodes
 
float m_highlightFactor
 
float m_selectFactor
 
float m_outlineWidth
 
float m_worksheetLineWidth
 
int m_defaultPenWidth
 
int m_minPenWidth
 
bool m_showPageLimits
 
wxDC * m_printDC
 

Detailed Description

RENDER_SETTINGS Contains all the knowledge about how graphical objects are drawn on any output surface/device.

This includes:

  • color/transparency settings
  • highlighting and high contrast mode control
  • drawing quality control (sketch/outline mode)
  • text processing flags The class acts as an interface between the PAINTER object and the GUI (i.e. Layers/Items widget or display options dialog).

Definition at line 53 of file render_settings.h.

Constructor & Destructor Documentation

◆ RENDER_SETTINGS()

RENDER_SETTINGS::RENDER_SETTINGS ( )

Definition at line 29 of file render_settings.cpp.

29  :
31  m_printDC( nullptr )
32 {
33  // Set the default initial values
35  m_highlightFactor = 0.5f;
36  m_selectFactor = 0.5f;
37  m_highlightEnabled = false;
38  m_hiContrastEnabled = false;
39  m_hiContrastFactor = 0.2f; //TODO: Make this user-configurable
40  m_outlineWidth = 1;
41  m_worksheetLineWidth = 100000;
43  m_minPenWidth = 0;
44  m_showPageLimits = false;
45 }
bool m_hiContrastEnabled
Parameters for display modes.
std::set< int > m_highlightNetcodes

References F_Cu, m_activeLayer, m_defaultPenWidth, m_hiContrastEnabled, m_hiContrastFactor, m_highlightEnabled, m_highlightFactor, m_minPenWidth, m_outlineWidth, m_selectFactor, m_showPageLimits, and m_worksheetLineWidth.

◆ ~RENDER_SETTINGS()

RENDER_SETTINGS::~RENDER_SETTINGS ( )
virtual

Definition at line 48 of file render_settings.cpp.

49 {
50 }

Member Function Documentation

◆ ClearHighContrastLayers()

void KIGFX::RENDER_SETTINGS::ClearHighContrastLayers ( )
inline

Function ClearHighContrastLayers Clears the list of active layers.

Definition at line 117 of file render_settings.h.

118  {
119  m_highContrastLayers.clear();
120  }
std::set< unsigned int > m_highContrastLayers

References m_highContrastLayers.

Referenced by GERBVIEW_DRAW_PANEL_GAL::SetHighContrastLayer(), PCB_DRAW_PANEL_GAL::SetHighContrastLayer(), and EDA_DRAW_PANEL_GAL::SetHighContrastLayer().

◆ GetActiveLayer()

PCB_LAYER_ID KIGFX::RENDER_SETTINGS::GetActiveLayer ( ) const
inline

Definition at line 110 of file render_settings.h.

110 { return m_activeLayer; }

References m_activeLayer.

Referenced by KIGFX::PCB_PAINTER::draw().

◆ GetBackgroundColor()

virtual const COLOR4D& KIGFX::RENDER_SETTINGS::GetBackgroundColor ( )
pure virtual

Function GetBackgroundColor Returns current background color settings.

Implemented in KIGFX::PCB_RENDER_SETTINGS, KIGFX::SCH_RENDER_SETTINGS, KIGFX::GERBVIEW_RENDER_SETTINGS, and KIGFX::WS_RENDER_SETTINGS.

Referenced by EDA_DRAW_PANEL_GAL::DoRePaint(), and DIALOG_PLOT_SCHEMATIC::plotOneSheetPDF().

◆ GetColor()

virtual COLOR4D KIGFX::RENDER_SETTINGS::GetColor ( const VIEW_ITEM aItem,
int  aLayer 
) const
pure virtual

Returns the color that should be used to draw the specific VIEW_ITEM on the specific layer using currently used render settings.

Parameters
aItemis the VIEW_ITEM.
aLayeris the layer.
Returns
The color.

Implemented in KIGFX::PCB_RENDER_SETTINGS, KIGFX::SCH_RENDER_SETTINGS, KIGFX::GERBVIEW_RENDER_SETTINGS, and KIGFX::WS_RENDER_SETTINGS.

Referenced by KIGFX::VIEW::updateItemsColor::operator()(), KIGFX::VIEW::UpdateAllLayersColor(), and KIGFX::VIEW::updateItemColor().

◆ GetCursorColor()

virtual const COLOR4D& KIGFX::RENDER_SETTINGS::GetCursorColor ( )
pure virtual

Function GetCursorColor Returns current cursor color settings.

Implemented in KIGFX::PCB_RENDER_SETTINGS, KIGFX::SCH_RENDER_SETTINGS, KIGFX::GERBVIEW_RENDER_SETTINGS, and KIGFX::WS_RENDER_SETTINGS.

Referenced by EDA_DRAW_PANEL_GAL::DoRePaint().

◆ GetDefaultPenWidth()

◆ GetGridColor()

virtual const COLOR4D& KIGFX::RENDER_SETTINGS::GetGridColor ( )
pure virtual

Function GetGridColor Returns current grid color settings.

Implemented in KIGFX::PCB_RENDER_SETTINGS, KIGFX::SCH_RENDER_SETTINGS, KIGFX::GERBVIEW_RENDER_SETTINGS, and KIGFX::WS_RENDER_SETTINGS.

Referenced by EDA_DRAW_PANEL_GAL::DoRePaint().

◆ GetHighContrast()

bool KIGFX::RENDER_SETTINGS::GetHighContrast ( ) const
inline

◆ GetHighContrastLayers()

const std::set<unsigned int> KIGFX::RENDER_SETTINGS::GetHighContrastLayers ( ) const
inline

Function GetHighContrastLayers() Returns the set of currently high-contrast layers.

Definition at line 89 of file render_settings.h.

90  {
91  return m_highContrastLayers;
92  }
std::set< unsigned int > m_highContrastLayers

References m_highContrastLayers.

Referenced by GRID_HELPER::computeAnchors(), KIGFX::PCB_PAINTER::draw(), PNS_KICAD_IFACE::IsItemVisible(), GRID_HELPER::queryVisible(), and SELECTION_TOOL::Selectable().

◆ GetHighlightNetCodes()

const std::set<int>& KIGFX::RENDER_SETTINGS::GetHighlightNetCodes ( ) const
inline

Function GetHighlightNetCode Returns netcode of currently highlighted net.

Returns
Netcode of currently highlighted net.

Definition at line 137 of file render_settings.h.

138  {
139  return m_highlightNetcodes;
140  }
std::set< int > m_highlightNetcodes

References m_highlightNetcodes.

Referenced by PNS::TOOL_BASE::highlightNet(), and PCB_INSPECTION_TOOL::HighlightNet().

◆ GetLayerColor()

const COLOR4D& KIGFX::RENDER_SETTINGS::GetLayerColor ( int  aLayer) const
inline

Function GetLayerColor Returns the color used to draw a layer.

Parameters
aLayeris the layer number.

Definition at line 219 of file render_settings.h.

220  {
221  return m_layerColors[aLayer];
222  }
COLOR4D m_layerColors[LAYER_ID_COUNT]

References m_layerColors.

Referenced by DIALOG_PIN_PROPERTIES::DIALOG_PIN_PROPERTIES(), KIGFX::SCH_PAINTER::draw(), KIGFX::PREVIEW::DRAW_CONTEXT::DrawCircle(), KIGFX::PREVIEW::DRAW_CONTEXT::DrawLine(), KIGFX::PREVIEW::DRAW_CONTEXT::DrawLineWithAngleHighlight(), KIGFX::PREVIEW::DrawTextNextToCursor(), KIGFX::SCH_PAINTER::getRenderColor(), LIB_RECTANGLE::Plot(), LIB_CIRCLE::Plot(), LIB_BEZIER::Plot(), LIB_TEXT::Plot(), LIB_ARC::Plot(), LIB_POLYLINE::Plot(), SCH_NO_CONNECT::Plot(), SCH_BITMAP::Plot(), LIB_FIELD::Plot(), SCH_FIELD::Plot(), SCH_TEXT::Plot(), LIB_PART::Plot(), SCH_SHEET::Plot(), LIB_PART::PlotLibFields(), DIALOG_PLOT_SCHEMATIC::PlotOneSheetDXF(), DIALOG_PLOT_SCHEMATIC::plotOneSheetPDF(), DIALOG_PLOT_SCHEMATIC::plotOneSheetPS(), DIALOG_PLOT_SCHEMATIC::plotOneSheetSVG(), LIB_PIN::PlotPinTexts(), LIB_PIN::PlotSymbol(), LIB_POLYLINE::print(), LIB_RECTANGLE::print(), LIB_TEXT::print(), LIB_ARC::print(), SCH_JUNCTION::Print(), LIB_FIELD::print(), SCH_NO_CONNECT::Print(), SCH_BUS_ENTRY_BASE::Print(), LIB_BEZIER::print(), LIB_CIRCLE::print(), SCH_FIELD::Print(), SCH_LINE::Print(), SCH_TEXT::Print(), SCH_GLOBALLABEL::Print(), SCH_HIERLABEL::Print(), LIB_PIN::printPinElectricalTypeName(), LIB_PIN::printPinSymbol(), LIB_PIN::printPinTexts(), WS_DRAW_ITEM_LINE::PrintWsItem(), WS_DRAW_ITEM_POLYPOLYGONS::PrintWsItem(), WS_DRAW_ITEM_RECT::PrintWsItem(), WS_DRAW_ITEM_TEXT::PrintWsItem(), KIGFX::PREVIEW::RULER_ITEM::ViewDraw(), KIGFX::WS_PROXY_VIEW_ITEM::ViewDraw(), and EDIT_POINTS::ViewDraw().

◆ GetLayerIsHighContrast()

bool KIGFX::RENDER_SETTINGS::GetLayerIsHighContrast ( int  aLayerId) const
inline

Function GetLayerIsHighContrast Returns information whether the queried layer is marked as high-contrast.

Returns
True if the queried layer is marked as active.

Definition at line 80 of file render_settings.h.

81  {
82  return ( m_highContrastLayers.count( aLayerId ) > 0 );
83  }
std::set< unsigned int > m_highContrastLayers

References m_highContrastLayers.

◆ GetMinPenWidth()

int KIGFX::RENDER_SETTINGS::GetMinPenWidth ( ) const
inline

◆ GetPrimaryHighContrastLayer()

PCB_LAYER_ID KIGFX::RENDER_SETTINGS::GetPrimaryHighContrastLayer ( ) const
inline

Returns the board layer which is in high-contrast.

There should only be one board layer which is high-contrast at any given time, although there might be many high-contrast synthetic (GAL) layers.

Definition at line 99 of file render_settings.h.

100  {
101  for( int layer : m_highContrastLayers )
102  {
103  if( layer >= PCBNEW_LAYER_ID_START && layer < PCB_LAYER_ID_COUNT )
104  return (PCB_LAYER_ID) layer;
105  }
106 
107  return UNDEFINED_LAYER;
108  }
std::set< unsigned int > m_highContrastLayers
PCB_LAYER_ID
A quick note on layer IDs:

References m_highContrastLayers, PCB_LAYER_ID_COUNT, PCBNEW_LAYER_ID_START, and UNDEFINED_LAYER.

◆ GetPrintDC()

◆ GetShowPageLimits()

bool KIGFX::RENDER_SETTINGS::GetShowPageLimits ( ) const
inline

Definition at line 188 of file render_settings.h.

188 { return m_showPageLimits; }

References m_showPageLimits.

Referenced by KIGFX::WS_PROXY_VIEW_ITEM::ViewDraw().

◆ GetWorksheetLineWidth()

float KIGFX::RENDER_SETTINGS::GetWorksheetLineWidth ( ) const
inline

Definition at line 180 of file render_settings.h.

180 { return m_worksheetLineWidth; }

References m_worksheetLineWidth.

Referenced by KIGFX::WS_PROXY_VIEW_ITEM::buildDrawList().

◆ IsBackgroundDark()

virtual bool KIGFX::RENDER_SETTINGS::IsBackgroundDark ( ) const
inlinevirtual

◆ IsHighlightEnabled()

bool KIGFX::RENDER_SETTINGS::IsHighlightEnabled ( ) const
inline

Function IsHighlightEnabled Returns current highlight setting.

Returns
True if highlight is enabled, false otherwise.

Definition at line 127 of file render_settings.h.

128  {
129  return m_highlightEnabled;
130  }

References m_highlightEnabled.

Referenced by PCB_EDIT_FRAME::ExecuteRemoteCommand(), and PNS::TOOL_BASE::highlightNet().

◆ LoadColors()

◆ SetActiveLayer()

void KIGFX::RENDER_SETTINGS::SetActiveLayer ( PCB_LAYER_ID  aLayer)
inline

Definition at line 111 of file render_settings.h.

111 { m_activeLayer = aLayer; }

References m_activeLayer.

Referenced by PCB_DRAW_PANEL_GAL::SetHighContrastLayer().

◆ SetBackgroundColor()

virtual void KIGFX::RENDER_SETTINGS::SetBackgroundColor ( const COLOR4D aColor)
pure virtual

◆ SetDefaultPenWidth()

◆ SetHighContrast()

void KIGFX::RENDER_SETTINGS::SetHighContrast ( bool  aEnabled)
inline

Function SetHighContrast Turns on/off high contrast display mode.

Definition at line 168 of file render_settings.h.

168 { m_hiContrastEnabled = aEnabled; }
bool m_hiContrastEnabled
Parameters for display modes.

References m_hiContrastEnabled.

Referenced by DIALOG_PAD_PROPERTIES::onChangePadMode().

◆ SetHighContrastFactor()

void KIGFX::RENDER_SETTINGS::SetHighContrastFactor ( float  aFactor)
inline

Definition at line 254 of file render_settings.h.

254 { m_hiContrastFactor = aFactor; }

References m_hiContrastFactor.

Referenced by PCB_BASE_FRAME::LoadSettings().

◆ SetHighlight()

void KIGFX::RENDER_SETTINGS::SetHighlight ( bool  aEnabled,
int  aNetcode = -1,
bool  aMulti = false 
)
inline

Function SetHighlight Turns on/off highlighting - it may be done for the active layer or the specified net(s).

Parameters
aEnabledtells if highlighting should be enabled.
aNetcodeis optional and if specified, turns on higlighting only for the net with number given as the parameter.

Definition at line 149 of file render_settings.h.

150  {
151  m_highlightEnabled = aEnabled;
152 
153  if( aEnabled )
154  {
155  if( !aMulti )
156  m_highlightNetcodes.clear();
157 
158  m_highlightNetcodes.insert( aNetcode );
159  }
160  else
161  m_highlightNetcodes.clear();
162  }
std::set< int > m_highlightNetcodes

References m_highlightEnabled, and m_highlightNetcodes.

Referenced by PCB_EDIT_FRAME::ExecuteRemoteCommand(), PNS::TOOL_BASE::highlightNet(), DIALOG_SELECT_NET_FROM_LIST::highlightNetOnBoard(), APPEARANCE_CONTROLS::onNetclassContextMenu(), GERBVIEW_SELECTION_TOOL::Reset(), EE_SELECTION_TOOL::Reset(), and SELECTION_TOOL::Reset().

◆ SetHighlightFactor()

void KIGFX::RENDER_SETTINGS::SetHighlightFactor ( float  aFactor)
inline

Definition at line 252 of file render_settings.h.

252 { m_highlightFactor = aFactor; }

References m_highlightFactor.

Referenced by PCB_BASE_FRAME::LoadSettings().

◆ SetLayerColor()

void KIGFX::RENDER_SETTINGS::SetLayerColor ( int  aLayer,
const COLOR4D aColor 
)
inline

Function SetLayerColor Changes the color used to draw a layer.

Parameters
aLayeris the layer number.
aColoris the new color.

Definition at line 230 of file render_settings.h.

231  {
232  m_layerColors[aLayer] = aColor;
233 
234  update(); // recompute other shades of the color
235  }
COLOR4D m_layerColors[LAYER_ID_COUNT]
virtual void update()
Function update Precalculates extra colors for layers (e.g.

References m_layerColors, and update().

Referenced by PLEDITOR_PRINTOUT::PrintPage(), DIALOG_PAD_PROPERTIES::redraw(), PCBNEW_PRINTOUT::setupPainter(), and DIALOG_PAGES_SETTINGS::UpdatePageLayoutExample().

◆ SetLayerIsHighContrast()

void KIGFX::RENDER_SETTINGS::SetLayerIsHighContrast ( int  aLayerId,
bool  aEnabled = true 
)
inline

Function SetLayerIsHighContrast Sets the specified layer as high-contrast.

Parameters
aLayerIdis a layer number that should be displayed in a specific mode.
aEnabledis the new layer state ( true = active or false = not active).

Definition at line 67 of file render_settings.h.

68  {
69  if( aEnabled )
70  m_highContrastLayers.insert( aLayerId );
71  else
72  m_highContrastLayers.erase( aLayerId );
73  }
std::set< unsigned int > m_highContrastLayers

References m_highContrastLayers.

Referenced by GERBVIEW_DRAW_PANEL_GAL::SetHighContrastLayer(), PCB_DRAW_PANEL_GAL::SetHighContrastLayer(), and EDA_DRAW_PANEL_GAL::SetHighContrastLayer().

◆ SetMinPenWidth()

void KIGFX::RENDER_SETTINGS::SetMinPenWidth ( int  aWidth)
inline

Definition at line 186 of file render_settings.h.

186 { m_minPenWidth = aWidth; }

References m_minPenWidth.

◆ SetOutlineWidth()

void KIGFX::RENDER_SETTINGS::SetOutlineWidth ( float  aWidth)
inline

Set line width used for drawing outlines.

Parameters
aWidthis the new width.

Definition at line 247 of file render_settings.h.

248  {
249  m_outlineWidth = aWidth;
250  }

References m_outlineWidth.

◆ SetPrintDC()

◆ SetSelectFactor()

void KIGFX::RENDER_SETTINGS::SetSelectFactor ( float  aFactor)
inline

Definition at line 253 of file render_settings.h.

253 { m_selectFactor = aFactor; }

References m_selectFactor.

Referenced by PCB_BASE_FRAME::LoadSettings().

◆ SetShowPageLimits()

void KIGFX::RENDER_SETTINGS::SetShowPageLimits ( bool  aDraw)
inline

◆ update()

void RENDER_SETTINGS::update ( )
protectedvirtual

Function update Precalculates extra colors for layers (e.g.

highlighted, darkened and any needed version of base colors).

Definition at line 53 of file render_settings.cpp.

54 {
55  // Calculate darkened/highlighted variants of layer colors
56  for( int i = 0; i < LAYER_ID_COUNT; i++ )
57  {
63  }
64 }
COLOR4D m_layerColorsHi[LAYER_ID_COUNT]
COLOR4D m_layerColors[LAYER_ID_COUNT]
COLOR4D Darkened(double aFactor) const
Function Darkened Returns a color that is darker by a given factor, without modifying object.
Definition: color4d.h:283
COLOR4D m_hiContrastColor[LAYER_ID_COUNT]
COLOR4D Brightened(double aFactor) const
Function Brightened Returns a color that is brighter by a given factor, without modifying object.
Definition: color4d.h:267
COLOR4D m_layerColorsDark[LAYER_ID_COUNT]
#define LAYER_ID_COUNT
Must update this if you add any enums after GerbView!
COLOR4D Mix(const COLOR4D &aColor, double aFactor) const
Function Mix Returns a color that is mixed with the input by a factor.
Definition: color4d.h:299
COLOR4D m_layerColorsSel[LAYER_ID_COUNT]

References KIGFX::COLOR4D::Brightened(), KIGFX::COLOR4D::Darkened(), LAYER_ID_COUNT, LAYER_PCB_BACKGROUND, m_hiContrastColor, m_hiContrastFactor, m_highlightFactor, m_layerColors, m_layerColorsDark, m_layerColorsHi, m_layerColorsSel, m_selectFactor, and KIGFX::COLOR4D::Mix().

Referenced by KIGFX::GERBVIEW_RENDER_SETTINGS::GERBVIEW_RENDER_SETTINGS(), KIGFX::GERBVIEW_RENDER_SETTINGS::LoadColors(), KIGFX::PCB_RENDER_SETTINGS::LoadColors(), KIGFX::GERBVIEW_RENDER_SETTINGS::LoadDisplayOptions(), KIGFX::PCB_RENDER_SETTINGS::PCB_RENDER_SETTINGS(), KIGFX::GERBVIEW_RENDER_SETTINGS::SetLayerColor(), SetLayerColor(), and KIGFX::WS_RENDER_SETTINGS::WS_RENDER_SETTINGS().

Member Data Documentation

◆ m_activeLayer

PCB_LAYER_ID KIGFX::RENDER_SETTINGS::m_activeLayer
protected

Definition at line 268 of file render_settings.h.

Referenced by GetActiveLayer(), RENDER_SETTINGS(), and SetActiveLayer().

◆ m_backgroundColor

◆ m_defaultPenWidth

int KIGFX::RENDER_SETTINGS::m_defaultPenWidth
protected

◆ m_hiContrastColor

COLOR4D KIGFX::RENDER_SETTINGS::m_hiContrastColor[LAYER_ID_COUNT]
protected

Definition at line 275 of file render_settings.h.

Referenced by KIGFX::GERBVIEW_RENDER_SETTINGS::GetColor(), and update().

◆ m_hiContrastEnabled

◆ m_hiContrastFactor

float KIGFX::RENDER_SETTINGS::m_hiContrastFactor
protected

◆ m_highContrastLayers

◆ m_highlightEnabled

bool KIGFX::RENDER_SETTINGS::m_highlightEnabled
protected

◆ m_highlightFactor

float KIGFX::RENDER_SETTINGS::m_highlightFactor
protected

◆ m_highlightNetcodes

std::set<int> KIGFX::RENDER_SETTINGS::m_highlightNetcodes
protected

◆ m_layerColors

◆ m_layerColorsDark

◆ m_layerColorsHi

◆ m_layerColorsSel

◆ m_minPenWidth

int KIGFX::RENDER_SETTINGS::m_minPenWidth
protected

◆ m_outlineWidth

◆ m_printDC

wxDC* KIGFX::RENDER_SETTINGS::m_printDC
protected

Definition at line 297 of file render_settings.h.

Referenced by GetPrintDC(), and SetPrintDC().

◆ m_selectFactor

float KIGFX::RENDER_SETTINGS::m_selectFactor
protected

◆ m_showPageLimits

◆ m_worksheetLineWidth

float KIGFX::RENDER_SETTINGS::m_worksheetLineWidth
protected

Definition at line 290 of file render_settings.h.

Referenced by GetWorksheetLineWidth(), and RENDER_SETTINGS().


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