diff --git a/canframemodel.cpp b/canframemodel.cpp index f1fc62b..08d1bca 100644 --- a/canframemodel.cpp +++ b/canframemodel.cpp @@ -98,8 +98,14 @@ QVariant CANFrameModel::headerData(int section, Qt::Orientation orientation, void CANFrameModel::addFrame(CANFrame &frame) { - beginInsertRows(QModelIndex(), frames.count() + 1, frames.count() + 1); + //beginInsertRows(QModelIndex(), frames.count() + 1, frames.count() + 1); frames.append(frame); + //endInsertRows(); +} + +void CANFrameModel::sendRefresh() +{ + beginInsertRows(QModelIndex(), 0, frames.count()); endInsertRows(); } diff --git a/canframemodel.h b/canframemodel.h index b630be0..47d1101 100644 --- a/canframemodel.h +++ b/canframemodel.h @@ -19,6 +19,7 @@ public: int CANFrameModel::columnCount(const QModelIndex &) const; void addFrame(CANFrame &frame); + void sendRefresh(); void clearFrames(); diff --git a/mainwindow.cpp b/mainwindow.cpp index b174a22..cb431d2 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -74,6 +74,7 @@ void MainWindow::loadNativeCSVFile(QString filename) } } inFile->close(); + model->sendRefresh(); }