Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
RectangularPlotWidget Class Reference
Inheritance diagram for RectangularPlotWidget:
Inheritance graph
[legend]
Collaboration diagram for RectangularPlotWidget:
Collaboration graph
[legend]

Classes

struct  AxisSettings
 
struct  Limit
 
struct  Marker
 
struct  Trace
 

Public Member Functions

 RectangularPlotWidget (QWidget *parent=nullptr)
 
void addTrace (const QString &name, const Trace &trace)
 
double calculateNiceStep (double range)
 
void removeTrace (const QString &name)
 
void clearTraces ()
 
QPen getTracePen (const QString &traceName) const
 
void setTracePen (const QString &traceName, const QPen &pen)
 
QMap< QString, QPen > getTracesInfo () const
 
double getYmax ()
 
double getYmin ()
 
double getYdiv ()
 
void setYdiv (double)
 
void setYmax (double)
 
void setYmin (double)
 
double getY2max ()
 
double getY2min ()
 
double getY2div ()
 
double getXmax ()
 
double getXmin ()
 
double getXdiv ()
 
double getXscale ()
 
QString getXunits ()
 
int getFreqIndex ()
 
void updatePlot ()
 
void set_y_autoscale (bool value)
 
bool areAxisSettingsLocked () const
 
void setRightYAxisEnabled (bool enabled)
 
bool isRightYAxisEnabled () const
 
void change_Y_axis_title (QString title)
 
void change_Y_axis_units (QString title)
 
void change_Y2_axis_title (QString title)
 
void change_Y2_axis_units (QString title)
 
void change_X_axis_title (QString title)
 
void change_X_axis_label (QString title)
 
bool addMarker (const QString &markerId, double frequency, const QPen &pen=QPen(Qt::red, 2))
 
bool removeMarker (const QString &markerId)
 
bool updateMarkerFrequency (const QString &markerId, double newFrequency)
 
void clearMarkers ()
 
QMap< QString, double > getMarkers () const
 
bool addLimit (const QString &LimitId, const Limit &limit)
 
void removeLimit (const QString &LimitID)
 
void clearLimits ()
 
QMap< QString, LimitgetLimits () const
 
bool updateLimit (const QString &limitId, const Limit &limit)
 
QCustomPlot * customPlot () const
 
AxisSettings getSettings () const
 
void setSettings (const AxisSettings &settings)
 

Public Attributes

QLabel * xAxisLabel
 

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