File tree Expand file tree Collapse file tree 3 files changed +74
-2
lines changed
applications/mne_scan/libs Expand file tree Collapse file tree 3 files changed +74
-2
lines changed Original file line number Diff line number Diff line change 44
55#include " realtimetimefrequencywidget.h"
66
7+ #include < scMeas/realtimetimefrequency.h>
8+
9+ #include < disp/viewers/timefrequencyview.h>
10+ #include < disp/viewers/timefrequencysettingsview.h>
11+
712// =============================================================================================================
813// QT INCLUDES
914// =============================================================================================================
1015
16+ #include < QVBoxLayout>
17+
1118// =============================================================================================================
1219// USED NAMESPACES
1320// =============================================================================================================
@@ -19,7 +26,24 @@ using namespace SCMEASLIB;
1926// DEFINE MEMBER METHODS
2027// =============================================================================================================
2128
22- RealTimeTimeFrequencyWidget::RealTimeTimeFrequencyWidget ()
29+ RealTimeTimeFrequencyWidget::RealTimeTimeFrequencyWidget (QSharedPointer<QTime> &pTime,
30+ QWidget* parent)
31+ : MeasurementWidget(parent)
2332{
33+ m_pRTTFLayout = new QVBoxLayout (this );
34+
35+ m_pTFView = new DISPLIB::TimeFrequencyView ();
36+
37+ m_pRTTFLayout->addWidget (m_pTFView);
2438
39+ this ->setLayout (m_pRTTFLayout);
40+ }
41+
42+ // =============================================================================================================
43+
44+ void RealTimeTimeFrequencyWidget::update (SCMEASLIB::Measurement::SPtr pMeasurement)
45+ {
46+ if (!m_pRTTF) {
47+ m_pRTTF = qSharedPointerDynamicCast<RealTimeTimeFrequency>(pMeasurement);
48+ }
2549}
Original file line number Diff line number Diff line change 2222#include < QPointer>
2323#include < QMap>
2424
25+ // =============================================================================================================
26+ // FORWARD DECLARATIONS
27+ // =============================================================================================================
28+
29+ class QTime ;
30+
31+ namespace SCMEASLIB {
32+ class RealTimeTimeFrequency ;
33+ }
34+
35+ namespace DISPLIB {
36+ class TimeFrequencyView ;
37+ class TimeFrequencySettingsView ;
38+ }
39+
40+ class QVBoxLayout ;
41+
2542// =============================================================================================================
2643// DEFINE NAMESPACE SCDISPLIB
2744// =============================================================================================================
@@ -33,7 +50,33 @@ class SCDISPSHARED_EXPORT RealTimeTimeFrequencyWidget : public MeasurementWidget
3350{
3451 Q_OBJECT
3552public:
36- RealTimeTimeFrequencyWidget ();
53+ RealTimeTimeFrequencyWidget (QSharedPointer<QTime> &pTime,
54+ QWidget* parent = 0 );
55+
56+ // =========================================================================================================
57+ /* *
58+ * Initialise the MeasurementWidget.
59+ */
60+ virtual void init (){}
61+
62+ // =========================================================================================================
63+ /* *
64+ * Is called when new data are available.
65+ *
66+ * @param [in] pMeasurement pointer to measurement -> not used because its direct attached to the measurement.
67+ */
68+ virtual void update (SCMEASLIB::Measurement::SPtr pMeasurement);
69+
70+ private:
71+
72+ QSharedPointer<SCMEASLIB::RealTimeTimeFrequency> m_pRTTF;
73+
74+ QPointer<DISPLIB::TimeFrequencyView> m_pTFView;
75+
76+ QPointer<QVBoxLayout> m_pRTTFLayout; /* *< RTE Widget layout */
77+
78+
79+
3780};
3881}// namespace
3982#endif // REALTIMETIMEFREQUENCYWIDGET_H
Original file line number Diff line number Diff line change 4444#include < scDisp/realtimeevokedsetwidget.h>
4545#include < scDisp/realtimecovwidget.h>
4646#include < scDisp/realtimespectrumwidget.h>
47+ #include < scDisp/realtimetimefrequencywidget.h>
4748
4849#include < scMeas/realtimemultisamplearray.h>
4950#include < scMeas/realtimesourceestimate.h>
5253#include < scMeas/realtimecov.h>
5354#include < scMeas/realtimespectrum.h>
5455#include < scMeas/realtimehpiresult.h>
56+ #include < scMeas/realtimetimefrequency.h>
5557
5658// =============================================================================================================
5759// QT INCLUDES
@@ -182,6 +184,9 @@ QWidget* DisplayManager::show(AbstractPlugin::OutputConnectorList &outputConnect
182184
183185 vboxLayout->addWidget (fsWidget);
184186 fsWidget->init ();
187+ } else if (pPluginOutputConnector.dynamicCast < PluginOutputData<RealTimeTimeFrequency> >()) {
188+ RealTimeTimeFrequencyWidget* tfWidget = new RealTimeTimeFrequencyWidget (pRealTimeFrequency, pT, newDisp);
189+
185190 }
186191 }
187192
You can’t perform that action at this time.
0 commit comments