Mercurial > hg > orthanc
diff OrthancServer/DatabaseWrapper.cpp @ 273:d384af918264
more detailed signal about deleted file
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 08 Dec 2012 22:34:56 +0100 |
parents | 4bc02e2254ec |
children | 4eea080e6e7a |
line wrap: on
line diff
--- a/OrthancServer/DatabaseWrapper.cpp Fri Dec 07 18:21:04 2012 +0100 +++ b/OrthancServer/DatabaseWrapper.cpp Sat Dec 08 22:34:56 2012 +0100 @@ -33,6 +33,7 @@ #include "DatabaseWrapper.h" #include "../Core/DicomFormat/DicomArray.h" +#include "../Core/Uuid.h" #include "EmbeddedResources.h" #include <glog/logging.h> @@ -61,12 +62,18 @@ virtual unsigned int GetCardinality() const { - return 1; + return 5; } virtual void Compute(SQLite::FunctionContext& context) { - listener_.SignalFileDeleted(context.GetStringValue(0)); + FileInfo info(context.GetStringValue(0), + static_cast<FileContentType>(context.GetIntValue(1)), + static_cast<uint64_t>(context.GetInt64Value(2)), + static_cast<CompressionType>(context.GetIntValue(3)), + static_cast<uint64_t>(context.GetInt64Value(4))); + + listener_.SignalFileDeleted(info); } };