KiCad PCB EDA Suite
|
#include <panel_kicad_launcher.h>
Public Member Functions | |
PANEL_KICAD_LAUNCHER (wxWindow *aParent) | |
~PANEL_KICAD_LAUNCHER () | |
void | CreateLaunchers () |
virtual bool | canWindowClose () |
virtual void | doWindowClose () |
void | SetProjectTied (bool aYes) |
bool | GetProjectTied () |
void | SetClosable (bool aYes) |
bool | GetClosable () const |
virtual bool | GetCanClose () |
Protected Attributes | |
wxScrolledWindow * | m_scrolledWindow |
wxFlexGridSizer * | m_toolsSizer |
Private Member Functions | |
void | onThemeChanged (wxSysColourChangedEvent &aEvent) |
void | onLauncherButtonClick (wxCommandEvent &aEvent) |
Private Attributes | |
KICAD_MANAGER_FRAME * | m_frame |
bool | m_closable = false |
bool | m_projectTied = false |
Definition at line 28 of file panel_kicad_launcher.h.
PANEL_KICAD_LAUNCHER::PANEL_KICAD_LAUNCHER | ( | wxWindow * | aParent | ) |
Definition at line 33 of file panel_kicad_launcher.cpp.
References CreateLaunchers(), m_frame, and onThemeChanged().
PANEL_KICAD_LAUNCHER::~PANEL_KICAD_LAUNCHER | ( | ) |
Definition at line 44 of file panel_kicad_launcher.cpp.
References PANEL_KICAD_LAUNCHER_BASE::m_scrolledWindow, onLauncherButtonClick(), and onThemeChanged().
|
inlinevirtualinherited |
Definition at line 37 of file panel_notebook_base.h.
void PANEL_KICAD_LAUNCHER::CreateLaunchers | ( | ) |
Definition at line 80 of file panel_kicad_launcher.cpp.
References _, KICAD_MANAGER_ACTIONS::convertImage, KIPLATFORM::POLICY::DISABLED, KICAD_MANAGER_ACTIONS::editDrawingSheet, KICAD_MANAGER_ACTIONS::editFootprints, KICAD_MANAGER_ACTIONS::editPCB, KICAD_MANAGER_ACTIONS::editSchematic, KICAD_MANAGER_ACTIONS::editSymbols, BITMAP_BUTTON::Enable(), TOOL_ACTION::GetFriendlyName(), KIPLATFORM::POLICY::GetPolicyBool(), TOOL_ACTION::GetTooltip(), help, KiBitmapBundle(), KiDisabledBitmapBundle(), m_frame, PANEL_KICAD_LAUNCHER_BASE::m_scrolledWindow, PANEL_KICAD_LAUNCHER_BASE::m_toolsSizer, onLauncherButtonClick(), POLICY_KEY_PCM, BITMAP_BUTTON::SetBitmap(), BITMAP_BUTTON::SetDisabledBitmap(), BITMAP_BUTTON::SetPadding(), KICAD_MANAGER_FRAME::SetPcmButton(), KICAD_MANAGER_ACTIONS::showCalculator, KICAD_MANAGER_ACTIONS::showPluginManager, and KICAD_MANAGER_ACTIONS::viewGerbers.
Referenced by onThemeChanged(), PANEL_KICAD_LAUNCHER(), and KICAD_MANAGER_FRAME::ShowChangedLanguage().
|
inlinevirtualinherited |
Definition at line 38 of file panel_notebook_base.h.
|
inlinevirtualinherited |
Reimplemented in PANEL_JOBS.
Definition at line 46 of file panel_notebook_base.h.
Referenced by KICAD_MANAGER_FRAME::canCloseWindow(), and KICAD_MANAGER_FRAME::onNotebookPageCloseRequest().
|
inlineinherited |
Definition at line 44 of file panel_notebook_base.h.
References PANEL_NOTEBOOK_BASE::m_closable.
Referenced by KICAD_MANAGER_FRAME::onNotebookPageCloseRequest().
|
inlineinherited |
Definition at line 41 of file panel_notebook_base.h.
References PANEL_NOTEBOOK_BASE::m_projectTied.
Referenced by KICAD_MANAGER_FRAME::CloseProject().
|
private |
Definition at line 59 of file panel_kicad_launcher.cpp.
References TOOLS_HOLDER::GetToolManager(), m_frame, TOOL_ACTION::MakeEvent(), TOOL_MANAGER::ProcessEvent(), and TOOL_EVENT::SetHasPosition().
Referenced by CreateLaunchers(), and ~PANEL_KICAD_LAUNCHER().
|
private |
Definition at line 181 of file panel_kicad_launcher.cpp.
References CreateLaunchers(), GetBitmapStore(), and BITMAP_STORE::ThemeChanged().
Referenced by PANEL_KICAD_LAUNCHER(), and ~PANEL_KICAD_LAUNCHER().
|
inlineinherited |
Definition at line 43 of file panel_notebook_base.h.
References PANEL_NOTEBOOK_BASE::m_closable.
Referenced by KICAD_MANAGER_FRAME::KICAD_MANAGER_FRAME(), and KICAD_MANAGER_FRAME::OpenJobsFile().
|
inlineinherited |
Definition at line 40 of file panel_notebook_base.h.
References PANEL_NOTEBOOK_BASE::m_projectTied.
Referenced by KICAD_MANAGER_FRAME::OpenJobsFile().
|
privateinherited |
Definition at line 49 of file panel_notebook_base.h.
Referenced by PANEL_NOTEBOOK_BASE::GetClosable(), and PANEL_NOTEBOOK_BASE::SetClosable().
|
private |
Definition at line 41 of file panel_kicad_launcher.h.
Referenced by CreateLaunchers(), onLauncherButtonClick(), and PANEL_KICAD_LAUNCHER().
|
privateinherited |
Definition at line 50 of file panel_notebook_base.h.
Referenced by PANEL_NOTEBOOK_BASE::GetProjectTied(), and PANEL_NOTEBOOK_BASE::SetProjectTied().
|
protectedinherited |
Definition at line 33 of file panel_kicad_launcher_base.h.
Referenced by CreateLaunchers(), PANEL_KICAD_LAUNCHER_BASE::PANEL_KICAD_LAUNCHER_BASE(), and ~PANEL_KICAD_LAUNCHER().
|
protectedinherited |
Definition at line 34 of file panel_kicad_launcher_base.h.
Referenced by CreateLaunchers(), and PANEL_KICAD_LAUNCHER_BASE::PANEL_KICAD_LAUNCHER_BASE().