sort signals in main window can frames view by start bit instead of name

This commit is contained in:
Leopixelo
2026-06-08 15:10:47 +02:00
parent 539031d5b2
commit 2682e7c84d
+12
View File
@@ -13,6 +13,7 @@
#include <QJsonObject>
#include "utility.h"
#include "connections/canconmanager.h"
#include <algorithm>
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<DBC_SIGNAL*> DBCSignalHandler::getSignalsAsList()
{
QList<DBC_SIGNAL*> 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();