Dock window for the spectrum view. It contains the magnitude for all channels and allows to enable/disable the channels.
More...
#include <SpectrumDock.h>
|
| void | closeEvent (QCloseEvent *event) override |
| | Don't close the dock, just hide it.
|
|
| void | frequencybaseSelected (double frequencybase) |
| | Called when the frequencybase spinbox changes its value.
|
Dock window for the spectrum view. It contains the magnitude for all channels and allows to enable/disable the channels.
◆ SpectrumDock()
Initializes the spectrum view docking window.
- Parameters
-
| settings | The target settings object. |
| parent | The parent widget. |
| flags | Flags for the window manager. |
◆ closeEvent()
| void SpectrumDock::closeEvent |
( |
QCloseEvent * | event | ) |
|
|
overrideprotected |
Don't close the dock, just hide it.
- Parameters
-
| event | The close event that should be handled. |
◆ enableSpectrumDock()
| void SpectrumDock::enableSpectrumDock |
( |
bool | enabled | ) |
|
Enables/disables all channels.
- Parameters
-
| enabled | True if the channel should be enabled, false otherwise. |
◆ frequencybaseChanged
| void SpectrumDock::frequencybaseChanged |
( |
double | frequencybase | ) |
|
|
signal |
The frequencybase has been changed.
◆ frequencybaseSelected
| void SpectrumDock::frequencybaseSelected |
( |
double | frequencybase | ) |
|
|
privateslot |
Called when the frequencybase spinbox changes its value.
- Parameters
-
| frequencybase | The frequencybase in hertz. |
◆ loadSettings
Loads settings into GUI.
- Parameters
-
◆ magnitudeChanged
| void SpectrumDock::magnitudeChanged |
( |
ChannelID | channel, |
|
|
double | magnitude ) |
|
signal |
A magnitude has been selected.
◆ setFrequencybase()
| void SpectrumDock::setFrequencybase |
( |
double | timebase | ) |
|
Changes the frequencybase.
- Parameters
-
| frequencybase | The frequencybase in hertz. |
◆ setMagnitude()
| int SpectrumDock::setMagnitude |
( |
ChannelID | channel, |
|
|
double | magnitude ) |
Sets the magnitude for a channel.
- Parameters
-
| channel | The channel, whose magnitude should be set. |
| magnitude | The magnitude in dB. |
- Returns
- Index of magnitude-value, -1 on error.
◆ setSamplerate
| void SpectrumDock::setSamplerate |
( |
double | samplerate | ) |
|
|
slot |
Called when the samplerate from horizontal dock changes its value.
- Parameters
-
| samplerare | The samplerate in hertz. |
◆ setUsed()
| unsigned SpectrumDock::setUsed |
( |
ChannelID | channel, |
|
|
bool | used ) |
Enables/disables a channel.
- Parameters
-
| channel | The channel, that should be enabled/disabled. |
| used | True if the channel should be enabled, false otherwise. |
- Returns
- Index of channel, INT_MAX on error.
◆ usedChannelChanged
| void SpectrumDock::usedChannelChanged |
( |
ChannelID | channel, |
|
|
unsigned | used ) |
|
signal |
A spectrum has been enabled/disabled.
◆ channelBlocks
◆ dockLayout
| QGridLayout* SpectrumDock::dockLayout |
|
protected |
The main layout for the dock window.
◆ dockWidget
| QWidget* SpectrumDock::dockWidget |
|
protected |
The main widget for the dock window.
◆ frequencybaseLabel
| QLabel* SpectrumDock::frequencybaseLabel |
|
protected |
The label for the frequencybase spinbox.
◆ frequencybaseSiSpinBox
| SiSpinBox* SpectrumDock::frequencybaseSiSpinBox |
|
protected |
Selects the frequencybase for spectrum graphs.
◆ magnitudeSteps
| std::vector< double > SpectrumDock::magnitudeSteps |
|
protected |
The selectable magnitude steps in dB/div.
◆ magnitudeStrings
| QStringList SpectrumDock::magnitudeStrings |
|
protected |
String representations for the magnitude steps.
◆ scope
The settings provided by the parent class.
The documentation for this class was generated from the following files: