X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=Doc%2FWebsite%2FNews.html;h=9b8e5fba7c19939da00f1d6dbcc71c11a31b71de;hb=bcbba24e317b815f9ae86263001d97551c3e8db3;hp=9b45d513f0a1ed4af27e49e086341bcc436f1d7f;hpb=c33820ae7288338c29d7a36351a8bbbbdf660bbd;p=gdcm.git diff --git a/Doc/Website/News.html b/Doc/Website/News.html index 9b45d513..9b8e5fba 100644 --- a/Doc/Website/News.html +++ b/Doc/Website/News.html @@ -239,9 +239,46 @@ Any contribution is welcome. void ValEntry::CopyValEntry(uint16_t gr, uint16_t el); -->void DataEntry::CopyDataEntry(uint16_t gr, uint16_t el, VRKey const &vr); - -New features : - + + +
+Example :
+
+old way :
+        DocEntry *p3 = item2->GetDocEntry(0x0018,0x0050);
+        if( !p3 ) return false;
+        ContentEntry *entry2 = dynamic_cast(p3);
+        std::string thickness = entry2->GetValue();
+
+new way :
+        DocEntry *p3 = item2->GetDocEntry(0x0018,0x0050);
+        if( !p3 ) return false;
+        DataEntry *entry2 = dynamic_cast(p3);
+        std::string thickness = entry2->GetString();
+
+
+ +
  • Avoid tons of CPU time consuming accesses to DICOM Dictionnary +
    +   DataEntry *FileHelper::CopyDataEntry(uint16_t group, uint16_t elem);
    +-->DataEntry *FileHelper::CopyDataEntry(uint16_t group, uint16_t elem, 
    +                                        const VRKey &vr = GDCM_VRUNKNOWN);
    +
    +   void FileHelper::CheckMandatoryEntry(uint16_t group, uint16_t elem, std::string value);
    +-->void FileHelper::CheckMandatoryEntry(uint16_t group, uint16_t elem, std::string value,
    +                                        const VRKey &vr = GDCM_VRUNKNOWN);
    +      
    +   void FileHelper::SetMandatoryEntry(uint16_t group, uint16_t elem, std::string value);       
    +-->void FileHelper::SetMandatoryEntry(uint16_t group, uint16_t elem, std::string value,
    +                                      const VRKey &vr = GDCM_VRUNKNOWN);
    +
    +   void FileHelper::CopyMandatoryEntry(uint16_t group, uint16_t elem, std::string value);      
    +-->void FileHelper::CopyMandatoryEntry(uint16_t group, uint16_t elem, std::string value,
    +                                       const VRKey &vr = GDCM_VRUNKNOWN);
    +
    +CopyMandatoryEntry(0x0002,0x0003,sop) +
  • New features : +
     For multivaluated numeric DataEntries
     -->void DataEntry::SetValue(const uint32_t &id,const double &val);
     -->double DataEntry::GetValue(const uint32_t &id) const;