AbstractGfxScopeWidget *scope;
QDockWidget *scopeDockWidget;
bool singleFrameRequested;
- GfxScopeData() { singleFrameRequested = false; }
+ GfxScopeData() {
+ scope = NULL;
+ scopeDockWidget = NULL;
+ singleFrameRequested = false;
+ }
};
struct AudioScopeData {
AbstractAudioScopeWidget *scope;
QDockWidget *scopeDockWidget;
bool singleFrameRequested;
- AudioScopeData() { singleFrameRequested = false; }
+ AudioScopeData() {
+ scope = NULL;
+ scopeDockWidget = NULL;
+ singleFrameRequested = false;
+ }
};
public:
Updates the signal/slot connection since the active renderer has changed.
*/
void slotUpdateActiveRenderer();
+ /**
+ The scope source was deleted, clear it.
+ */
+ void slotClearColorScopes();
/**
\see checkActiveAudioScopes()
\see checkActiveColourScopes()
*/
+
void slotCheckActiveScopes();
- void slotDistributeFrame(QImage image);
- void slotDistributeAudio(QVector<int16_t> sampleData, int freq, int num_channels, int num_samples);
+ void slotDistributeFrame(const QImage &image);
+ void slotDistributeAudio(const QVector<int16_t> &sampleData, int freq, int num_channels, int num_samples);
/**
Allows a scope to explicitly request a new frame, even if the scope's autoRefresh is disabled.
*/
- void slotRequestFrame(const QString widgetName);
+ void slotRequestFrame(const QString &widgetName);
};