sort signals in main window can frames view by start bit instead of name
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user