Reduce some eda_item.h usage in headers
This commit is contained in:
parent
ad111a513d
commit
fcb21038cb
|
@ -29,6 +29,7 @@
|
|||
#include <marker_base.h>
|
||||
#include <eda_draw_frame.h>
|
||||
#include <rc_item.h>
|
||||
#include <eda_item.h>
|
||||
#include <base_units.h>
|
||||
|
||||
#define WX_DATAVIEW_WINDOW_PADDING 6
|
||||
|
@ -51,6 +52,30 @@ wxString RC_ITEM::ShowCoord( EDA_UNITS aUnits, const wxPoint& aPos )
|
|||
}
|
||||
|
||||
|
||||
void RC_ITEM::AddItem( EDA_ITEM* aItem )
|
||||
{
|
||||
m_ids.push_back( aItem->m_Uuid );
|
||||
}
|
||||
|
||||
|
||||
void RC_ITEM::SetItems( const EDA_ITEM* aItem, const EDA_ITEM* bItem,
|
||||
const EDA_ITEM* cItem, const EDA_ITEM* dItem )
|
||||
{
|
||||
m_ids.clear();
|
||||
|
||||
m_ids.push_back( aItem->m_Uuid );
|
||||
|
||||
if( bItem )
|
||||
m_ids.push_back( bItem->m_Uuid );
|
||||
|
||||
if( cItem )
|
||||
m_ids.push_back( cItem->m_Uuid );
|
||||
|
||||
if( dItem )
|
||||
m_ids.push_back( dItem->m_Uuid );
|
||||
}
|
||||
|
||||
|
||||
wxString RC_ITEM::ShowReport( EDA_UNITS aUnits, SEVERITY aSeverity,
|
||||
const std::map<KIID, EDA_ITEM*>& aItemMap ) const
|
||||
{
|
||||
|
|
|
@ -26,9 +26,6 @@
|
|||
#define SCH_PREVIEW_PANEL_H
|
||||
|
||||
#include <class_draw_panel_gal.h>
|
||||
#include <eda_item.h>
|
||||
#include <gr_basic.h>
|
||||
#include <eda_rect.h>
|
||||
|
||||
|
||||
namespace KIGFX {
|
||||
|
|
|
@ -31,6 +31,7 @@
|
|||
|
||||
#include <wx/filefn.h>
|
||||
|
||||
#include <eda_item.h>
|
||||
#include <eda_rect.h>
|
||||
#include <id.h>
|
||||
#include <kicad_string.h>
|
||||
|
@ -135,6 +136,12 @@ bool SCH_SCREEN::HasItems( KICAD_T aItemType ) const
|
|||
}
|
||||
|
||||
|
||||
bool SCH_SCREEN::ClassOf( const EDA_ITEM* aItem )
|
||||
{
|
||||
return aItem && SCH_SCREEN_T == aItem->Type();
|
||||
}
|
||||
|
||||
|
||||
void SCH_SCREEN::Append( SCH_ITEM* aItem )
|
||||
{
|
||||
if( aItem->Type() != SCH_SHEET_PIN_T && aItem->Type() != SCH_FIELD_T )
|
||||
|
|
|
@ -35,7 +35,6 @@
|
|||
#include <wx/string.h>
|
||||
|
||||
#include <base_screen.h>
|
||||
#include <eda_item.h>
|
||||
#include <core/typeinfo.h>
|
||||
#include <kiid.h>
|
||||
#include <kiway_holder.h>
|
||||
|
@ -53,7 +52,7 @@
|
|||
#include <sch_sheet_path.h>
|
||||
|
||||
class BUS_ALIAS;
|
||||
|
||||
class EDA_ITEM;
|
||||
class LIB_PART;
|
||||
class LIB_PIN;
|
||||
class SCH_COMPONENT;
|
||||
|
@ -112,10 +111,7 @@ public:
|
|||
|
||||
bool HasSheets() const { return HasItems( SCH_SHEET_T ); }
|
||||
|
||||
static inline bool ClassOf( const EDA_ITEM* aItem )
|
||||
{
|
||||
return aItem && SCH_SCREEN_T == aItem->Type();
|
||||
}
|
||||
static bool ClassOf( const EDA_ITEM* aItem );
|
||||
|
||||
virtual wxString GetClass() const override
|
||||
{
|
||||
|
|
|
@ -31,7 +31,6 @@
|
|||
#ifndef CLASS_DRAWSHEET_PATH_H
|
||||
#define CLASS_DRAWSHEET_PATH_H
|
||||
|
||||
#include <eda_item.h>
|
||||
#include <erc_item.h>
|
||||
|
||||
#include <map>
|
||||
|
@ -104,6 +103,7 @@ struct SCH_SHEET_INSTANCE
|
|||
|
||||
|
||||
class wxFindReplaceData;
|
||||
class EDA_ITEM;
|
||||
class SCH_SHEET;
|
||||
class SCH_SCREEN;
|
||||
class SCH_MARKER;
|
||||
|
|
|
@ -25,12 +25,14 @@
|
|||
#define RC_ITEM_H
|
||||
|
||||
#include <wx/dataview.h>
|
||||
#include <eda_item.h>
|
||||
#include <kiid.h>
|
||||
#include <reporter.h>
|
||||
|
||||
class MARKER_BASE;
|
||||
class EDA_BASE_FRAME;
|
||||
class RC_ITEM;
|
||||
class EDA_ITEM;
|
||||
class EDA_DRAW_FRAME;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -99,27 +101,10 @@ public:
|
|||
m_ids = aIds;
|
||||
}
|
||||
|
||||
void AddItem( EDA_ITEM* aItem )
|
||||
{
|
||||
m_ids.push_back( aItem->m_Uuid );
|
||||
}
|
||||
void AddItem( EDA_ITEM* aItem );
|
||||
|
||||
void SetItems( const EDA_ITEM* aItem, const EDA_ITEM* bItem = nullptr,
|
||||
const EDA_ITEM* cItem = nullptr, const EDA_ITEM* dItem = nullptr )
|
||||
{
|
||||
m_ids.clear();
|
||||
|
||||
m_ids.push_back( aItem->m_Uuid );
|
||||
|
||||
if( bItem )
|
||||
m_ids.push_back( bItem->m_Uuid );
|
||||
|
||||
if( cItem )
|
||||
m_ids.push_back( cItem->m_Uuid );
|
||||
|
||||
if( dItem )
|
||||
m_ids.push_back( dItem->m_Uuid );
|
||||
}
|
||||
const EDA_ITEM* cItem = nullptr, const EDA_ITEM* dItem = nullptr );
|
||||
|
||||
void SetItems( const KIID& aItem, const KIID& bItem = niluuid, const KIID& cItem = niluuid,
|
||||
const KIID& dItem = niluuid )
|
||||
|
|
Loading…
Reference in New Issue