104    bool InvokeTool( 
const std::string& aToolName );
 
  149    template<
typename T, std::enable_if_t<!std::is_convertible_v<T*, COMMIT*>>* = 
nullptr>
 
  153        ki::any a( 
static_cast<T>( aParam ) );
 
  155        return doRunAction( aActionName, 
true, a, 
nullptr );
 
 
  163        return doRunAction( aActionName, 
true, a, 
nullptr );
 
 
  177    template<
typename T, std::enable_if_t<!std::is_convertible_v<T, COMMIT*>>* = 
nullptr>
 
  181        ki::any a( 
static_cast<T>( aParam ) );
 
 
  200        ki::any a( 
static_cast<T>( aParam ) );
 
 
  238        ki::any a( 
static_cast<T>( aParam ) );
 
  240        return doRunAction( aActionName, 
false, a, 
nullptr );
 
 
  248        return doRunAction( aActionName, 
false, a, 
nullptr );
 
 
  262    template<
typename T, std::enable_if_t<!std::is_convertible_v<T, COMMIT*>>* = 
nullptr>
 
  266        ki::any a( 
static_cast<T>( aParam ) );
 
 
  287        return doRunAction( aAction, 
false, a, aCommit, 
true );
 
 
  330        std::map<const char*, TOOL_BASE*>::iterator tool = 
m_toolTypes.find( 
typeid( 
T ).
name() );
 
  333            return static_cast<T*
>( tool->second );
 
 
  548    typedef std::pair<TOOL_EVENT_LIST, TOOL_STATE_FUNC> 
TRANSITION;
 
  554                      COMMIT* aCommit, 
bool aFromAPI = 
false );
 
 
Manage TOOL_ACTION objects.
 
APP_SETTINGS_BASE is a settings class that should be derived for each standalone KiCad application.
 
Represent a set of changes (additions, deletions or modifications) of a data model (e....
 
A base class for most all the KiCad significant classes used in schematics and boards.
 
An interface for classes handling user events controlling the view behavior such as zooming,...
 
Hold a (potentially large) number of VIEW_ITEMs and renders them on a graphics device provided by the...
 
A type-safe container of any type.
 
The Cairo implementation of the graphics abstraction layer.
 
Structure to keep VIEW_CONTROLS settings for easy store/restore operations.
 
VECTOR2< double > VECTOR2D