FrequencySpectrumDelegate
Namespace: DISPLIB · Library: Display Library
#include <disp/frequencyspectrumdelegate.h>
class DISPLIB::FrequencySpectrumDelegate
QAbstractItemDelegate painting one SpectrumView row as a horizontal frequency band.
Maps the per-row FFT amplitudes through a Hot / Jet colour table and draws the resulting pixel strip plus the lower / upper frequency cursors during paint().
Inheritance
Public Methods
FrequencySpectrumDelegate(m_pTableView, parent)
Creates a new abstract item delegate with the given parent.
Parameters:
- parent : *QObject ** Parent of the delegate.
setScaleType(ScaleType)
Set scale type.
Parameters:
- ScaleType.
paint(painter, option, index)
Use the painter and style option to render the item specified by the item index.
(sizeHint() must be implemented also)
Parameters:
-
painter : *QPainter ** Low-level painting on widgets and other paint devices.
-
option : const QStyleOptionViewItem & Describes the parameters used to draw an item in a view widget.
-
index : const QModelIndex & Used to locate data in a data model.
sizeHint(option, index)
Item size.
Parameters:
-
option : const QStyleOptionViewItem & Describes the parameters used to draw an item in a view widget.
-
index : const QModelIndex & Used to locate data in a data model.
rcvMouseLoc(row, x, y, visRect)
Receive Mouse location.
Parameters:
-
row : int The select row of tableview.
-
x : int mouse x pos.
-
y : int mouse y pos.
-
visRect : QRect visual rect of row_tableview.
Authors of this file
- Lorenz Esch <lorenz.esch@tu-ilmenau.de>
- Juan GPC <jgarciaprieto@mgh.harvard.edu>
- Gabriel Motta <gabrielbenmotta@gmail.com>
- Christoph Dinh <christoph.dinh@mne-cpp.org>