| 
    KiCad PCB EDA Suite
    
   | 
 
Main KiCad project manager file. More...
#include <wx/filename.h>#include <wx/log.h>#include <wx/app.h>#include <wx/stdpaths.h>#include <wx/msgdlg.h>#include <wx/cmdline.h>#include <env_vars.h>#include <file_history.h>#include <hotkeys_basic.h>#include <kiway.h>#include <macros.h>#include <paths.h>#include <richio.h>#include <settings/settings_manager.h>#include <settings/kicad_settings.h>#include <../include/startwizard/startwizard.h>#include <systemdirsappend.h>#include <trace_helpers.h>#include <wildcards_and_files_ext.h>#include <confirm.h>#include <git/git_backend.h>#include <git/libgit_backend.h>#include <stdexcept>#include "pgm_kicad.h"#include "kicad_manager_frame.h"#include <kiplatform/app.h>#include <kiplatform/environment.h>#include <kiface_base.h>#include <libraries/library_manager.h>Go to the source code of this file.
Classes | |
| struct | APP_KICAD | 
| Not publicly visible because most of the action is in PGM_KICAD these days.  More... | |
Functions | |
| KIFACE_BASE & | Kiface () | 
| Global KIFACE_BASE "get" accessor.   | |
| PGM_KICAD & | PgmTop () | 
| PROJECT & | Prj () | 
Variables | |
| static PGM_KICAD | program | 
| KIWAY | Kiway (KFCTL_CPP_PROJECT_SUITE) | 
Main KiCad project manager file.
Definition in file kicad.cpp.
| KIFACE_BASE & Kiface | ( | ) | 
Global KIFACE_BASE "get" accessor.
| PGM_KICAD & PgmTop | ( | ) | 
Definition at line 85 of file kicad.cpp.
References program.
Referenced by KICAD_MANAGER_FRAME::config(), KICAD_MANAGER_FRAME::help_name(), and KICAD_MANAGER_FRAME::sys_search().
| PROJECT & Prj | ( | ) | 
Definition at line 623 of file kicad.cpp.
Referenced by PCB_BASE_EDIT_FRAME::AddLibrary(), SYMBOL_EDIT_FRAME::AddLibraryFile(), SYMBOL_EDIT_FRAME::addLibTableEntry(), FOOTPRINT_CHOOSER_FRAME::build3DCanvas(), PCB_EDIT_FRAME::canCloseWindow(), SCH_EDIT_FRAME::canCloseWindow(), SYMBOL_VIEWER_FRAME::ClickOnLibList(), LIBRARY_MANAGER::createEmptyTable(), PCB_BASE_EDIT_FRAME::createNewLibrary(), PCB_BASE_EDIT_FRAME::CreateNewProjectLibrary(), SYMBOL_EDIT_FRAME::DdAddLibrary(), FOOTPRINT_EDIT_FRAME::DeleteFootprintFromLibrary(), SYMBOL_VIEWER_FRAME::DisplayLibInfos(), FOOTPRINT_EDIT_FRAME::doCloseWindow(), PCB_BASE_EDIT_FRAME::doCloseWindow(), PCB_EDIT_FRAME::doCloseWindow(), SCH_EDIT_FRAME::doCloseWindow(), FOOTPRINT_EDIT_FRAME::DuplicateFootprint(), EVT_TOOL_RANGE(), EVT_UPDATE_UI_RANGE(), KICAD_MANAGER_CONTROL::ExploreProject(), PCB_EDIT_FRAME::Export_IDF3(), PCB_EDIT_FRAME::ExportFootprintsToLibrary(), PCB_EDIT_FRAME::ExportVRML_File(), FOOTPRINT_VIEWER_FRAME::getCurFootprintName(), SYMBOL_EDIT_FRAME::GetCurLib(), FOOTPRINT_VIEWER_FRAME::getCurNickname(), PCB_BASE_EDIT_FRAME::GetDesignRulesPath(), DISPLAY_FOOTPRINTS_FRAME::GetFootprint(), PCB_EDIT_FRAME::GetLastPath(), SCH_EDIT_FRAME::GetSchematicHopOverScale(), SCH_EDIT_FRAME::GetSchematicJunctionSize(), SYMBOL_VIEWER_FRAME::GetSelectedSymbol(), LIBRARY_MANAGER_ADAPTER::getUri(), API_HANDLER_PCB::handleGetOpenDocuments(), API_HANDLER_PCB::handleSaveCopyOfDocument(), SCH_EDIT_FRAME::importFile(), FOOTPRINT_EDIT_FRAME::initLibraryTree(), SYMBOL_EDIT_FRAME::IsSymbolFromLegacyLibrary(), FOOTPRINT_EDIT_FRAME::KiwayMailIn(), SCH_EDIT_FRAME::KiwayMailIn(), SYMBOL_EDIT_FRAME::KiwayMailIn(), SYMBOL_VIEWER_FRAME::KiwayMailIn(), LoadBoard(), PCB_EDIT_FRAME::LoadDrawingSheet(), SCH_EDIT_FRAME::LoadDrawingSheet(), PCB_EDIT_FRAME::LoadFootprints(), SCH_EDIT_FRAME::LoadProject(), PCB_EDIT_FRAME::LoadProjectSettings(), SCH_EDIT_FRAME::LoadProjectSettings(), EESCHEMA_HELPERS::LoadSchematic(), SCH_EDIT_FRAME::LoadSheetFromFile(), SYMBOL_EDIT_FRAME::LoadSymbol(), SYMBOL_EDIT_FRAME::LoadSymbolFromCurrentLib(), KICAD_MANAGER_CONTROL::NewFromRepository(), KICAD_MANAGER_CONTROL::NewJobsetFile(), KICAD_MANAGER_CONTROL::NewProject(), FOOTPRINT_VIEWER_FRAME::OnActivate(), PCB_EDIT_FRAME::OnBoardLoaded(), DIALOG_SIM_MODEL< T >::onBrowseButtonClick(), PROJECT_TREE_PANE::onGitCommit(), PROJECT_TREE_PANE::onGitInitializeProject(), PROJECT_TREE_PANE::onGitRemoveVCS(), SCH_EDIT_FRAME::OnImportProject(), SCH_EDIT_FRAME::OnOpenCvpcb(), SCH_EDIT_FRAME::OnOpenPcbnew(), PROJECT_TREE_PANE::onRight(), FOOTPRINT_EDIT_FRAME::OnSaveFootprintAsPng(), SCH_EDIT_FRAME::OnUpdatePCB(), KICAD_MANAGER_CONTROL::OpenJobsetFile(), PCB_EDIT_FRAME::OpenProjectFiles(), SCH_EDIT_FRAME::OpenProjectFiles(), PCM_LIB_TRAVERSER::PCM_LIB_TRAVERSER(), Prj(), LIBRARY_MANAGER::ProjectChanged(), FOOTPRINT_VIEWER_FRAME::ReCreateFootprintList(), SYMBOL_VIEWER_FRAME::ReCreateLibList(), FOOTPRINT_VIEWER_FRAME::ReCreateLibraryList(), SYMBOL_VIEWER_FRAME::ReCreateSymbolList(), PROJECT_TREE_PANE::ReCreateTreePrj(), SCH_EDIT_FRAME::RefreshOperatingPointDisplay(), FOOTPRINT_EDIT_FRAME::ReloadFootprint(), SYMBOL_EDIT_FRAME::replaceLibTableEntry(), FOOTPRINT_EDIT_FRAME::restoreLastFootprint(), FOOTPRINT_EDIT_FRAME::retainLastFootprint(), PCB_EDIT_FRAME::SaveBoard(), PCB_EDIT_FRAME::SaveBoardAsDesignBlock(), PCB_EDIT_FRAME::SaveBoardToDesignBlock(), FOOTPRINT_EDIT_FRAME::SaveFootprint(), FOOTPRINT_EDIT_FRAME::SaveFootprintAs(), FOOTPRINT_EDIT_FRAME::SaveFootprintInLibrary(), SYMBOL_EDIT_FRAME::saveLibrary(), PCB_EDIT_FRAME::SavePcbFile(), SCH_EDIT_FRAME::SaveProject(), KICAD_MANAGER_CONTROL::SaveProjectAs(), PCB_EDIT_FRAME::SaveProjectLocalSettings(), SCH_EDIT_FRAME::SaveProjectLocalSettings(), PCB_EDIT_FRAME::saveProjectSettings(), SCH_EDIT_FRAME::saveProjectSettings(), SCH_EDIT_FRAME::saveSchematicFile(), PCB_EDIT_FRAME::SaveSelectionAsDesignBlock(), SCH_EDIT_FRAME::SaveSelectionAsDesignBlock(), PCB_EDIT_FRAME::SaveSelectionToDesignBlock(), SCH_EDIT_FRAME::SaveSelectionToDesignBlock(), PCB_EDIT_FRAME::saveSelectionToDesignBlock(), SCH_EDIT_FRAME::SaveSheetAsDesignBlock(), SCH_EDIT_FRAME::SaveSheetToDesignBlock(), SCH_EDIT_FRAME::SCH_EDIT_FRAME(), FOOTPRINT_VIEWER_FRAME::SelectAndViewFootprint(), PCB_BASE_EDIT_FRAME::SelectLibrary(), PCB_EDIT_FRAME::SetBoard(), FOOTPRINT_VIEWER_FRAME::setCurFootprintName(), SYMBOL_EDIT_FRAME::SetCurLib(), FOOTPRINT_VIEWER_FRAME::setCurNickname(), SYMBOL_EDIT_FRAME::SetCurSymbol(), PCB_EDIT_FRAME::SetLastPath(), SCH_EDIT_FRAME::SetSchematic(), DESIGN_BLOCK_LIB_TABLE_GRID::SetValue(), FP_LIB_TABLE_GRID::SetValue(), SYMBOL_LIB_TABLE_GRID::SetValue(), PCB_EDIT_FRAME::ShowBoardSetupDialog(), KICAD_MANAGER_CONTROL::ShowPlayer(), KICAD_MANAGER_CONTROL::ShowPluginManager(), SCH_EDIT_FRAME::ShowSchematicSetupDialog(), SIMULATOR_FRAME::SIMULATOR_FRAME(), FOOTPRINT_EDIT_FRAME::SyncLibraryTree(), LIBRARY_MANAGER::Table(), PCB_EDIT_FRAME::TestStandalone(), PROJECT_TREE_PANE::updateGitStatusIconMap(), FOOTPRINT_EDIT_FRAME::UpdateTitle(), FOOTPRINT_VIEWER_FRAME::UpdateTitle(), SCH_EDIT_FRAME::updateTitle(), SCH_EDIT_FRAME::WriteNetListFile(), and SCH_EDIT_FRAME::~SCH_EDIT_FRAME().
| KIWAY Kiway(KFCTL_CPP_PROJECT_SUITE) | ( | KFCTL_CPP_PROJECT_SUITE | ) | 
      
  | 
  static | 
Definition at line 83 of file kicad.cpp.
Referenced by APP_KICAD::APP_KICAD(), APP_KICAD::OnExit(), and APP_KICAD::OnInit().