Set new markers to middle of trace by default
Some checks failed
Build / PC_Application_Ubuntu (push) Has been cancelled
Build / PC_Application_RPi5 (push) Has been cancelled
Build / PC_Application_Windows (push) Has been cancelled
Build / PC_Application_OSX (push) Has been cancelled
Build / PC_Application_OSX_13 (push) Has been cancelled
Build / Embedded_Firmware (push) Has been cancelled
HIL_Tests / Get_Repository (push) Has been cancelled
Unit_Tests / Tests (push) Has been cancelled
HIL_Tests / PC_Application_RPi5 (push) Has been cancelled
HIL_Tests / Embedded_Firmware (push) Has been cancelled
HIL_Tests / HIL (push) Has been cancelled

This commit is contained in:
Jan Käberich 2025-08-28 07:59:58 +02:00
parent d882bca547
commit 3071d8de72
3 changed files with 9 additions and 1 deletions

View file

@ -793,6 +793,13 @@ void Marker::setPosition(double pos)
emit positionChanged(position);
}
void Marker::setToMiddleOfTrace()
{
if(parentTrace) {
setPosition((parentTrace->minX() + parentTrace->maxX()) / 2);
}
}
void Marker::parentTraceDeleted(Trace *t)
{
if(t == parentTrace) {

View file

@ -149,6 +149,7 @@ public:
public slots:
void setPosition(double freq);
void setToMiddleOfTrace();
void updateContextmenu();
signals:
void positionChanged(double pos);

View file

@ -77,8 +77,8 @@ Marker *MarkerModel::createDefaultMarker()
}
} while (used);
auto marker = new Marker(this, number);
marker->setPosition(2150000000);
marker->assignTrace(model.trace(0));
marker->setToMiddleOfTrace();
return marker;
}