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