Skip to content

Commit

Permalink
ENH: Add remove signal to DICOM browser
Browse files Browse the repository at this point in the history
  • Loading branch information
cpoetteCertis committed Jan 12, 2024
1 parent 0d82ac9 commit 013d9a4
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 0 deletions.
14 changes: 14 additions & 0 deletions Libs/DICOM/Core/ctkDICOMDatabase.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3014,6 +3014,8 @@ bool ctkDICOMDatabase::removeSeries(const QString& seriesInstanceUID, bool clear

d->resetLastInsertedValues();

emit seriesRemoved(seriesInstanceUID);

return true;
}

Expand Down Expand Up @@ -3059,6 +3061,12 @@ bool ctkDICOMDatabase::removeStudy(const QString& studyInstanceUID, bool cleanup
}
}
d->resetLastInsertedValues();

if(result)
{
emit studyRemoved(studyInstanceUID);
}

return result;
}

Expand Down Expand Up @@ -3086,6 +3094,12 @@ bool ctkDICOMDatabase::removePatient(const QString& patientID, bool cleanup/*=tr
}
}
d->resetLastInsertedValues();

if(result)
{
emit patientRemoved(patientID);
}

return result;
}

Expand Down
15 changes: 15 additions & 0 deletions Libs/DICOM/Core/ctkDICOMDatabase.h
Original file line number Diff line number Diff line change
Expand Up @@ -430,6 +430,21 @@ class CTK_DICOM_CORE_EXPORT ctkDICOMDatabase : public QObject
/// - instanceUID (unique)
void instanceAdded(QString);

/// This signal is emitted when a patient is removed from CTK database using removePatient method.
/// patientRemoved arguments:
/// - patientID (not unique across institutions)
void patientRemoved(QString);

/// This signal is emitted when a study is removed from CTK database using removeStudy method.
/// studyRemoved arguments:
/// - studyInstanceUID (unique)
void studyRemoved(QString);

/// This signal is emitted when a serie is removed from CTK database using removeSeries method.
/// seriesRemoved arguments:
/// - seriesInstanceUID (unique)
void seriesRemoved(QString);

/// This signal is emitted when the database has been opened.
void opened();

Expand Down

0 comments on commit 013d9a4

Please sign in to comment.