Qucs-GUI  0.0.18
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Slots | Public Member Functions | Static Public Member Functions | Data Fields | Private Attributes
MatchDialog Class Reference

#include <matchdialog.h>

Inheritance diagram for MatchDialog:

Public Slots

void slotButtCreate ()
 
void slotImpedanceChanged (const QString &)
 
void slotReflexionChanged (const QString &)
 
void slotSetTwoPort (bool)
 
void slotChangeMode (int)
 

Public Member Functions

 MatchDialog (QWidget *parent=0)
 
 ~MatchDialog ()
 
void setFrequency (double)
 

Static Public Member Functions

static void c2p (double &, double &)
 
static void p2c (double &, double &)
 
static void r2z (double &, double &, double)
 
static void z2r (double &, double &, double)
 
static QString calcMatching (double, double, double, double)
 
static bool calcMatchingCircuit (double, double, double, double)
 
static QString calcBiMatch (double, double, double, double, double, double, double, double)
 
static bool calc2PortMatch (double, double, double, double, double, double, double, double, double)
 

Data Fields

QLineEdit * Ref1Edit
 
QLineEdit * Ref2Edit
 
QLineEdit * FrequencyEdit
 
QLineEdit * S11magEdit
 
QLineEdit * S11degEdit
 
QLineEdit * S21magEdit
 
QLineEdit * S21degEdit
 
QLineEdit * S12magEdit
 
QLineEdit * S12degEdit
 
QLineEdit * S22magEdit
 
QLineEdit * S22degEdit
 
QCheckBox * TwoCheck
 

Private Attributes

QVBoxLayout * all
 
QDoubleValidator * DoubleVal
 
QLabel * Port1Label
 
QLabel * Port2Label
 
QLabel * Ohm1Label
 
QLabel * Ohm2Label
 
QLabel * FormatLabel
 
QLabel * FrequencyLabel
 
QLabel * S11Label
 
QLabel * S11sLabel
 
QLabel * S11uLabel
 
QLabel * S21Label
 
QLabel * S21sLabel
 
QLabel * S21uLabel
 
QLabel * S12Label
 
QLabel * S12sLabel
 
QLabel * S12uLabel
 
QLabel * S22Label
 
QLabel * S22sLabel
 
QLabel * S22uLabel
 
QComboBox * FormatCombo
 
QComboBox * UnitCombo
 

Detailed Description

Definition at line 34 of file matchdialog.h.

Constructor & Destructor Documentation

MatchDialog::MatchDialog ( QWidget *  parent = 0)

Definition at line 45 of file matchdialog.cpp.

MatchDialog::~MatchDialog ( )

Definition at line 215 of file matchdialog.cpp.

Member Function Documentation

void MatchDialog::c2p ( double &  Real,
double &  Imag 
)
static

Definition at line 434 of file matchdialog.cpp.

bool MatchDialog::calc2PortMatch ( double  S11real,
double  S11imag,
double  S22real,
double  S22imag,
double  DetReal,
double  DetImag,
double  Z1,
double  Z2,
double  Freq 
)
static

Definition at line 636 of file matchdialog.cpp.

QString MatchDialog::calcBiMatch ( double  S11real,
double  S11imag,
double  S22real,
double  S22imag,
double  DetReal,
double  DetImag,
double  Z0,
double  Freq 
)
static

Definition at line 607 of file matchdialog.cpp.

QString MatchDialog::calcMatching ( double  r_real,
double  r_imag,
double  Z0,
double  Freq 
)
static

Definition at line 470 of file matchdialog.cpp.

bool MatchDialog::calcMatchingCircuit ( double  r_real,
double  r_imag,
double  Z0,
double  Freq 
)
static

Definition at line 532 of file matchdialog.cpp.

void MatchDialog::p2c ( double &  Real,
double &  Imag 
)
static

Definition at line 443 of file matchdialog.cpp.

void MatchDialog::r2z ( double &  Real,
double &  Imag,
double  Z0 
)
static

Definition at line 452 of file matchdialog.cpp.

void MatchDialog::setFrequency ( double  Freq_)

Definition at line 222 of file matchdialog.cpp.

void MatchDialog::slotButtCreate ( )
slot

