Browse Source

Remove extra redirection from GetDesignSettings()

Now that m_designSettings is a unique_ptr, we can use the operator* to
get the reference to the element.
pull/16/head
Seth Hillbrand 5 years ago
parent
commit
2deefdd9ce
  1. 11
      pcbnew/class_board.h

11
pcbnew/class_board.h

@ -256,7 +256,7 @@ public:
MARKERS& Markers() { return m_markers; }
/**
* The groups must maintain the folowing invariants. These are checked by
* The groups must maintain the folowing invariants. These are checked by
* GroupsSanityCheck():
* - An item may appear in at most one group
* - Each gruop must contain at least one item
@ -536,13 +536,8 @@ public:
*/
BOARD_DESIGN_SETTINGS& GetDesignSettings() const
{
// remove const-ness with cast. TODO(snh): Make GetDesignSettings const
// NOTE(JE) If we want this to be const, it's going to have to involve making BOARD and
// everything else that relies on BOARD_DESIGN_SETTINGS aware of the PROJECT so that it
// can be retrieved from there. This will also currently require constructing BOARD with
// a valid PROJECT passed in to the ctor.
return const_cast<BOARD_DESIGN_SETTINGS&>( *m_designSettings.get() );
return *m_designSettings;
}
const ZONE_SETTINGS& GetZoneSettings() const override
@ -1211,7 +1206,7 @@ public:
* recursively remove empty groups that result.
*/
void GroupRemoveItems( const PCBNEW_SELECTION& selection, BOARD_COMMIT* commit );
struct GroupLegalOpsField
{

Loading…
Cancel
Save