Eeschema: minor component library rescue helper fixes.
* Components with multiple "converts" were rendered with all of them overlapping instead of just one. * Schematics missing a -cache.lib resulted in unnecessary renaming suggestions. * The dialog title "Conflicts Checking" is inaccurate now (as we're checking for more than just conflicts) and also somewhat awkward, unidiomatic GUI English; I renamed it to "Project Rescue Helper".
This commit is contained in:
parent
71b3125d8e
commit
f3c73f5947
|
@ -219,7 +219,7 @@ void DIALOG_RESCUE_EACH::renderPreview( LIB_PART* aComponent, int aUnit, wxPanel
|
||||||
dc.SetDeviceOrigin( dc_size.x / 2, dc_size.y / 2 );
|
dc.SetDeviceOrigin( dc_size.x / 2, dc_size.y / 2 );
|
||||||
|
|
||||||
// Find joint bounding box for everything we are about to draw.
|
// Find joint bounding box for everything we are about to draw.
|
||||||
EDA_RECT bBox = aComponent->GetBoundingBox( aUnit, /* deMorganConvert */ 0 );
|
EDA_RECT bBox = aComponent->GetBoundingBox( aUnit, /* deMorganConvert */ 1 );
|
||||||
const double xscale = (double) dc_size.x / bBox.GetWidth();
|
const double xscale = (double) dc_size.x / bBox.GetWidth();
|
||||||
const double yscale = (double) dc_size.y / bBox.GetHeight();
|
const double yscale = (double) dc_size.y / bBox.GetHeight();
|
||||||
const double scale = std::min( xscale, yscale ) * 0.85;
|
const double scale = std::min( xscale, yscale ) * 0.85;
|
||||||
|
@ -235,7 +235,7 @@ void DIALOG_RESCUE_EACH::renderPreview( LIB_PART* aComponent, int aUnit, wxPanel
|
||||||
if( !width || !height )
|
if( !width || !height )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
aComponent->Draw( NULL, &dc, offset, aUnit, /* deMorganConvert */ 0, GR_COPY,
|
aComponent->Draw( NULL, &dc, offset, aUnit, /* deMorganConvert */ 1, GR_COPY,
|
||||||
UNSPECIFIED_COLOR, DefaultTransform, true, true, false );
|
UNSPECIFIED_COLOR, DefaultTransform, true, true, false );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
<property name="size">529,593</property>
|
<property name="size">529,593</property>
|
||||||
<property name="style">wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER</property>
|
<property name="style">wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER</property>
|
||||||
<property name="subclass">DIALOG_SHIM; dialog_shim.h</property>
|
<property name="subclass">DIALOG_SHIM; dialog_shim.h</property>
|
||||||
<property name="title">Conflicts Checking</property>
|
<property name="title">Project Rescue Helper</property>
|
||||||
<property name="tooltip"></property>
|
<property name="tooltip"></property>
|
||||||
<property name="window_extra_style"></property>
|
<property name="window_extra_style"></property>
|
||||||
<property name="window_name"></property>
|
<property name="window_name"></property>
|
||||||
|
|
|
@ -62,7 +62,7 @@ class DIALOG_RESCUE_EACH_BASE : public DIALOG_SHIM
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
DIALOG_RESCUE_EACH_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Conflicts Checking"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 529,593 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
|
DIALOG_RESCUE_EACH_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Project Rescue Helper"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 529,593 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
|
||||||
~DIALOG_RESCUE_EACH_BASE();
|
~DIALOG_RESCUE_EACH_BASE();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -243,7 +243,7 @@ public:
|
||||||
{
|
{
|
||||||
wxString part_name( each_component->GetPartName() );
|
wxString part_name( each_component->GetPartName() );
|
||||||
|
|
||||||
LIB_PART* case_sensitive_match = find_component( part_name, aRescuer.GetLibs(), /* aCached */ true );
|
LIB_ALIAS* case_sensitive_match = aRescuer.GetLibs()->FindLibraryEntry( part_name );
|
||||||
std::vector<LIB_ALIAS*> case_insensitive_matches;
|
std::vector<LIB_ALIAS*> case_insensitive_matches;
|
||||||
aRescuer.GetLibs()->FindLibraryNearEntries( case_insensitive_matches, part_name );
|
aRescuer.GetLibs()->FindLibraryNearEntries( case_insensitive_matches, part_name );
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue