Replace printf debugging output in common/project.cpp with wxLogTrace.
This commit is contained in:
parent
b2b70ed7e3
commit
6850e23fe0
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* This program source code file is part of KiCad, a free EDA CAD application.
|
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2014-2017 KiCad Developers, see AUTHORS.txt for contributors.
|
* Copyright (C) 2014-2018 KiCad Developers, see AUTHORS.txt for contributors.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or
|
* This program is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU General Public License
|
* modify it under the terms of the GNU General Public License
|
||||||
|
@ -35,6 +35,7 @@
|
||||||
#include <fp_lib_table.h>
|
#include <fp_lib_table.h>
|
||||||
#include <kiway.h>
|
#include <kiway.h>
|
||||||
#include <kiface_ids.h>
|
#include <kiface_ids.h>
|
||||||
|
#include <trace_helpers.h>
|
||||||
|
|
||||||
|
|
||||||
PROJECT::PROJECT()
|
PROJECT::PROJECT()
|
||||||
|
@ -72,7 +73,8 @@ void PROJECT::SetProjectFullName( const wxString& aFullPathAndName )
|
||||||
{
|
{
|
||||||
Clear(); // clear the data when the project changes.
|
Clear(); // clear the data when the project changes.
|
||||||
|
|
||||||
DBG(printf( "%s: old:'%s' new:'%s'\n", __func__, TO_UTF8( GetProjectFullName() ), TO_UTF8( aFullPathAndName ) );)
|
wxLogTrace( tracePathsAndFiles, "%s: old:'%s' new:'%s'", __func__,
|
||||||
|
TO_UTF8( GetProjectFullName() ), TO_UTF8( aFullPathAndName ) );
|
||||||
|
|
||||||
m_project_name = aFullPathAndName;
|
m_project_name = aFullPathAndName;
|
||||||
|
|
||||||
|
@ -126,8 +128,6 @@ const wxString PROJECT::libTableName( const wxString& aLibTableName ) const
|
||||||
wxFileName fn = GetProjectFullName();
|
wxFileName fn = GetProjectFullName();
|
||||||
wxString path = fn.GetPath();
|
wxString path = fn.GetPath();
|
||||||
|
|
||||||
// DBG(printf( "path:'%s' fn:'%s'\n", TO_UTF8(path), TO_UTF8(fn.GetFullPath()) );)
|
|
||||||
|
|
||||||
// if there's no path to the project name, or the name as a whole is bogus or its not
|
// if there's no path to the project name, or the name as a whole is bogus or its not
|
||||||
// write-able then use a template file.
|
// write-able then use a template file.
|
||||||
if( !fn.GetDirCount() || !fn.IsOk() || !wxFileName::IsDirWritable( path ) )
|
if( !fn.GetDirCount() || !fn.IsOk() || !wxFileName::IsDirWritable( path ) )
|
||||||
|
@ -236,7 +236,7 @@ static bool copy_pro_file_template( const SEARCH_STACK& aSearchS, const wxString
|
||||||
{
|
{
|
||||||
if( aDestination.IsEmpty() )
|
if( aDestination.IsEmpty() )
|
||||||
{
|
{
|
||||||
DBG( printf( "%s: destination is empty.\n", __func__ );)
|
wxLogTrace( tracePathsAndFiles, "%s: destination is empty.", __func__ );
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -246,7 +246,8 @@ static bool copy_pro_file_template( const SEARCH_STACK& aSearchS, const wxString
|
||||||
|
|
||||||
if( !kicad_pro_template )
|
if( !kicad_pro_template )
|
||||||
{
|
{
|
||||||
DBG( printf( "%s: template file '%s' not found using search paths.\n", __func__, TO_UTF8( templateFile ) );)
|
wxLogTrace( tracePathsAndFiles, "%s: template file '%s' not found using search paths.",
|
||||||
|
__func__, TO_UTF8( templateFile ) );
|
||||||
|
|
||||||
wxFileName templ( wxStandardPaths::Get().GetDocumentsDir(),
|
wxFileName templ( wxStandardPaths::Get().GetDocumentsDir(),
|
||||||
wxT( "kicad" ), ProjectFileExtension );
|
wxT( "kicad" ), ProjectFileExtension );
|
||||||
|
@ -265,7 +266,8 @@ static bool copy_pro_file_template( const SEARCH_STACK& aSearchS, const wxString
|
||||||
kicad_pro_template = templ.GetFullPath();
|
kicad_pro_template = templ.GetFullPath();
|
||||||
}
|
}
|
||||||
|
|
||||||
DBG( printf( "%s: using template file '%s' as project file.\n", __func__, TO_UTF8( kicad_pro_template ) );)
|
wxLogTrace( tracePathsAndFiles, "%s: using template file '%s' as project file.",
|
||||||
|
__func__, TO_UTF8( kicad_pro_template ) );
|
||||||
|
|
||||||
// Verify aDestination can be created. if this is not the case, wxCopyFile
|
// Verify aDestination can be created. if this is not the case, wxCopyFile
|
||||||
// will generate a crappy log error message, and we *do not want* this kind
|
// will generate a crappy log error message, and we *do not want* this kind
|
||||||
|
@ -351,7 +353,8 @@ void PROJECT::ConfigSave( const SEARCH_STACK& aSList, const wxString& aGroupName
|
||||||
bool PROJECT::ConfigLoad( const SEARCH_STACK& aSList, const wxString& aGroupName,
|
bool PROJECT::ConfigLoad( const SEARCH_STACK& aSList, const wxString& aGroupName,
|
||||||
const PARAM_CFG_ARRAY& aParams, const wxString& aForeignProjectFileName )
|
const PARAM_CFG_ARRAY& aParams, const wxString& aForeignProjectFileName )
|
||||||
{
|
{
|
||||||
std::unique_ptr<wxConfigBase> cfg( configCreate( aSList, aGroupName, aForeignProjectFileName ) );
|
std::unique_ptr<wxConfigBase> cfg( configCreate( aSList, aGroupName,
|
||||||
|
aForeignProjectFileName ) );
|
||||||
|
|
||||||
if( !cfg.get() )
|
if( !cfg.get() )
|
||||||
{
|
{
|
||||||
|
@ -407,6 +410,7 @@ FP_LIB_TABLE* PROJECT::PcbFootprintLibs( KIWAY& aKiway )
|
||||||
// ~FP_LIB_TABLE() will not touch the fallback table, so multiple projects may
|
// ~FP_LIB_TABLE() will not touch the fallback table, so multiple projects may
|
||||||
// stack this way, all using the same global fallback table.
|
// stack this way, all using the same global fallback table.
|
||||||
KIFACE* kiface = aKiway.KiFACE( KIWAY::FACE_PCB );
|
KIFACE* kiface = aKiway.KiFACE( KIWAY::FACE_PCB );
|
||||||
|
|
||||||
if( kiface )
|
if( kiface )
|
||||||
tbl = (FP_LIB_TABLE*) kiface->IfaceOrAddress( KIFACE_G_FOOTPRINT_TABLE );
|
tbl = (FP_LIB_TABLE*) kiface->IfaceOrAddress( KIFACE_G_FOOTPRINT_TABLE );
|
||||||
|
|
||||||
|
@ -421,7 +425,8 @@ FP_LIB_TABLE* PROJECT::PcbFootprintLibs( KIWAY& aKiway )
|
||||||
}
|
}
|
||||||
catch( const IO_ERROR& ioe )
|
catch( const IO_ERROR& ioe )
|
||||||
{
|
{
|
||||||
DisplayErrorMessage( NULL, _( "Error loading project footprint library table" ), ioe.What() );
|
DisplayErrorMessage( NULL, _( "Error loading project footprint library table" ),
|
||||||
|
ioe.What() );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -45,6 +45,7 @@ const wxChar* const traceGedaPcbPlugin = wxT( "KICAD_GEDA_PLUGIN" );
|
||||||
const wxChar* const traceKicadPcbPlugin = wxT( "KICAD_PCB_PLUGIN" );
|
const wxChar* const traceKicadPcbPlugin = wxT( "KICAD_PCB_PLUGIN" );
|
||||||
const wxChar* const tracePrinting = wxT( "KICAD_PRINT" );
|
const wxChar* const tracePrinting = wxT( "KICAD_PRINT" );
|
||||||
const wxChar* const traceAutoSave = wxT( "KICAD_AUTOSAVE" );
|
const wxChar* const traceAutoSave = wxT( "KICAD_AUTOSAVE" );
|
||||||
|
const wxChar* const tracePathsAndFiles = wxT( "KICAD_PATHS_AND_FILES" );
|
||||||
|
|
||||||
|
|
||||||
wxString dump( const wxArrayString& aArray )
|
wxString dump( const wxArrayString& aArray )
|
||||||
|
|
|
@ -94,6 +94,11 @@ extern const wxChar* const traceGedaPcbPlugin;
|
||||||
*/
|
*/
|
||||||
extern const wxChar* const tracePrinting;
|
extern const wxChar* const tracePrinting;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Flag to enable path and file name debug output.
|
||||||
|
*/
|
||||||
|
extern const wxChar* const tracePathsAndFiles;
|
||||||
|
|
||||||
///@}
|
///@}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue