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

@@ -4,19 +4,23 @@
#include <QObject>
#include <QStack>
enum ScanPosition
{
Left = 0, Right
};
class AccessionInformation;
class ScanProcessSequence : public QObject
{
Q_OBJECT
public:
static ScanProcessSequence* getInstance();
void pushPosition(ScanPosition aPosition);
void pushAccession(AccessionInformation* aAccession, ScanPosition aPosition);
ScanPosition popPosition();
ScanPosition topPosition();
QPair<AccessionInformation*,ScanPosition> topAccession();
int getScanPositionSize();
void clear();
@@ -35,7 +39,7 @@ private slots:
private:
ScanProcessSequence(QObject* aParent = nullptr);
QStack<ScanPosition> mScanProtocol;
QStack<QPair<AccessionInformation*, ScanPosition>> mScanProtocol;
};