refactor: Modify the display and interaction related to worklist.

This commit is contained in:
sunwen
2024-09-06 17:29:25 +08:00
parent c6c3d81ecf
commit b60c4a8be9
60 changed files with 3336 additions and 1512 deletions

View File

@@ -25,14 +25,19 @@ void ScanProcessSequence::updateAutoLocatePosition(int aX, int aY, int aZ)
emit autoLocateZUpdated(aZ);
}
void ScanProcessSequence::pushPosition(ScanPosition aPostion)
void ScanProcessSequence::pushAccession(AccessionInformation* aAccession, ScanPosition aPostion)
{
mScanProtocol.push(aPostion);
mScanProtocol.push(QPair<AccessionInformation*, ScanPosition>(aAccession, aPostion));
}
QPair<AccessionInformation*,ScanPosition> ScanProcessSequence::topAccession()
{
return mScanProtocol.top();
}
ScanPosition ScanProcessSequence::popPosition()
{
ScanPosition result = mScanProtocol.pop();
ScanPosition result = mScanProtocol.pop().second;
if(mScanProtocol.size() == 0)
{
emit ScanProcessSequenceFinished();
@@ -42,7 +47,7 @@ ScanPosition ScanProcessSequence::popPosition()
ScanPosition ScanProcessSequence::topPosition()
{
return mScanProtocol.top();
return mScanProtocol.top().second;
}
void ScanProcessSequence::clear()