#pragma once #include using namespace std::literals; //#include "Viewer.JSONKey.hpp" //namespace eJKey { ECOM::Viewer::JSONKey; /// 功能性 namespace ECOM::Viewer::JSONKey { // using tString = const std::string; using tString = const eSTR::DString; static tString AppName { "AppName" } ; static tString DllName { "DllName" } ; static tString TransactionID { "TransactionID" }; static tString ViewerName { "ViewerName" } ; static tString ProcessID { "ProcessID" } ; // static tString ThreadID { "ThreadID" } ; static tString DicomFileHolder { "DicomFileHolder" }; static tString HotView { "HotView" } ; static tString HotImage { "HotImage" } ; static tString ROIName { "ROIName" } ; static tString ROIUID { "ROIUID" } ; static tString WindowCenter { "WindowCenter" } ; static tString WindowWidth { "WindowWidth" } ; static tString Row { "Row" } ; static tString Column { "Column" }; static tString Format { "Format" }; static tString PatientID { "PatientID" } ; static tString StudyInstanceUID { "StudyInstanceUID" } ; static tString SeriesInstanceUID { "SeriesInstanceUID" } ; static tString SOPInstanceUID { "SOPInstanceUID" } ; static tString FileName { "FileName" }; static tString DicomFileName { "DicomFileName" }; static tString ConfigFileName { "ConfigFileName" } ; static tString DirectoryName { "DirectoryName" }; static tString BUSID { "BUSID" }; static tString IndexOfHotView { "IndexOfHotView" }; static tString IndexOfHotImage { "IndexOfHotImage" }; static tString Scope { "Scope" }; static tString Count { "Count" }; static tString Value { "Value" }; static tString Option { "Option" }; static tString GroupBy { "GroupBy" }; // =DicomFileHolder 中的 GroupBy, enByStudy = 1, enBySeries = 2, enByImage = 3, static tString FileType { "FileType" }; } /// 非功能性 namespace ECOM::Viewer::JSONKey { static tString BuildDate { "BuildDate" } ; static tString Version { "Version" } ; static tString VersionMajor { "VersionMajor" } ; static tString VersionMinor { "VersionMinor" } ; static tString VersionBuild { "VersionBuild" } ; static tString VersionRevision { "VersionRevision" } ; } namespace ECOM::Viewer::JSONValue { using tString = const eSTR::DString; static tString HotSeries { "HotSeries" }; static tString HotView { "HotView" }; static tString HotImage { "HotImage" }; static tString Selected { "Selected" }; static tString AllSeries { "AllSeries" }; static tString AllImage { "AllImage" }; static tString AllView { "AllView" }; static tString MainWindow { "MainWindow" }; static tString SC_HotView { "SC-HotView" }; static tString SC_MainWindow { "SC-MainWindow" }; static tString View { "View" }; static tString Study { "Study" }; static tString Series { "Series" }; static tString Image { "Image" }; static tString Left { "Left" }; static tString Middle { "Middle" }; static tString Right { "Right" }; static tString FitInWindow { "FitInWindow" }; static tString PixelByPixel { "PixelByPixel" }; static tString SameSize { "SameSize" }; static tString TrueSize { "TrueSize" }; static tString RightSize { "RightSize" }; static tString DicomFileName { "DicomFileName" }; static tString DicomFileToXML { "DicomFileToXML" }; static tString DicomFileToJSON { "DicomFileToJSON" }; namespace FileType { static tString DICOM { "DICOM" }; // static tString DICOM_BurnIn { "DICOM+BurnIn" }; // static tString DICOM_BINOverlay { "DICOM+BINOverlay" }; static tString BMP { "BMP" }; static tString JPG { "JPG" }; static tString PNG { "PNG" }; static tString TIF { "TIF" }; // static tString PR { "PR" }; } namespace ExportOption { static tString BurnInOverlay { "BurnInOverlay" }; static tString BINOverlay { "BINOverlay" }; static tString WithLabel { "WithLabel" }; static tString WithOverlay { "WithOverlay" }; static tString MaxWidth { "MaxWidth=" }; static tString MaxHeight { "MaxHeight=" }; static tString FontScaleFactor { "FontScaleFactor=" }; } static tString Test { "BuildDate" }; }