KiCad PCB EDA Suite
Loading...
Searching...
No Matches
zone_settings.h File Reference

Class ZONE_SETTINGS used to handle zones parameters in dialogs. More...

#include <layer_ids.h>
#include <lset.h>
#include <zones.h>
#include <geometry/eda_angle.h>
#include <teardrop/teardrop_types.h>

Go to the source code of this file.

Classes

class  ZONE_SETTINGS
 ZONE_SETTINGS handles zones parameters. More...
 

Enumerations

enum class  ZONE_FILL_MODE { POLYGONS = 0 , HATCH_PATTERN = 1 }
 
enum class  ZONE_BORDER_DISPLAY_STYLE { NO_HATCH , DIAGONAL_FULL , DIAGONAL_EDGE , INVISIBLE_BORDER }
 Zone border styles. More...
 
enum class  ISLAND_REMOVAL_MODE { ALWAYS = 0 , NEVER , AREA }
 Whether or not to remove isolated islands from a zone. More...
 
enum class  RULE_AREA_PLACEMENT_SOURCE_TYPE { SHEETNAME = 0 , COMPONENT_CLASS }
 

Detailed Description

Class ZONE_SETTINGS used to handle zones parameters in dialogs.

Definition in file zone_settings.h.

Enumeration Type Documentation

◆ ISLAND_REMOVAL_MODE

enum class ISLAND_REMOVAL_MODE
strong

Whether or not to remove isolated islands from a zone.

Enumerator
ALWAYS 
NEVER 
AREA 

Definition at line 58 of file zone_settings.h.

◆ RULE_AREA_PLACEMENT_SOURCE_TYPE

Enumerator
SHEETNAME 
COMPONENT_CLASS 

Definition at line 65 of file zone_settings.h.

◆ ZONE_BORDER_DISPLAY_STYLE

enum class ZONE_BORDER_DISPLAY_STYLE
strong

Zone border styles.

Enumerator
NO_HATCH 
DIAGONAL_FULL 
DIAGONAL_EDGE 
INVISIBLE_BORDER 

Definition at line 49 of file zone_settings.h.

◆ ZONE_FILL_MODE

enum class ZONE_FILL_MODE
strong
Enumerator
POLYGONS 
HATCH_PATTERN 

Definition at line 41 of file zone_settings.h.