50 int getCurrentTopologyIndex()
const;
53 double getScaleFreq(
int index)
const;
55 bool isCollapsed()
const {
return m_isCollapsed; }
56 void setCollapsed(
bool collapsed);
57 void setTitle(QString title);
60 void mousePressEvent(QMouseEvent* event)
override;
63 void onTopologyChanged(
int index);
66 void onParameterChanged();
67 void onToggleCollapse();
70 void adjustChebyshevRippleVisibility();
75 QGridLayout* m_mainLayout;
76 QWidget* m_contentWidget;
77 QPushButton* m_toggleButton;
81 QLabel* Topology_Label;
82 QComboBox* Topology_Combo;
84 QWidget* SolutionWidget;
85 QRadioButton* Solution1_RB;
86 QRadioButton* Solution2_RB;
88 QLabel* StubTermination_Label;
89 QComboBox* StubTermination_ComboBox;
91 QGroupBox* Weighting_GroupBox;
92 QComboBox* Weighting_Combo;
94 QDoubleSpinBox* Ripple_SpinBox;
96 QLabel* Sections_Label;
97 QSpinBox* Sections_SpinBox;
100 QDoubleSpinBox* ZinRSpinBox;
101 QLabel* Ohm_Zin_Label;
106 QLabel* TL_Implementation_Label;
107 QComboBox* TL_Implementation_Combo;
110 QGridLayout* mainLayout;
113 void connectSignals();
119 void parametersChanged();
120 void topologyChanged(
int index);
121 void collapsedStateChanged(
bool collapsed);