From 2682e7c84d7460fdb7732a9efda273d728768bd2 Mon Sep 17 00:00:00 2001 From: Leopixelo Date: Wed, 25 Jun 2025 14:24:15 +0200 Subject: [PATCH] sort signals in main window can frames view by start bit instead of name --- dbc/dbchandler.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/dbc/dbchandler.cpp b/dbc/dbchandler.cpp index f80dabd..2da8c8e 100644 --- a/dbc/dbchandler.cpp +++ b/dbc/dbchandler.cpp @@ -13,6 +13,7 @@ #include #include "utility.h" #include "connections/canconmanager.h" +#include DBCHandler* DBCHandler::instance = nullptr; @@ -66,6 +67,17 @@ bool DBCSignalHandler::addSignal(DBC_SIGNAL &sig) return true; } +bool signal_cmp(DBC_SIGNAL *a, DBC_SIGNAL *b) { + return a->startBit < b->startBit; +} + +QList DBCSignalHandler::getSignalsAsList() +{ + QList sig_list = sigs.values(); + std::sort(sig_list.begin(), sig_list.end(), signal_cmp); + return sig_list; +} + bool DBCSignalHandler::removeSignal(DBC_SIGNAL *sig) { qDebug() << "Total # of signals: " << getCount();