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 <QJsonObject>
|
||||||
#include "utility.h"
|
#include "utility.h"
|
||||||
#include "connections/canconmanager.h"
|
#include "connections/canconmanager.h"
|
||||||
|
#include <algorithm>
|
||||||
|
|
||||||
DBCHandler* DBCHandler::instance = nullptr;
|
DBCHandler* DBCHandler::instance = nullptr;
|
||||||
|
|
||||||
@@ -66,6 +67,17 @@ bool DBCSignalHandler::addSignal(DBC_SIGNAL &sig)
|
|||||||
return true;
|
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)
|
bool DBCSignalHandler::removeSignal(DBC_SIGNAL *sig)
|
||||||
{
|
{
|
||||||
qDebug() << "Total # of signals: " << getCount();
|
qDebug() << "Total # of signals: " << getCount();
|
||||||
|
|||||||
Reference in New Issue
Block a user