| 
    KiCad PCB EDA Suite
    
   | 
 
#include <cassert>#include <functional>#include <string>#include <wx/debug.h>Go to the source code of this file.
Classes | |
| class | TOOL_BASE | 
| Base abstract interface for all kinds of tools.  More... | |
Namespaces | |
| namespace | KIGFX | 
| The Cairo implementation of the graphics abstraction layer.  | |
Typedefs | |
| typedef int | TOOL_ID | 
| Unique identifier for tools.   | |
| using | TOOL_STATE_FUNC = std::function<int(const TOOL_EVENT&)> | 
Enumerations | |
| enum | TOOL_TYPE { INTERACTIVE = 0x01 , BATCH = 0x02 } | 
| typedef int TOOL_ID | 
Unique identifier for tools.
Definition at line 56 of file tool_base.h.
| using TOOL_STATE_FUNC = std::function<int(const TOOL_EVENT&)> | 
Definition at line 58 of file tool_base.h.
| enum TOOL_TYPE | 
| Enumerator | |
|---|---|
| INTERACTIVE | Tool that interacts with the user.  | 
| BATCH | Tool that runs in the background without any user intervention.  | 
Definition at line 46 of file tool_base.h.