fixe paths
This commit is contained in:
parent
863699f2d1
commit
d877f04198
|
@ -199,6 +199,36 @@ wxString PATHS::GetStockEDALibraryPath()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
wxString PATHS::GetStockSymbolsPath()
|
||||||
|
{
|
||||||
|
wxString path;
|
||||||
|
|
||||||
|
path = GetStockDataPath() + wxT( "/symbols" );
|
||||||
|
|
||||||
|
return path;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
wxString PATHS::GetStockFootprintsPath()
|
||||||
|
{
|
||||||
|
wxString path;
|
||||||
|
|
||||||
|
path = GetStockDataPath() + wxT( "/footprints" );
|
||||||
|
|
||||||
|
return path;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
wxString PATHS::GetStock3dmodelsPath()
|
||||||
|
{
|
||||||
|
wxString path;
|
||||||
|
|
||||||
|
path = GetStockDataPath() + wxT( "/3dmodels" );
|
||||||
|
|
||||||
|
return path;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
wxString PATHS::GetStockScriptingPath()
|
wxString PATHS::GetStockScriptingPath()
|
||||||
{
|
{
|
||||||
wxString path;
|
wxString path;
|
||||||
|
|
|
@ -218,9 +218,6 @@ PANEL_SYM_LIB_TABLE::PANEL_SYM_LIB_TABLE( DIALOG_EDIT_LIBRARY_TABLES* aParent, P
|
||||||
|
|
||||||
EESCHEMA_SETTINGS* cfg = Pgm().GetSettingsManager().GetAppSettings<EESCHEMA_SETTINGS>();
|
EESCHEMA_SETTINGS* cfg = Pgm().GetSettingsManager().GetAppSettings<EESCHEMA_SETTINGS>();
|
||||||
|
|
||||||
if( cfg->m_lastSymbolLibDir.IsEmpty() )
|
|
||||||
cfg->m_lastSymbolLibDir = PATHS::GetDefaultUserSymbolsPath();
|
|
||||||
|
|
||||||
m_lastProjectLibDir = m_project->GetProjectPath();
|
m_lastProjectLibDir = m_project->GetProjectPath();
|
||||||
|
|
||||||
auto setupGrid =
|
auto setupGrid =
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
#include <symbol_editor_settings.h>
|
#include <symbol_editor_settings.h>
|
||||||
#include <macros.h>
|
#include <macros.h>
|
||||||
#include <pgm_base.h>
|
#include <pgm_base.h>
|
||||||
|
#include <paths.h>
|
||||||
#include <settings/common_settings.h>
|
#include <settings/common_settings.h>
|
||||||
#include <settings/json_settings_internals.h>
|
#include <settings/json_settings_internals.h>
|
||||||
#include <settings/parameters.h>
|
#include <settings/parameters.h>
|
||||||
|
@ -398,7 +399,7 @@ EESCHEMA_SETTINGS::EESCHEMA_SETTINGS() :
|
||||||
&m_LibViewPanel.show_pin_electrical_type, true ) );
|
&m_LibViewPanel.show_pin_electrical_type, true ) );
|
||||||
|
|
||||||
m_params.emplace_back( new PARAM<wxString>( "system.last_symbol_lib_dir",
|
m_params.emplace_back( new PARAM<wxString>( "system.last_symbol_lib_dir",
|
||||||
&m_lastSymbolLibDir, "" ) );
|
&m_lastSymbolLibDir, PATHS::GetStockSymbolsPath() ) );
|
||||||
|
|
||||||
|
|
||||||
// Migrations
|
// Migrations
|
||||||
|
|
|
@ -86,6 +86,21 @@ public:
|
||||||
*/
|
*/
|
||||||
static wxString GetDefault3rdPartyPath();
|
static wxString GetDefault3rdPartyPath();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the stock (install) symbols path
|
||||||
|
*/
|
||||||
|
static wxString GetStockSymbolsPath();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the stock (install) footprints path
|
||||||
|
*/
|
||||||
|
static wxString GetStockFootprintsPath();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the stock (install) 3dmodels path
|
||||||
|
*/
|
||||||
|
static wxString GetStock3dmodelsPath();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the stock (install) scripting path
|
* Gets the stock (install) scripting path
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -377,9 +377,6 @@ PANEL_FP_LIB_TABLE::PANEL_FP_LIB_TABLE( DIALOG_EDIT_LIBRARY_TABLES* aParent,
|
||||||
*/
|
*/
|
||||||
PCBNEW_SETTINGS* cfg = Pgm().GetSettingsManager().GetAppSettings<PCBNEW_SETTINGS>();
|
PCBNEW_SETTINGS* cfg = Pgm().GetSettingsManager().GetAppSettings<PCBNEW_SETTINGS>();
|
||||||
|
|
||||||
if( cfg->m_lastFootprintLibDir.IsEmpty() )
|
|
||||||
cfg->m_lastFootprintLibDir = PATHS::GetDefaultUserFootprintsPath();
|
|
||||||
|
|
||||||
m_lastProjectLibDir = m_projectBasePath;
|
m_lastProjectLibDir = m_projectBasePath;
|
||||||
|
|
||||||
auto setupGrid =
|
auto setupGrid =
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include <layer_ids.h>
|
#include <layer_ids.h>
|
||||||
#include <pcbnew_settings.h>
|
#include <pcbnew_settings.h>
|
||||||
#include <pgm_base.h>
|
#include <pgm_base.h>
|
||||||
|
#include <paths.h>
|
||||||
#include <router/pns_routing_settings.h>
|
#include <router/pns_routing_settings.h>
|
||||||
#include <settings/common_settings.h>
|
#include <settings/common_settings.h>
|
||||||
#include <settings/nested_settings.h>
|
#include <settings/nested_settings.h>
|
||||||
|
@ -511,10 +512,10 @@ PCBNEW_SETTINGS::PCBNEW_SETTINGS()
|
||||||
addParamsForWindow( &m_FootprintWizard, "footprint_wizard" );
|
addParamsForWindow( &m_FootprintWizard, "footprint_wizard" );
|
||||||
|
|
||||||
m_params.emplace_back( new PARAM<wxString>( "system.last_footprint_lib_dir",
|
m_params.emplace_back( new PARAM<wxString>( "system.last_footprint_lib_dir",
|
||||||
&m_lastFootprintLibDir, "" ) );
|
&m_lastFootprintLibDir, PATHS::GetStockFootprintsPath() ) );
|
||||||
|
|
||||||
m_params.emplace_back( new PARAM<wxString>( "system.last_footprint3d_dir",
|
m_params.emplace_back( new PARAM<wxString>( "system.last_footprint3d_dir",
|
||||||
&m_lastFootprint3dDir, "" ) );
|
&m_lastFootprint3dDir, PATHS::GetStock3dmodelsPath() ) );
|
||||||
|
|
||||||
registerMigration( 0, 1,
|
registerMigration( 0, 1,
|
||||||
[&]()
|
[&]()
|
||||||
|
|
Loading…
Reference in New Issue