1 #ifndef SIGNALVIEWERWINDOW_H 2 #define SIGNALVIEWERWINDOW_H 3 4 #include <QDialog> 5 #include "dbc/dbchandler.h" 6 7 namespace Ui { 8 class SignalViewerWindow; 9 } 10 11 class SignalViewerWindow : public QDialog 12 { 13 Q_OBJECT 14 15 public: 16 explicit SignalViewerWindow(const QVector<CANFrame> *frames, QWidget *parent = 0); 17 ~SignalViewerWindow(); 18 19 private slots: 20 void loadMessages(); 21 void loadSignals(int idx); 22 void addSignal(); 23 void removeSelectedSignal(); 24 void updatedFrames(int); 25 26 private: 27 Ui::SignalViewerWindow *ui; 28 DBCHandler *dbcHandler; 29 30 QList<DBC_SIGNAL *> signalList; 31 const QVector<CANFrame> *modelFrames; 32 33 void processFrame(CANFrame &frame); 34 }; 35 36 #endif // SIGNALVIEWERWINDOW_H 37