KiCad PCB EDA Suite
dialog_net_inspector.cpp File Reference
#include <string_utils.h>
#include <tools/board_inspection_tool.h>
#include <board.h>
#include <board_design_settings.h>
#include <confirm.h>
#include <pcb_track.h>
#include <dialog_net_inspector.h>
#include <eda_pattern_match.h>
#include <wildcards_and_files_ext.h>
#include <view/view.h>
#include <view/view_controls.h>
#include <pcb_painter.h>
#include <connectivity/connectivity_data.h>
#include <connectivity/connectivity_algo.h>
#include <dialogs/dialog_text_entry.h>
#include <validators.h>
#include <bitmaps.h>
#include <wx/tokenzr.h>
#include <wx/filedlg.h>
#include <wx/dcclient.h>
#include <bitset>

Go to the source code of this file.

Classes

struct  DIALOG_NET_INSPECTOR::COLUMN_DESC
 
class  DIALOG_NET_INSPECTOR::LIST_ITEM
 
struct  DIALOG_NET_INSPECTOR::LIST_ITEM_NETCODE_CMP_LESS
 
class  DIALOG_NET_INSPECTOR::DATA_MODEL
 
struct  NETCODE_CMP_LESS
 

Macros

#define def_col(c, num, name, csv_name, csv_flags)
 
#define gen(mvar, chg_bit, get, set, add, sub, changed)
 

Functions

 def_col (COLUMN_NET, 0, _("Net"), _("Net Code"), CSV_NONE)
 
 def_col (COLUMN_NAME, 1, _("Name"), _("Net Name"), CSV_QUOTE)
 
 def_col (COLUMN_PAD_COUNT, 2, _("Pad Count"), _("Pad Count"), CSV_NONE)
 
 def_col (COLUMN_VIA_COUNT, 3, _("Via Count"), _("Via Count"), CSV_NONE)
 
 def_col (COLUMN_VIA_LENGTH, 4, _("Via Length"), _("Via Length"), CSV_NONE)
 
 def_col (COLUMN_BOARD_LENGTH, 5, _("Track Length"), _("Track Length"), CSV_NONE)
 
 def_col (COLUMN_CHIP_LENGTH, 6, _("Die Length"), _("Die Length"), CSV_NONE)
 
 def_col (COLUMN_TOTAL_LENGTH, 7, _("Total Length"), _("Net Length"), CSV_NONE)
 

Macro Definition Documentation

◆ def_col

#define def_col (   c,
  num,
  name,
  csv_name,
  csv_flags 
)
Value:
const DIALOG_NET_INSPECTOR::COLUMN_DESC DIALOG_NET_INSPECTOR::c = { num, \
name, \
csv_name, \
COLUMN_DESC::csv_flags }

Definition at line 70 of file dialog_net_inspector.cpp.

◆ gen

#define gen (   mvar,
  chg_bit,
  get,
  set,
  add,
  sub,
  changed 
)

Definition at line 149 of file dialog_net_inspector.cpp.

Function Documentation

◆ def_col() [1/8]

def_col ( COLUMN_NET  ,
,
_("Net")  ,
_("Net Code")  ,
CSV_NONE   
)

◆ def_col() [2/8]

def_col ( COLUMN_NAME  ,
,
_("Name")  ,
_("Net Name")  ,
CSV_QUOTE   
)

◆ def_col() [3/8]

def_col ( COLUMN_PAD_COUNT  ,
,
_("Pad Count")  ,
_("Pad Count")  ,
CSV_NONE   
)

◆ def_col() [4/8]

def_col ( COLUMN_VIA_COUNT  ,
,
_("Via Count")  ,
_("Via Count")  ,
CSV_NONE   
)

◆ def_col() [5/8]

def_col ( COLUMN_VIA_LENGTH  ,
,
_("Via Length")  ,
_("Via Length")  ,
CSV_NONE   
)

◆ def_col() [6/8]

def_col ( COLUMN_BOARD_LENGTH  ,
,
_("Track Length")  ,
_("Track Length")  ,
CSV_NONE   
)

◆ def_col() [7/8]

def_col ( COLUMN_CHIP_LENGTH  ,
,
_("Die Length")  ,
_("Die Length")  ,
CSV_NONE   
)

◆ def_col() [8/8]

def_col ( COLUMN_TOTAL_LENGTH  ,
,
_("Total Length")  ,
_("Net Length")  ,
CSV_NONE   
)