|
VivoQuant
|
Object to manage a user's worklist. More...
#include <WorklistTool.h>
Public Member Functions | |
| Object | getList (DicomRepositoryIPACS *rep=0) |
| Gets the list of all non-completed tasks. | |
| Object | getDcmRep () |
| Gets the current dcm rep of the worklist. | |
| bool | setDcmRep (DicomRepositoryIPACS *rep) |
| Sets the current dcm rep of the worklist. | |
| bool | openTask (int index, Array< string > studies=Array< string >(), Array< string > series=Array< string >()) |
| Opens the given task based on the list indexing. | |
| bool | openTaskForm (string taskID) |
| Opens the given task form without loading images, based on a task ID. | |
| bool | openTaskForm (int index) |
| Opens the given task form without loading images, based on the list indexing. | |
| bool | openTask (string taskID, Array< string > studies=Array< string >(), Array< string > series=Array< string >()) |
| Opens the given task based on a task ID. | |
| bool | appendTask (string taskID, Array< string > studies=Array< string >(), Array< string > series=Array< string >(), bool loadECRF=false) |
| Opens the given task based on a task ID. | |
| Array< string > | downloadTaskFiles (string taskID, int openMode=0, bool append=true) |
| Downloads files associated with a task to the cache based on the task ID. | |
| string | getSelectedTaskID () |
| Returns the selected task ID. | |
| bool | setSelectedTask (string taskID) |
| Sets the selected task ID in Worklist. | |
| string | getSelectedTaskPanelTab () |
| Gets the selected tab name of the task information panel. | |
| bool | setSelectedTaskPanelTab (string tabName) |
| Selects the given tab name in the task information panel (case insensitive) | |
| bool | addTask (string scanID, Object &taskData) |
| Adds a new task to a given scan. | |
| string | addScan (string studyInstanceUID, string patientID, Object &scanData) |
| Adds a scan to the given study. | |
| Object | getTaskIDs (string dbPatientID, string scanID=string()) |
| Get all the task for a given patient. | |
| Object | getScans (string studyInstanceUID, string patientID=string()) |
| Get all the scan for a given study or study/patient combination. | |
| string | getTaskInfo (string taskID) |
| Get the task info for the given task unique ID. | |
| string | getScanInfo (string scanID) |
| Get the scan info for the given scan unique ID. | |
| bool | isGlobal () |
| Returns the global worklist state. | |
| void | setGlobal (bool global) |
| Sets the worklist to be querying globally. | |
| void | setQueryTimeout (double timeout) |
| Sets the timeout for the worklist queries. | |
Object to manage a user's worklist.
This object can be used to perform actions related to the worklist. Each tasks can be obtained with getList() to retrieve their information.
See also ScriptMaster::workList() to obtain this object.
| string addScan | ( | string | studyInstanceUID, |
| string | patientID, | ||
| Object & | scanData | ||
| ) |
Adds a scan to the given study.
| studyInstanceUID | The StudyInstanceUID of the data to add the scan to |
| patientID | The Patient ID of the data to add the scan to |
| bool addTask | ( | string | scanID, |
| Object & | taskData | ||
| ) |
Adds a new task to a given scan.
| scanID | ID of the scan to add the task to |
| taskData | An array containing key-value pairs of task information |
| bool appendTask | ( | string | taskID, |
| Array< string > | studies = Array< string >(), |
||
| Array< string > | series = Array< string >(), |
||
| bool | loadECRF = false |
||
| ) |
Opens the given task based on a task ID.
| taskID | the task ID |
| loadECRF | True to overwrite the currently loaded eCRF, false to only append the data |
| studies | the list of StudyInstanceUIDs to be appended |
| series | the list of SeriesInstanceUIDs to be appended |
| Array< string > downloadTaskFiles | ( | string | taskID, |
| int | openMode = 0, |
||
| bool | append = true |
||
| ) |
Downloads files associated with a task to the cache based on the task ID.
| taskID | the task ID |
| openMode | 0 = Download only (download files to the cache but do not try to open any of them) 1 = Automatic (use file extension to determine whether to open in VQ or externally) 2 = VQ (try to open all files in VQ) 3 = External (try to open all files externally) |
| append | True if files that can be opened in VQ should be appended |
| Object getDcmRep | ( | ) |
Gets the current dcm rep of the worklist.
| Object getList | ( | DicomRepositoryIPACS * | rep = 0 | ) |
Gets the list of all non-completed tasks.
| rep | A DicomRepositoryIPACS object, if none is specified, the current repository of the worklist is used |
| string getScanInfo | ( | string | scanID | ) |
Get the scan info for the given scan unique ID.
| scanID | The scan ID |
| Object getScans | ( | string | studyInstanceUID, |
| string | patientID = string() |
||
| ) |
Get all the scan for a given study or study/patient combination.
| studyInstanceUID | The study instance UID |
| patientID | The DICOM patient ID (optional) |
| string getSelectedTaskID | ( | ) |
Returns the selected task ID.
| string getSelectedTaskPanelTab | ( | ) |
Gets the selected tab name of the task information panel.
| Object getTaskIDs | ( | string | dbPatientID, |
| string | scanID = string() |
||
| ) |
Get all the task for a given patient.
| dbPatientID | The database patient ID |
| string getTaskInfo | ( | string | taskID | ) |
Get the task info for the given task unique ID.
| taskID | The task ID |
| bool openTask | ( | int | index, |
| Array< string > | studies = Array< string >(), |
||
| Array< string > | series = Array< string >() |
||
| ) |
Opens the given task based on the list indexing.
| index | the task index in the list |
| studies | the list of StudyInstanceUIDs to be opened |
| series | the list of SeriesInstanceUIDs to be opened |
| bool openTask | ( | string | taskID, |
| Array< string > | studies = Array< string >(), |
||
| Array< string > | series = Array< string >() |
||
| ) |
Opens the given task based on a task ID.
| taskID | the task ID |
| studies | the list of StudyInstanceUIDs to be opened |
| series | the list of SeriesInstanceUIDs to be opened |
| bool openTaskForm | ( | int | index | ) |
Opens the given task form without loading images, based on the list indexing.
| index | the task index in the list |
| bool openTaskForm | ( | string | taskID | ) |
Opens the given task form without loading images, based on a task ID.
| taskID | the task ID |
| bool setDcmRep | ( | DicomRepositoryIPACS * | rep | ) |
Sets the current dcm rep of the worklist.
| rep | A DicomRepositoryIPACS object |
|
inline |
Sets the worklist to be querying globally.
| global | Set to true to activate the global query. |
|
inline |
Sets the timeout for the worklist queries.
| timeout | The timeout value in milliseconds |
| bool setSelectedTask | ( | string | taskID | ) |
Sets the selected task ID in Worklist.
| taskID | the task ID (or an empty string to clear the selection) |
| bool setSelectedTaskPanelTab | ( | string | tabName | ) |
Selects the given tab name in the task information panel (case insensitive)
| tabName | the tab name the panel to select |