| 
    KiCad PCB EDA Suite
    
   | 
 
The class that implements the public interface to the SpaceMouse plug-in. More...
#include <nl_pl_editor_plugin.h>
Public Member Functions | |
| NL_PL_EDITOR_PLUGIN () | |
| Initializes a new instance of the NL_PL_EDITOR_PLUGIN.   | |
| virtual | ~NL_PL_EDITOR_PLUGIN () | 
| void | SetCanvas (EDA_DRAW_PANEL_GAL *aViewport) | 
| Sets the viewport controlled by the SpaceMouse.   | |
| void | SetFocus (bool aFocus) | 
| Set the connection to the 3Dconnexion driver to the focus state so that 3DMouse data is routed to this connexion.   | |
Private Attributes | |
| std::unique_ptr< NL_PL_EDITOR_PLUGIN_IMPL > | m_impl | 
The class that implements the public interface to the SpaceMouse plug-in.
Definition at line 38 of file nl_pl_editor_plugin.h.
| NL_PL_EDITOR_PLUGIN::NL_PL_EDITOR_PLUGIN | ( | ) | 
Initializes a new instance of the NL_PL_EDITOR_PLUGIN.
Definition at line 28 of file nl_pl_editor_plugin.cpp.
References ADVANCED_CFG::GetCfg(), m_impl, and KIPLATFORM::DRIVERS::Valid3DConnexionDriverVersion().
      
  | 
  virtualdefault | 
| void NL_PL_EDITOR_PLUGIN::SetCanvas | ( | EDA_DRAW_PANEL_GAL * | aViewport | ) | 
Sets the viewport controlled by the SpaceMouse.
| aViewport | is the viewport to be navigated. | 
Definition at line 48 of file nl_pl_editor_plugin.cpp.
References m_impl.
| void NL_PL_EDITOR_PLUGIN::SetFocus | ( | bool | aFocus | ) | 
Set the connection to the 3Dconnexion driver to the focus state so that 3DMouse data is routed to this connexion.
| aFocus | is true to set the connexion active. | 
Definition at line 41 of file nl_pl_editor_plugin.cpp.
References m_impl.
      
  | 
  private | 
Definition at line 66 of file nl_pl_editor_plugin.h.
Referenced by NL_PL_EDITOR_PLUGIN(), SetCanvas(), and SetFocus().