Definition at line 390 of file matchdialog.cpp.

void MatchDialog::slotChangeMode ( int  Index)
slot

Definition at line 278 of file matchdialog.cpp.

void MatchDialog::slotImpedanceChanged ( const QString &  )
slot

Definition at line 353 of file matchdialog.cpp.

void MatchDialog::slotReflexionChanged ( const QString &  )
slot

Definition at line 372 of file matchdialog.cpp.

void MatchDialog::slotSetTwoPort ( bool  on)
slot

Definition at line 234 of file matchdialog.cpp.

void MatchDialog::z2r ( double &  Real,
double &  Imag,
double  Z0 
)
static

Definition at line 461 of file matchdialog.cpp.

Field Documentation

QVBoxLayout* MatchDialog::all
private

Definition at line 65 of file matchdialog.h.

QDoubleValidator* MatchDialog::DoubleVal
private

Definition at line 66 of file matchdialog.h.

QComboBox* MatchDialog::FormatCombo
private

Definition at line 73 of file matchdialog.h.

QLabel * MatchDialog::FormatLabel
private

Definition at line 67 of file matchdialog.h.

QLineEdit * MatchDialog::FrequencyEdit

Definition at line 52 of file matchdialog.h.

QLabel * MatchDialog::FrequencyLabel
private

Definition at line 67 of file matchdialog.h.

QLabel * MatchDialog::Ohm1Label
private

Definition at line 67 of file matchdialog.h.

QLabel * MatchDialog::Ohm2Label
private

Definition at line 67 of file matchdialog.h.

QLabel* MatchDialog::Port1Label
private

Definition at line 67 of file matchdialog.h.

QLabel * MatchDialog::Port2Label
private

Definition at line 67 of file matchdialog.h.

QLineEdit* MatchDialog::Ref1Edit

Definition at line 52 of file matchdialog.h.

QLineEdit * MatchDialog::Ref2Edit

Definition at line 52 of file matchdialog.h.

QLineEdit * MatchDialog::S11degEdit

Definition at line 52 of file matchdialog.h.

QLabel * MatchDialog::S11Label
private

Definition at line 67 of file matchdialog.h.

QLineEdit * MatchDialog::S11magEdit

Definition at line 52 of file matchdialog.h.

QLabel * MatchDialog::S11sLabel
private

Definition at line 67 of file matchdialog.h.

QLabel * MatchDialog::S11uLabel
private

Definition at line 67 of file matchdialog.h.

QLineEdit * MatchDialog::S12degEdit

Definition at line 52 of file matchdialog.h.

QLabel * MatchDialog::S12Label
private

Definition at line 67 of file matchdialog.h.

QLineEdit * MatchDialog::S12magEdit

Definition at line 52 of file matchdialog.h.

QLabel * MatchDialog::S12sLabel
private

Definition at line 67 of file matchdialog.h.

QLabel * MatchDialog::S12uLabel
private

Definition at line 67 of file matchdialog.h.

QLineEdit * MatchDialog::S21degEdit

Definition at line 52 of file matchdialog.h.

QLabel * MatchDialog::S21Label
private

Definition at line 67 of file matchdialog.h.

QLineEdit * MatchDialog::S21magEdit

Definition at line 52 of file matchdialog.h.

QLabel * MatchDialog::S21sLabel
private

Definition at line 67 of file matchdialog.h.

QLabel * MatchDialog::S21uLabel
private

Definition at line 67 of file matchdialog.h.

QLineEdit * MatchDialog::S22degEdit

Definition at line 52 of file matchdialog.h.

QLabel * MatchDialog::S22Label
private

Definition at line 67 of file matchdialog.h.

QLineEdit * MatchDialog::S22magEdit

Definition at line 52 of file matchdialog.h.

QLabel * MatchDialog::S22sLabel
private

Definition at line 67 of file matchdialog.h.

QLabel * MatchDialog::S22uLabel
private

Definition at line 67 of file matchdialog.h.

QCheckBox* MatchDialog::TwoCheck

Definition at line 55 of file matchdialog.h.

QComboBox * MatchDialog::UnitCombo
private

Definition at line 73 of file matchdialog.h.


The documentation for this class was generated from the following files: