Refactor: Move static to be inside ZONE_SETTINGS
This commit is contained in:
parent
2450435131
commit
90ff331c58
|
@ -54,9 +54,6 @@ TEARDROP_MANAGER::TEARDROP_MANAGER( BOARD* aBoard, TOOL_MANAGER* aToolManager )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Build a zone teardrop
|
|
||||||
static ZONE_SETTINGS s_default_settings; // Use zone default settings for teardrop
|
|
||||||
|
|
||||||
ZONE* TEARDROP_MANAGER::createTeardrop( TEARDROP_VARIANT aTeardropVariant,
|
ZONE* TEARDROP_MANAGER::createTeardrop( TEARDROP_VARIANT aTeardropVariant,
|
||||||
std::vector<VECTOR2I>& aPoints, PCB_TRACK* aTrack ) const
|
std::vector<VECTOR2I>& aPoints, PCB_TRACK* aTrack ) const
|
||||||
{
|
{
|
||||||
|
@ -64,7 +61,7 @@ ZONE* TEARDROP_MANAGER::createTeardrop( TEARDROP_VARIANT aTeardropVariant,
|
||||||
|
|
||||||
// teardrop settings are the last zone settings used by a zone dialog.
|
// teardrop settings are the last zone settings used by a zone dialog.
|
||||||
// override them by default.
|
// override them by default.
|
||||||
s_default_settings.ExportSetting( *teardrop, false );
|
ZONE_SETTINGS::GetDefaultSettings().ExportSetting( *teardrop, false );
|
||||||
|
|
||||||
// Add zone properties (priority will be fixed later)
|
// Add zone properties (priority will be fixed later)
|
||||||
teardrop->SetTeardropAreaType( aTeardropVariant == TD_TYPE_PADVIA ? TEARDROP_TYPE::TD_VIAPAD
|
teardrop->SetTeardropAreaType( aTeardropVariant == TD_TYPE_PADVIA ? TEARDROP_TYPE::TD_VIAPAD
|
||||||
|
|
|
@ -196,6 +196,14 @@ const static wxSize LAYER_BITMAP_SIZE( 24, 16 );
|
||||||
const static wxSize CHECKERBOARD_SIZE( 8, 8 );
|
const static wxSize CHECKERBOARD_SIZE( 8, 8 );
|
||||||
|
|
||||||
|
|
||||||
|
static const ZONE_SETTINGS& GetDefaultSettings()
|
||||||
|
{
|
||||||
|
static ZONE_SETTINGS defaultSettings;
|
||||||
|
|
||||||
|
return defaultSettings;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// A helper for setting up a dialog list for specifying zone layers. Used by all three
|
// A helper for setting up a dialog list for specifying zone layers. Used by all three
|
||||||
// zone settings dialogs.
|
// zone settings dialogs.
|
||||||
void ZONE_SETTINGS::SetupLayersList( wxDataViewListCtrl* aList, PCB_BASE_FRAME* aFrame,
|
void ZONE_SETTINGS::SetupLayersList( wxDataViewListCtrl* aList, PCB_BASE_FRAME* aFrame,
|
||||||
|
|
|
@ -143,6 +143,11 @@ public:
|
||||||
*/
|
*/
|
||||||
ZONE_SETTINGS& operator << ( const ZONE& aSource );
|
ZONE_SETTINGS& operator << ( const ZONE& aSource );
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return Default ZONE_SETTINGS
|
||||||
|
*/
|
||||||
|
static const ZONE_SETTINGS& GetDefaultSettings();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A helper routine for the various zone dialogs (copper, non-copper, keepout).
|
* A helper routine for the various zone dialogs (copper, non-copper, keepout).
|
||||||
* @param aList the wxDataViewListCtrl to populate
|
* @param aList the wxDataViewListCtrl to populate
|
||||||
|
|
Loading…
Reference in New Issue