#ifndef CANBRIDGEWINDOW_H #define CANBRIDGEWINDOW_H #include #include "connections/canconmanager.h" namespace Ui { class CANBridgeWindow; } class CANBridgeWindow : public QDialog { Q_OBJECT public: explicit CANBridgeWindow(const QVector *frames, QWidget *parent = nullptr); ~CANBridgeWindow(); void showEvent(QShowEvent*); private slots: void updatedFrames(int); void recalcSides(); private: Ui::CANBridgeWindow *ui; const QVector *modelFrames; QMap foundIDSide1; QMap foundIDSide2; int side1BusNum; int side2BusNum; void processIncomingFrame(CANFrame *frame); bool eventFilter(QObject *obj, QEvent *event); }; #endif // CANBRIDGEWINDOW_H