Mercurial > hg > orthanc-databases
view Framework/Plugins/MessagesToolbox.h @ 576:b0533b703c2c attach-custom-data
merged find-refactoring -> attach-custom-data
author | Alain Mazy <am@orthanc.team> |
---|---|
date | Tue, 01 Oct 2024 16:02:48 +0200 |
parents | 373cf7d747cc |
children | 991b9b285e1a |
line wrap: on
line source
/** * Orthanc - A Lightweight, RESTful DICOM Store * Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics * Department, University Hospital of Liege, Belgium * Copyright (C) 2017-2023 Osimis S.A., Belgium * Copyright (C) 2024-2024 Orthanc Team SRL, Belgium * Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium * * This program is free software: you can redistribute it and/or * modify it under the terms of the GNU Affero General Public License * as published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. **/ #pragma once #include <orthanc/OrthancCDatabasePlugin.h> #include <OrthancDatabasePlugin.pb.h> // Ensure that "ORTHANC_PLUGINS_VERSION_IS_ABOVE" is defined #include "../../Resources/Orthanc/Plugins/OrthancPluginCppWrapper.h" #define ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT 0 #if defined(ORTHANC_PLUGINS_VERSION_IS_ABOVE) # if ORTHANC_PLUGINS_VERSION_IS_ABOVE(1, 5, 2) # undef ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT # define ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT 1 # endif #endif #define ORTHANC_PLUGINS_HAS_INTEGRATED_FIND 0 #if defined(ORTHANC_PLUGINS_VERSION_IS_ABOVE) # if ORTHANC_PLUGINS_VERSION_IS_ABOVE(1, 12, 5) # undef ORTHANC_PLUGINS_HAS_INTEGRATED_FIND # define ORTHANC_PLUGINS_HAS_INTEGRATED_FIND 1 # endif #endif #define ORTHANC_PLUGINS_HAS_CHANGES_EXTENDED 0 #if defined(ORTHANC_PLUGINS_VERSION_IS_ABOVE) # if ORTHANC_PLUGINS_VERSION_IS_ABOVE(1, 12, 5) # undef ORTHANC_PLUGINS_HAS_CHANGES_EXTENDED # define ORTHANC_PLUGINS_HAS_CHANGES_EXTENDED 1 # endif #endif #include <Enumerations.h> namespace OrthancDatabases { enum ConstraintType { ConstraintType_Equal, ConstraintType_SmallerOrEqual, ConstraintType_GreaterOrEqual, ConstraintType_Wildcard, ConstraintType_List }; namespace MessagesToolbox { Orthanc::ResourceType Convert(Orthanc::DatabasePluginMessages::ResourceType resourceType); OrthancPluginResourceType ConvertToPlainC(Orthanc::ResourceType type); Orthanc::ResourceType Convert(OrthancPluginResourceType type); #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1 OrthancPluginConstraintType ConvertToPlainC(ConstraintType constraint); #endif #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1 ConstraintType Convert(OrthancPluginConstraintType constraint); #endif } }