23 #ifndef __ROUTER_TOOL_H 24 #define __ROUTER_TOOL_H 37 int RouteSingleTrace(
const TOOL_EVENT& aEvent );
43 int DpDimensionsDialog(
const TOOL_EVENT& aEvent );
44 int SettingsDialog(
const TOOL_EVENT& aEvent );
45 int CustomTrackWidthDialog(
const TOOL_EVENT& aEvent );
56 int getDefaultWidth(
int aNetCode );
58 void performRouting();
62 void getNetclassDimensions(
int aNetCode,
int& aWidth,
int& aViaDiameter,
int& aViaDrill );
63 void handleCommonEvents(
const TOOL_EVENT& evt );
65 int getStartLayer(
const PNS::ITEM* aItem );
66 void switchLayerOnViaPlacement();
69 int onTrackViaSizeChanged(
const TOOL_EVENT& aEvent );
70 int onLayerChanged(
const TOOL_EVENT& aEvent );
72 bool prepareInteractive();
73 bool finishInteractive();
#define APIEXPORT
Macros which export functions from a DLL/DSO.
Used when the right click button is pressed, or when the select tool is in effect.