More class : filename consistency.
This commit is contained in:
parent
5ce75eeb3a
commit
6fc662c254
|
@ -13,16 +13,16 @@ set( PCB_CALCULATOR_SRCS
|
||||||
pcb_calculator_frame.cpp
|
pcb_calculator_frame.cpp
|
||||||
pcb_calculator_settings.cpp
|
pcb_calculator_settings.cpp
|
||||||
datafile_read_write.cpp
|
datafile_read_write.cpp
|
||||||
calculator_panels/panel_attenuators.cpp
|
calculator_panels/panel_rf_attenuators.cpp
|
||||||
calculator_panels/panel_attenuators_base.cpp
|
calculator_panels/panel_rf_attenuators_base.cpp
|
||||||
calculator_panels/panel_board_class.cpp
|
calculator_panels/panel_board_class.cpp
|
||||||
calculator_panels/panel_board_class_base.cpp
|
calculator_panels/panel_board_class_base.cpp
|
||||||
calculator_panels/panel_cable_size.cpp
|
calculator_panels/panel_cable_size.cpp
|
||||||
calculator_panels/panel_cable_size_base.cpp
|
calculator_panels/panel_cable_size_base.cpp
|
||||||
calculator_panels/panel_color_code.cpp
|
calculator_panels/panel_color_code.cpp
|
||||||
calculator_panels/panel_color_code_base.cpp
|
calculator_panels/panel_color_code_base.cpp
|
||||||
calculator_panels/panel_corrosion.cpp
|
calculator_panels/panel_galvanic_corrosion.cpp
|
||||||
calculator_panels/panel_corrosion_base.cpp
|
calculator_panels/panel_galvanic_corrosion_base.cpp
|
||||||
calculator_panels/panel_electrical_spacing.cpp
|
calculator_panels/panel_electrical_spacing.cpp
|
||||||
calculator_panels/panel_electrical_spacing_base.cpp
|
calculator_panels/panel_electrical_spacing_base.cpp
|
||||||
calculator_panels/panel_eseries.cpp
|
calculator_panels/panel_eseries.cpp
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <calculator_panels/panel_corrosion.h>
|
#include <calculator_panels/panel_galvanic_corrosion.h>
|
||||||
#include <pcb_calculator_settings.h>
|
#include <pcb_calculator_settings.h>
|
||||||
#include <widgets/unit_selector.h>
|
#include <widgets/unit_selector.h>
|
||||||
#include <math/util.h> // for KiROUND
|
#include <math/util.h> // for KiROUND
|
||||||
|
@ -25,16 +25,17 @@
|
||||||
extern double DoubleFromString( const wxString& TextValue );
|
extern double DoubleFromString( const wxString& TextValue );
|
||||||
|
|
||||||
|
|
||||||
CORROSION_TABLE_ENTRY::CORROSION_TABLE_ENTRY( const wxString& aName, const wxString& aSymbol, double aPot )
|
CORROSION_TABLE_ENTRY::CORROSION_TABLE_ENTRY( const wxString& aName, const wxString& aSymbol,
|
||||||
|
double aPotential )
|
||||||
{
|
{
|
||||||
m_potential = aPot;
|
m_potential = aPotential;
|
||||||
m_name = aName;
|
m_name = aName;
|
||||||
m_symbol = aSymbol;
|
m_symbol = aSymbol;
|
||||||
}
|
}
|
||||||
|
|
||||||
PANEL_CORROSION::PANEL_CORROSION( wxWindow* parent, wxWindowID id, const wxPoint& pos,
|
PANEL_GALVANIC_CORROSION::PANEL_GALVANIC_CORROSION( wxWindow* parent, wxWindowID id, const wxPoint& pos,
|
||||||
const wxSize& size, long style, const wxString& name ) :
|
const wxSize& size, long style, const wxString& name ) :
|
||||||
PANEL_CORROSION_BASE( parent, id, pos, size, style, name )
|
PANEL_GALVANIC_CORROSION_BASE( parent, id, pos, size, style, name )
|
||||||
{
|
{
|
||||||
m_entries.clear();
|
m_entries.clear();
|
||||||
m_entries.emplace_back( CORROSION_TABLE_ENTRY( _( "Platinum" ), "Pt", -0.57 ) );
|
m_entries.emplace_back( CORROSION_TABLE_ENTRY( _( "Platinum" ), "Pt", -0.57 ) );
|
||||||
|
@ -86,40 +87,40 @@ PANEL_CORROSION::PANEL_CORROSION( wxWindow* parent, wxWindowID id, const wxPoint
|
||||||
m_helpText->SetPage( help );
|
m_helpText->SetPage( help );
|
||||||
|
|
||||||
m_corFilterValue = 0;
|
m_corFilterValue = 0;
|
||||||
FillTable();
|
fillTable();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
PANEL_CORROSION::~PANEL_CORROSION()
|
PANEL_GALVANIC_CORROSION::~PANEL_GALVANIC_CORROSION()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void PANEL_CORROSION::ThemeChanged()
|
void PANEL_GALVANIC_CORROSION::ThemeChanged()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PANEL_CORROSION::LoadSettings( PCB_CALCULATOR_SETTINGS* aCfg )
|
void PANEL_GALVANIC_CORROSION::LoadSettings( PCB_CALCULATOR_SETTINGS* aCfg )
|
||||||
{
|
{
|
||||||
m_corFilterCtrl->SetValue( aCfg->m_CorrosionTable.threshold_voltage );
|
m_corFilterCtrl->SetValue( aCfg->m_CorrosionTable.threshold_voltage );
|
||||||
m_corFilterValue = DoubleFromString( m_corFilterCtrl->GetValue() );
|
m_corFilterValue = DoubleFromString( m_corFilterCtrl->GetValue() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PANEL_CORROSION::SaveSettings( PCB_CALCULATOR_SETTINGS* aCfg )
|
void PANEL_GALVANIC_CORROSION::SaveSettings( PCB_CALCULATOR_SETTINGS* aCfg )
|
||||||
{
|
{
|
||||||
aCfg->m_CorrosionTable.threshold_voltage = wxString( "" ) << m_corFilterValue;
|
aCfg->m_CorrosionTable.threshold_voltage = wxString( "" ) << m_corFilterValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PANEL_CORROSION::OnCorFilterChange( wxCommandEvent& aEvent )
|
void PANEL_GALVANIC_CORROSION::OnCorFilterChange( wxCommandEvent& aEvent )
|
||||||
{
|
{
|
||||||
m_corFilterValue = DoubleFromString( m_corFilterCtrl->GetValue() );
|
m_corFilterValue = DoubleFromString( m_corFilterCtrl->GetValue() );
|
||||||
FillTable();
|
fillTable();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PANEL_CORROSION::FillTable()
|
void PANEL_GALVANIC_CORROSION::fillTable()
|
||||||
{
|
{
|
||||||
// Fill the table with data
|
// Fill the table with data
|
||||||
int i = 0;
|
int i = 0;
|
|
@ -20,7 +20,7 @@
|
||||||
#ifndef PANEL_CORROSION_H
|
#ifndef PANEL_CORROSION_H
|
||||||
#define PANEL_CORROSION_H
|
#define PANEL_CORROSION_H
|
||||||
|
|
||||||
#include "panel_corrosion_base.h"
|
#include "panel_galvanic_corrosion_base.h"
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
class PCB_CALCULATOR_SETTINGS;
|
class PCB_CALCULATOR_SETTINGS;
|
||||||
|
@ -28,7 +28,7 @@ class PCB_CALCULATOR_SETTINGS;
|
||||||
class CORROSION_TABLE_ENTRY
|
class CORROSION_TABLE_ENTRY
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CORROSION_TABLE_ENTRY( const wxString& aName, const wxString& aSymbol, double aPot );
|
CORROSION_TABLE_ENTRY( const wxString& aName, const wxString& aSymbol, double aPotential );
|
||||||
/** @brief Translatable name ( Copper ) */
|
/** @brief Translatable name ( Copper ) */
|
||||||
wxString m_name;
|
wxString m_name;
|
||||||
/** @brief Chemical symbol (Cu), not translatable */
|
/** @brief Chemical symbol (Cu), not translatable */
|
||||||
|
@ -37,13 +37,14 @@ public:
|
||||||
double m_potential;
|
double m_potential;
|
||||||
};
|
};
|
||||||
|
|
||||||
class PANEL_CORROSION : public PANEL_CORROSION_BASE
|
class PANEL_GALVANIC_CORROSION : public PANEL_GALVANIC_CORROSION_BASE
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
PANEL_CORROSION( wxWindow* parent, wxWindowID id = wxID_ANY,
|
PANEL_GALVANIC_CORROSION( wxWindow* parent, wxWindowID id = wxID_ANY,
|
||||||
const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize,
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
long style = wxTAB_TRAVERSAL, const wxString& name = wxEmptyString );
|
const wxSize& size = wxDefaultSize,
|
||||||
~PANEL_CORROSION();
|
long style = wxTAB_TRAVERSAL, const wxString& name = wxEmptyString );
|
||||||
|
~PANEL_GALVANIC_CORROSION();
|
||||||
|
|
||||||
std::vector<CORROSION_TABLE_ENTRY> m_entries;
|
std::vector<CORROSION_TABLE_ENTRY> m_entries;
|
||||||
// Methods from CALCULATOR_PANEL that must be overriden
|
// Methods from CALCULATOR_PANEL that must be overriden
|
||||||
|
@ -52,9 +53,11 @@ public:
|
||||||
void ThemeChanged() override;
|
void ThemeChanged() override;
|
||||||
void OnCorFilterChange( wxCommandEvent& aEvent ) override;
|
void OnCorFilterChange( wxCommandEvent& aEvent ) override;
|
||||||
|
|
||||||
|
private:
|
||||||
|
void fillTable();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
double m_corFilterValue;
|
double m_corFilterValue;
|
||||||
void FillTable();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
|
@ -5,11 +5,11 @@
|
||||||
// PLEASE DO *NOT* EDIT THIS FILE!
|
// PLEASE DO *NOT* EDIT THIS FILE!
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "panel_corrosion_base.h"
|
#include "panel_galvanic_corrosion_base.h"
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
PANEL_CORROSION_BASE::PANEL_CORROSION_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : CALCULATOR_PANEL( parent, id, pos, size, style, name )
|
PANEL_GALVANIC_CORROSION_BASE::PANEL_GALVANIC_CORROSION_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : CALCULATOR_PANEL( parent, id, pos, size, style, name )
|
||||||
{
|
{
|
||||||
wxBoxSizer* bSizer6;
|
wxBoxSizer* bSizer6;
|
||||||
bSizer6 = new wxBoxSizer( wxVERTICAL );
|
bSizer6 = new wxBoxSizer( wxVERTICAL );
|
||||||
|
@ -81,12 +81,12 @@ PANEL_CORROSION_BASE::PANEL_CORROSION_BASE( wxWindow* parent, wxWindowID id, con
|
||||||
bSizer6->Fit( this );
|
bSizer6->Fit( this );
|
||||||
|
|
||||||
// Connect Events
|
// Connect Events
|
||||||
m_corFilterCtrl->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_CORROSION_BASE::OnCorFilterChange ), NULL, this );
|
m_corFilterCtrl->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_GALVANIC_CORROSION_BASE::OnCorFilterChange ), NULL, this );
|
||||||
}
|
}
|
||||||
|
|
||||||
PANEL_CORROSION_BASE::~PANEL_CORROSION_BASE()
|
PANEL_GALVANIC_CORROSION_BASE::~PANEL_GALVANIC_CORROSION_BASE()
|
||||||
{
|
{
|
||||||
// Disconnect Events
|
// Disconnect Events
|
||||||
m_corFilterCtrl->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_CORROSION_BASE::OnCorFilterChange ), NULL, this );
|
m_corFilterCtrl->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_GALVANIC_CORROSION_BASE::OnCorFilterChange ), NULL, this );
|
||||||
|
|
||||||
}
|
}
|
|
@ -11,13 +11,13 @@
|
||||||
<property name="embedded_files_path">res</property>
|
<property name="embedded_files_path">res</property>
|
||||||
<property name="encoding">UTF-8</property>
|
<property name="encoding">UTF-8</property>
|
||||||
<property name="event_generation">connect</property>
|
<property name="event_generation">connect</property>
|
||||||
<property name="file">panel_corrosion_base</property>
|
<property name="file">panel_galvanic_corrosion_base</property>
|
||||||
<property name="first_id">1000</property>
|
<property name="first_id">1000</property>
|
||||||
<property name="help_provider">none</property>
|
<property name="help_provider">none</property>
|
||||||
<property name="image_path_wrapper_function_name"></property>
|
<property name="image_path_wrapper_function_name"></property>
|
||||||
<property name="indent_with_spaces"></property>
|
<property name="indent_with_spaces"></property>
|
||||||
<property name="internationalize">1</property>
|
<property name="internationalize">1</property>
|
||||||
<property name="name">panel_corrosion_base</property>
|
<property name="name">panel_galvanic_corrosion_base</property>
|
||||||
<property name="namespace"></property>
|
<property name="namespace"></property>
|
||||||
<property name="path">.</property>
|
<property name="path">.</property>
|
||||||
<property name="precompiled_header"></property>
|
<property name="precompiled_header"></property>
|
||||||
|
@ -43,7 +43,7 @@
|
||||||
<property name="id">wxID_ANY</property>
|
<property name="id">wxID_ANY</property>
|
||||||
<property name="maximum_size"></property>
|
<property name="maximum_size"></property>
|
||||||
<property name="minimum_size"></property>
|
<property name="minimum_size"></property>
|
||||||
<property name="name">PANEL_CORROSION_BASE</property>
|
<property name="name">PANEL_GALVANIC_CORROSION_BASE</property>
|
||||||
<property name="pos"></property>
|
<property name="pos"></property>
|
||||||
<property name="size">-1,-1</property>
|
<property name="size">-1,-1</property>
|
||||||
<property name="subclass">CALCULATOR_PANEL; calculator_panels/calculator_panel.h; </property>
|
<property name="subclass">CALCULATOR_PANEL; calculator_panels/calculator_panel.h; </property>
|
|
@ -29,9 +29,9 @@
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
/// Class PANEL_CORROSION_BASE
|
/// Class PANEL_GALVANIC_CORROSION_BASE
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
class PANEL_CORROSION_BASE : public CALCULATOR_PANEL
|
class PANEL_GALVANIC_CORROSION_BASE : public CALCULATOR_PANEL
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
@ -49,9 +49,9 @@ class PANEL_CORROSION_BASE : public CALCULATOR_PANEL
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
PANEL_CORROSION_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL, const wxString& name = wxEmptyString );
|
PANEL_GALVANIC_CORROSION_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL, const wxString& name = wxEmptyString );
|
||||||
|
|
||||||
~PANEL_CORROSION_BASE();
|
~PANEL_GALVANIC_CORROSION_BASE();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -20,10 +20,9 @@
|
||||||
|
|
||||||
|
|
||||||
#include <wx/choicdlg.h>
|
#include <wx/choicdlg.h>
|
||||||
#include <wx/msgdlg.h>
|
|
||||||
|
|
||||||
#include <attenuators/attenuator_classes.h>
|
#include <attenuators/attenuator_classes.h>
|
||||||
#include <calculator_panels/panel_attenuators.h>
|
#include <calculator_panels/panel_rf_attenuators.h>
|
||||||
#include <pcb_calculator_settings.h>
|
#include <pcb_calculator_settings.h>
|
||||||
|
|
||||||
#include <bitmaps.h>
|
#include <bitmaps.h>
|
||||||
|
@ -34,10 +33,9 @@
|
||||||
extern double DoubleFromString( const wxString& TextValue );
|
extern double DoubleFromString( const wxString& TextValue );
|
||||||
|
|
||||||
|
|
||||||
PANEL_ATTENUATORS::PANEL_ATTENUATORS( wxWindow* parent, wxWindowID id,
|
PANEL_RF_ATTENUATORS::PANEL_RF_ATTENUATORS( wxWindow* parent, wxWindowID id, const wxPoint& pos,
|
||||||
const wxPoint& pos, const wxSize& size,
|
const wxSize& size, long style, const wxString& name ) :
|
||||||
long style, const wxString& name ) :
|
PANEL_RF_ATTENUATORS_BASE( parent, id, pos, size, style, name )
|
||||||
PANEL_ATTENUATORS_BASE( parent, id, pos, size, style, name )
|
|
||||||
{
|
{
|
||||||
m_CurrAttenuator = nullptr;
|
m_CurrAttenuator = nullptr;
|
||||||
m_bpButtonCalcAtt->SetBitmap( KiBitmap( BITMAPS::small_down ) );
|
m_bpButtonCalcAtt->SetBitmap( KiBitmap( BITMAPS::small_down ) );
|
||||||
|
@ -63,14 +61,14 @@ PANEL_ATTENUATORS::PANEL_ATTENUATORS( wxWindow* parent, wxWindowID id,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
PANEL_ATTENUATORS::~PANEL_ATTENUATORS()
|
PANEL_RF_ATTENUATORS::~PANEL_RF_ATTENUATORS()
|
||||||
{
|
{
|
||||||
for( ATTENUATOR* attenuator : m_AttenuatorList )
|
for( ATTENUATOR* attenuator : m_AttenuatorList )
|
||||||
delete attenuator;
|
delete attenuator;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PANEL_ATTENUATORS::ThemeChanged()
|
void PANEL_RF_ATTENUATORS::ThemeChanged()
|
||||||
{
|
{
|
||||||
// Update the bitmaps
|
// Update the bitmaps
|
||||||
m_bpButtonCalcAtt->SetBitmap( KiBitmap( BITMAPS::small_down ) );
|
m_bpButtonCalcAtt->SetBitmap( KiBitmap( BITMAPS::small_down ) );
|
||||||
|
@ -88,7 +86,7 @@ void PANEL_ATTENUATORS::ThemeChanged()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PANEL_ATTENUATORS::UpdateUI()
|
void PANEL_RF_ATTENUATORS::UpdateUI()
|
||||||
{
|
{
|
||||||
m_attenuatorBitmap->SetBitmap( KiBitmap( m_CurrAttenuator->m_SchBitmapName ) );
|
m_attenuatorBitmap->SetBitmap( KiBitmap( m_CurrAttenuator->m_SchBitmapName ) );
|
||||||
|
|
||||||
|
@ -97,7 +95,7 @@ void PANEL_ATTENUATORS::UpdateUI()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PANEL_ATTENUATORS::LoadSettings( PCB_CALCULATOR_SETTINGS* aCfg )
|
void PANEL_RF_ATTENUATORS::LoadSettings( PCB_CALCULATOR_SETTINGS* aCfg )
|
||||||
{
|
{
|
||||||
wxASSERT( aCfg );
|
wxASSERT( aCfg );
|
||||||
|
|
||||||
|
@ -109,7 +107,7 @@ void PANEL_ATTENUATORS::LoadSettings( PCB_CALCULATOR_SETTINGS* aCfg )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PANEL_ATTENUATORS::SaveSettings( PCB_CALCULATOR_SETTINGS* aCfg )
|
void PANEL_RF_ATTENUATORS::SaveSettings( PCB_CALCULATOR_SETTINGS* aCfg )
|
||||||
{
|
{
|
||||||
wxASSERT( aCfg );
|
wxASSERT( aCfg );
|
||||||
|
|
||||||
|
@ -121,14 +119,14 @@ void PANEL_ATTENUATORS::SaveSettings( PCB_CALCULATOR_SETTINGS* aCfg )
|
||||||
|
|
||||||
|
|
||||||
// Called on a attenuator selection
|
// Called on a attenuator selection
|
||||||
void PANEL_ATTENUATORS::OnAttenuatorSelection( wxCommandEvent& event )
|
void PANEL_RF_ATTENUATORS::OnAttenuatorSelection( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
SetAttenuator( (unsigned) event.GetSelection() );
|
SetAttenuator( (unsigned) event.GetSelection() );
|
||||||
Refresh();
|
Refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PANEL_ATTENUATORS::SetAttenuator( unsigned aIdx )
|
void PANEL_RF_ATTENUATORS::SetAttenuator( unsigned aIdx )
|
||||||
{
|
{
|
||||||
if( aIdx >=m_AttenuatorList.size() )
|
if( aIdx >=m_AttenuatorList.size() )
|
||||||
aIdx = m_AttenuatorList.size() - 1;
|
aIdx = m_AttenuatorList.size() - 1;
|
||||||
|
@ -148,7 +146,7 @@ void PANEL_ATTENUATORS::SetAttenuator( unsigned aIdx )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PANEL_ATTENUATORS::OnCalculateAttenuator( wxCommandEvent& event )
|
void PANEL_RF_ATTENUATORS::OnCalculateAttenuator( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
TransfPanelDataToAttenuator();
|
TransfPanelDataToAttenuator();
|
||||||
m_CurrAttenuator->Calculate();
|
m_CurrAttenuator->Calculate();
|
||||||
|
@ -156,7 +154,7 @@ void PANEL_ATTENUATORS::OnCalculateAttenuator( wxCommandEvent& event )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PANEL_ATTENUATORS::TransfPanelDataToAttenuator()
|
void PANEL_RF_ATTENUATORS::TransfPanelDataToAttenuator()
|
||||||
{
|
{
|
||||||
wxString msg;
|
wxString msg;
|
||||||
|
|
||||||
|
@ -169,7 +167,7 @@ void PANEL_ATTENUATORS::TransfPanelDataToAttenuator()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PANEL_ATTENUATORS::TransfAttenuatorDataToPanel()
|
void PANEL_RF_ATTENUATORS::TransfAttenuatorDataToPanel()
|
||||||
{
|
{
|
||||||
m_attenuatorBitmap->SetBitmap( KiBitmap( m_CurrAttenuator->m_SchBitmapName ) );
|
m_attenuatorBitmap->SetBitmap( KiBitmap( m_CurrAttenuator->m_SchBitmapName ) );
|
||||||
|
|
||||||
|
@ -211,7 +209,7 @@ void PANEL_ATTENUATORS::TransfAttenuatorDataToPanel()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PANEL_ATTENUATORS::TransfAttenuatorResultsToPanel()
|
void PANEL_RF_ATTENUATORS::TransfAttenuatorResultsToPanel()
|
||||||
{
|
{
|
||||||
wxString msg;
|
wxString msg;
|
||||||
|
|
|
@ -17,24 +17,24 @@
|
||||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef PANEL_ATTENUATORS_H
|
#ifndef PANEL_RF_ATTENUATORS_H
|
||||||
#define PANEL_ATTENUATORS_H
|
#define PANEL_RF_ATTENUATORS_H
|
||||||
|
|
||||||
#include "panel_attenuators_base.h"
|
#include "panel_rf_attenuators_base.h"
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
class ATTENUATOR;
|
class ATTENUATOR;
|
||||||
class PCB_CALCULATOR_SETTINGS;
|
class PCB_CALCULATOR_SETTINGS;
|
||||||
|
|
||||||
class PANEL_ATTENUATORS : public PANEL_ATTENUATORS_BASE
|
class PANEL_RF_ATTENUATORS : public PANEL_RF_ATTENUATORS_BASE
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
PANEL_ATTENUATORS( wxWindow* parent, wxWindowID id = wxID_ANY,
|
PANEL_RF_ATTENUATORS( wxWindow* parent, wxWindowID id = wxID_ANY,
|
||||||
const wxPoint& pos = wxDefaultPosition,
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
const wxSize& size = wxDefaultSize,
|
const wxSize& size = wxDefaultSize,
|
||||||
long style = wxTAB_TRAVERSAL, const wxString& name = wxEmptyString );
|
long style = wxTAB_TRAVERSAL, const wxString& name = wxEmptyString );
|
||||||
~PANEL_ATTENUATORS();
|
~PANEL_RF_ATTENUATORS();
|
||||||
|
|
||||||
wxRadioBox* GetAttenuatorsSelector() { return m_AttenuatorsSelection; }
|
wxRadioBox* GetAttenuatorsSelector() { return m_AttenuatorsSelection; }
|
||||||
|
|
||||||
|
@ -55,7 +55,6 @@ public:
|
||||||
public:
|
public:
|
||||||
ATTENUATOR* m_CurrAttenuator;
|
ATTENUATOR* m_CurrAttenuator;
|
||||||
std::vector<ATTENUATOR*> m_AttenuatorList;
|
std::vector<ATTENUATOR*> m_AttenuatorList;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
|
@ -7,11 +7,11 @@
|
||||||
|
|
||||||
#include "widgets/std_bitmap_button.h"
|
#include "widgets/std_bitmap_button.h"
|
||||||
|
|
||||||
#include "panel_attenuators_base.h"
|
#include "panel_rf_attenuators_base.h"
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
PANEL_ATTENUATORS_BASE::PANEL_ATTENUATORS_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : CALCULATOR_PANEL( parent, id, pos, size, style, name )
|
PANEL_RF_ATTENUATORS_BASE::PANEL_RF_ATTENUATORS_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : CALCULATOR_PANEL( parent, id, pos, size, style, name )
|
||||||
{
|
{
|
||||||
wxBoxSizer* bSizerAtt;
|
wxBoxSizer* bSizerAtt;
|
||||||
bSizerAtt = new wxBoxSizer( wxHORIZONTAL );
|
bSizerAtt = new wxBoxSizer( wxHORIZONTAL );
|
||||||
|
@ -199,16 +199,16 @@ PANEL_ATTENUATORS_BASE::PANEL_ATTENUATORS_BASE( wxWindow* parent, wxWindowID id,
|
||||||
bSizerAtt->Fit( this );
|
bSizerAtt->Fit( this );
|
||||||
|
|
||||||
// Connect Events
|
// Connect Events
|
||||||
m_AttenuatorsSelection->Connect( wxEVT_COMMAND_RADIOBOX_SELECTED, wxCommandEventHandler( PANEL_ATTENUATORS_BASE::OnAttenuatorSelection ), NULL, this );
|
m_AttenuatorsSelection->Connect( wxEVT_COMMAND_RADIOBOX_SELECTED, wxCommandEventHandler( PANEL_RF_ATTENUATORS_BASE::OnAttenuatorSelection ), NULL, this );
|
||||||
m_buttonAlcAtt->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_ATTENUATORS_BASE::OnCalculateAttenuator ), NULL, this );
|
m_buttonAlcAtt->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_RF_ATTENUATORS_BASE::OnCalculateAttenuator ), NULL, this );
|
||||||
m_bpButtonCalcAtt->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_ATTENUATORS_BASE::OnCalculateAttenuator ), NULL, this );
|
m_bpButtonCalcAtt->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_RF_ATTENUATORS_BASE::OnCalculateAttenuator ), NULL, this );
|
||||||
}
|
}
|
||||||
|
|
||||||
PANEL_ATTENUATORS_BASE::~PANEL_ATTENUATORS_BASE()
|
PANEL_RF_ATTENUATORS_BASE::~PANEL_RF_ATTENUATORS_BASE()
|
||||||
{
|
{
|
||||||
// Disconnect Events
|
// Disconnect Events
|
||||||
m_AttenuatorsSelection->Disconnect( wxEVT_COMMAND_RADIOBOX_SELECTED, wxCommandEventHandler( PANEL_ATTENUATORS_BASE::OnAttenuatorSelection ), NULL, this );
|
m_AttenuatorsSelection->Disconnect( wxEVT_COMMAND_RADIOBOX_SELECTED, wxCommandEventHandler( PANEL_RF_ATTENUATORS_BASE::OnAttenuatorSelection ), NULL, this );
|
||||||
m_buttonAlcAtt->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_ATTENUATORS_BASE::OnCalculateAttenuator ), NULL, this );
|
m_buttonAlcAtt->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_RF_ATTENUATORS_BASE::OnCalculateAttenuator ), NULL, this );
|
||||||
m_bpButtonCalcAtt->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_ATTENUATORS_BASE::OnCalculateAttenuator ), NULL, this );
|
m_bpButtonCalcAtt->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_RF_ATTENUATORS_BASE::OnCalculateAttenuator ), NULL, this );
|
||||||
|
|
||||||
}
|
}
|
|
@ -11,13 +11,13 @@
|
||||||
<property name="embedded_files_path">res</property>
|
<property name="embedded_files_path">res</property>
|
||||||
<property name="encoding">UTF-8</property>
|
<property name="encoding">UTF-8</property>
|
||||||
<property name="event_generation">connect</property>
|
<property name="event_generation">connect</property>
|
||||||
<property name="file">panel_attenuators_base</property>
|
<property name="file">panel_rf_attenuators_base</property>
|
||||||
<property name="first_id">1000</property>
|
<property name="first_id">1000</property>
|
||||||
<property name="help_provider">none</property>
|
<property name="help_provider">none</property>
|
||||||
<property name="image_path_wrapper_function_name"></property>
|
<property name="image_path_wrapper_function_name"></property>
|
||||||
<property name="indent_with_spaces"></property>
|
<property name="indent_with_spaces"></property>
|
||||||
<property name="internationalize">1</property>
|
<property name="internationalize">1</property>
|
||||||
<property name="name">panel_attenuators_base</property>
|
<property name="name">panel_rf_attenuators_base</property>
|
||||||
<property name="namespace"></property>
|
<property name="namespace"></property>
|
||||||
<property name="path">.</property>
|
<property name="path">.</property>
|
||||||
<property name="precompiled_header"></property>
|
<property name="precompiled_header"></property>
|
||||||
|
@ -43,7 +43,7 @@
|
||||||
<property name="id">wxID_ANY</property>
|
<property name="id">wxID_ANY</property>
|
||||||
<property name="maximum_size"></property>
|
<property name="maximum_size"></property>
|
||||||
<property name="minimum_size"></property>
|
<property name="minimum_size"></property>
|
||||||
<property name="name">PANEL_ATTENUATORS_BASE</property>
|
<property name="name">PANEL_RF_ATTENUATORS_BASE</property>
|
||||||
<property name="pos"></property>
|
<property name="pos"></property>
|
||||||
<property name="size">-1,-1</property>
|
<property name="size">-1,-1</property>
|
||||||
<property name="subclass">CALCULATOR_PANEL; calculator_panel.h; forward_declare</property>
|
<property name="subclass">CALCULATOR_PANEL; calculator_panel.h; forward_declare</property>
|
|
@ -37,9 +37,9 @@ class STD_BITMAP_BUTTON;
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
/// Class PANEL_ATTENUATORS_BASE
|
/// Class PANEL_RF_ATTENUATORS_BASE
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
class PANEL_ATTENUATORS_BASE : public CALCULATOR_PANEL
|
class PANEL_RF_ATTENUATORS_BASE : public CALCULATOR_PANEL
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
@ -77,9 +77,9 @@ class PANEL_ATTENUATORS_BASE : public CALCULATOR_PANEL
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
PANEL_ATTENUATORS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL, const wxString& name = wxEmptyString );
|
PANEL_RF_ATTENUATORS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL, const wxString& name = wxEmptyString );
|
||||||
|
|
||||||
~PANEL_ATTENUATORS_BASE();
|
~PANEL_RF_ATTENUATORS_BASE();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -33,10 +33,10 @@
|
||||||
#include <pcb_calculator_frame.h>
|
#include <pcb_calculator_frame.h>
|
||||||
#include <pcb_calculator_settings.h>
|
#include <pcb_calculator_settings.h>
|
||||||
|
|
||||||
#include <calculator_panels/panel_attenuators.h>
|
#include <calculator_panels/panel_rf_attenuators.h>
|
||||||
#include <calculator_panels/panel_board_class.h>
|
#include <calculator_panels/panel_board_class.h>
|
||||||
#include <calculator_panels/panel_cable_size.h>
|
#include <calculator_panels/panel_cable_size.h>
|
||||||
#include <calculator_panels/panel_corrosion.h>
|
#include <calculator_panels/panel_galvanic_corrosion.h>
|
||||||
#include <calculator_panels/panel_color_code.h>
|
#include <calculator_panels/panel_color_code.h>
|
||||||
#include <calculator_panels/panel_electrical_spacing.h>
|
#include <calculator_panels/panel_electrical_spacing.h>
|
||||||
#include <calculator_panels/panel_eseries.h>
|
#include <calculator_panels/panel_eseries.h>
|
||||||
|
@ -102,7 +102,7 @@ PCB_CALCULATOR_FRAME::PCB_CALCULATOR_FRAME( KIWAY* aKiway, wxWindow* aParent ) :
|
||||||
AddCalculator( new PANEL_WAVELENGTH( m_treebook, wxID_ANY, wxDefaultPosition, wxDefaultSize,
|
AddCalculator( new PANEL_WAVELENGTH( m_treebook, wxID_ANY, wxDefaultPosition, wxDefaultSize,
|
||||||
wxTAB_TRAVERSAL ),
|
wxTAB_TRAVERSAL ),
|
||||||
_( "Wavelength" ) );
|
_( "Wavelength" ) );
|
||||||
AddCalculator( new PANEL_ATTENUATORS( m_treebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ),
|
AddCalculator( new PANEL_RF_ATTENUATORS( m_treebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ),
|
||||||
_( "RF Attenuators" ) );
|
_( "RF Attenuators" ) );
|
||||||
AddCalculator( new PANEL_TRANSLINE( m_treebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ),
|
AddCalculator( new PANEL_TRANSLINE( m_treebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ),
|
||||||
_( "Transmission Lines") );
|
_( "Transmission Lines") );
|
||||||
|
@ -115,7 +115,7 @@ PCB_CALCULATOR_FRAME::PCB_CALCULATOR_FRAME( KIWAY* aKiway, wxWindow* aParent ) :
|
||||||
_( "Color Code" ) );
|
_( "Color Code" ) );
|
||||||
AddCalculator( new PANEL_BOARD_CLASS( m_treebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ),
|
AddCalculator( new PANEL_BOARD_CLASS( m_treebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ),
|
||||||
_("Board Classes") );
|
_("Board Classes") );
|
||||||
AddCalculator( new PANEL_CORROSION( m_treebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ),
|
AddCalculator( new PANEL_GALVANIC_CORROSION( m_treebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ),
|
||||||
_( "Galvanic Corrosion" ) );
|
_( "Galvanic Corrosion" ) );
|
||||||
|
|
||||||
LoadSettings( config() );
|
LoadSettings( config() );
|
||||||
|
@ -212,7 +212,7 @@ void PCB_CALCULATOR_FRAME::OnUpdateUI( wxUpdateUIEvent& event )
|
||||||
// Kick all the things that wxWidgets can't seem to redraw on its own.
|
// Kick all the things that wxWidgets can't seem to redraw on its own.
|
||||||
// This is getting seriously ridiculous....
|
// This is getting seriously ridiculous....
|
||||||
PANEL_TRANSLINE* translinePanel = GetCalculator<PANEL_TRANSLINE>();
|
PANEL_TRANSLINE* translinePanel = GetCalculator<PANEL_TRANSLINE>();
|
||||||
PANEL_ATTENUATORS* attenPanel = GetCalculator<PANEL_ATTENUATORS>();
|
PANEL_RF_ATTENUATORS* attenPanel = GetCalculator<PANEL_RF_ATTENUATORS>();
|
||||||
PANEL_VIA_SIZE* viaSizePanel = GetCalculator<PANEL_VIA_SIZE>();
|
PANEL_VIA_SIZE* viaSizePanel = GetCalculator<PANEL_VIA_SIZE>();
|
||||||
PANEL_REGULATOR* regulPanel = GetCalculator<PANEL_REGULATOR>();
|
PANEL_REGULATOR* regulPanel = GetCalculator<PANEL_REGULATOR>();
|
||||||
PANEL_ELECTRICAL_SPACING* elecSpacingPanel = GetCalculator<PANEL_ELECTRICAL_SPACING>();
|
PANEL_ELECTRICAL_SPACING* elecSpacingPanel = GetCalculator<PANEL_ELECTRICAL_SPACING>();
|
||||||
|
|
Loading…
Reference in New Issue