#include <gdcmCommand.h>
Inheritance diagram for gdcm::Command:
Public Member Functions | |
void | SetType (unsigned int type) |
unsigned int | GetType () const |
void | SetObject (Base *object) |
Base * | GetObject () const |
void | SetConstObject (const Base *object) |
const Base * | GetConstObject () const |
void | SetText (const std::string &text) |
const std::string & | GetText () const |
virtual void | Execute () |
void | Delete () |
Delete the object. | |
void | Register () |
Register the object. | |
void | Unregister () |
Unregister the object. | |
const unsigned long & | GetRefCount () const |
Get the reference counting. | |
virtual void | Print (std::ostream &=std::cout, std::string const &="") |
Printer. | |
void | SetPrintLevel (int level) |
Sets the print level for the Dicom Header Elements. | |
int | GetPrintLevel () |
Gets the print level for the Dicom Entries. | |
Static Public Member Functions | |
static const char * | GetCommandAsString (unsigned int command) |
Protected Member Functions | |
Command () | |
Constructor used when we want to generate dicom files from scratch. | |
virtual | ~Command () |
Canonical destructor. | |
Protected Attributes | |
int | PrintLevel |
Amount of printed details for each Dicom Entries : 0 : stands for the least detail level. | |
Private Member Functions | |
gdcmTypeMacro (Command) | |
gdcmNewMacro (Command) | |
Private Attributes | |
std::string | Text |
Base * | Object |
const Base * | ConstObject |
unsigned int | Cmd |
Definition at line 48 of file gdcmCommand.h.
|
Constructor used when we want to generate dicom files from scratch.
Definition at line 28 of file gdcmCommand.cxx. References Cmd, gdcm::CMD_UNKNOWN, ConstObject, Object, and Text. 00029 { 00030 Cmd = CMD_UNKNOWN; 00031 Object = NULL; 00032 ConstObject = NULL; 00033 Text = ""; 00034 }
|
|
Canonical destructor.
Definition at line 40 of file gdcmCommand.cxx.
|
|
|
Reimplemented in gdcm::CallbackCommand. Definition at line 89 of file gdcmCommand.cxx. Referenced by gdcm::CommandManager::InExecuteCommand(), and gdcm::CommandManager::InExecuteCommandConst().
|
|
|
|
|
|
Definition at line 93 of file gdcmCommand.cxx. References gdcm::CMD_ASSERT, gdcm::CMD_DEBUG, gdcm::CMD_ENDPROGRESS, gdcm::CMD_ERROR, gdcm::CMD_PROGRESS, gdcm::CMD_STARTPROGRESS, gdcm::CMD_UNKNOWN, and gdcm::CMD_WARNING. Referenced by gdcm::CommandManager::Print(), and gdcm::Debug::SendToOutput(). 00094 { 00095 switch(command) 00096 { 00097 case CMD_UNKNOWN: 00098 return "Unknown"; 00099 case CMD_DEBUG: 00100 return "Debug"; 00101 case CMD_WARNING: 00102 return "Warning"; 00103 case CMD_ERROR: 00104 return "Error"; 00105 case CMD_ASSERT: 00106 return "Assert"; 00107 case CMD_STARTPROGRESS: 00108 return "StartProgress"; 00109 case CMD_ENDPROGRESS: 00110 return "EndProgress"; 00111 case CMD_PROGRESS: 00112 return "Progress"; 00113 default: 00114 return "Undefined !!!"; 00115 } 00116 }
|
|
Definition at line 71 of file gdcmCommand.cxx. References ConstObject, and GetObject(). 00072 { 00073 if(ConstObject) 00074 return ConstObject; 00075 else 00076 return GetObject(); 00077 }
|
|
Definition at line 61 of file gdcmCommand.cxx. References Object. Referenced by GetConstObject(). 00062 { 00063 return Object; 00064 }
|
|
Gets the print level for the Dicom Entries.
Definition at line 50 of file gdcmBase.h. 00050 { return PrintLevel; }
|
|
Get the reference counting.
Definition at line 56 of file gdcmRefCounter.h. 00057 { 00058 return RefCount; 00059 }
|
|
Definition at line 84 of file gdcmCommand.cxx. References Text. 00085 { 00086 return Text; 00087 }
|
|
Definition at line 51 of file gdcmCommand.cxx. References Cmd. 00052 { 00053 return Cmd; 00054 }
|
|
Printer.
Reimplemented in gdcm::CommandManager, gdcm::DataEntry, gdcm::DicomDir, gdcm::DicomDirElement, gdcm::DicomDirImage, gdcm::DicomDirMeta, gdcm::DicomDirPatient, gdcm::DicomDirSerie, gdcm::DicomDirStudy, gdcm::DicomDirVisit, gdcm::DicomEntry, gdcm::Dict, gdcm::DictEntry, gdcm::DictGroupName, gdcm::DictSet, gdcm::DirList, gdcm::DocEntry, gdcm::ElementSet, gdcm::FileHelper, gdcm::JPEGFragment, gdcm::PixelReadConvert, gdcm::RLEFrame, gdcm::SeqEntry, gdcm::SerieHelper, gdcm::SQItem, and gdcm::VR. Definition at line 42 of file gdcmBase.h.
|
|
Register the object.
Definition at line 44 of file gdcmRefCounter.h. Referenced by gdcm::SQItem::AddEntry(), gdcm::ElementSet::AddEntry(), gdcm::Dict::AddEntry(), gdcm::SeqEntry::AddSQItem(), gdcm::SeqEntry::Copy(), gdcm::DicomDir::Copy(), gdcm::DocEntry::DocEntry(), gdcm::FileHelper::FileHelper(), gdcm::DocEntrySet::GetDictEntry(), gdcm::CommandManager::InSetCommand(), gdcm::DocEntryArchive::Push(), gdcm::Dict::ReplaceEntry(), and gdcm::SeqEntry::SetDelimitationItem(). 00044 { RefCount++; }
|
|
Definition at line 66 of file gdcmCommand.cxx. References ConstObject. Referenced by gdcm::CommandManager::InExecuteCommandConst(). 00067 { 00068 ConstObject = object; 00069 }
|
|
Definition at line 56 of file gdcmCommand.cxx. References Object. Referenced by gdcm::CommandManager::InExecuteCommand(). 00057 { 00058 Object = object; 00059 }
|
|
Sets the print level for the Dicom Header Elements.
Definition at line 47 of file gdcmBase.h. Referenced by gdcm::SQItem::Print(), gdcm::SeqEntry::Print(), gdcm::FileHelper::Print(), gdcm::ElementSet::Print(), and gdcm::DicomDir::Print(). 00047 { PrintLevel = level; }
|
|
Definition at line 79 of file gdcmCommand.cxx. References Text. Referenced by gdcm::CommandManager::InExecuteCommand(), and gdcm::CommandManager::InExecuteCommandConst(). 00080 { 00081 Text = text; 00082 }
|
|
Definition at line 46 of file gdcmCommand.cxx. References Cmd. Referenced by gdcm::CommandManager::InExecuteCommand(), and gdcm::CommandManager::InExecuteCommandConst(). 00047 { 00048 Cmd = type; 00049 }
|
|
Unregister the object.
Definition at line 48 of file gdcmRefCounter.h. Referenced by gdcm::SeqEntry::ClearSQItem(), gdcm::DicomDir::Copy(), gdcm::DocEntrySet::GetDictEntry(), gdcm::CommandManager::InSetCommand(), gdcm::DocEntrySet::NewDataEntry(), gdcm::DocEntrySet::NewSeqEntry(), gdcm::Document::ReadNextDocEntry(), gdcm::SQItem::RemoveEntry(), gdcm::ElementSet::RemoveEntry(), gdcm::SeqEntry::SetDelimitationItem(), gdcm::DocEntry::~DocEntry(), and gdcm::FileHelper::~FileHelper().
|
|
Definition at line 78 of file gdcmCommand.h. |
|
Definition at line 77 of file gdcmCommand.h. Referenced by Command(), GetConstObject(), and SetConstObject(). |
|
Definition at line 76 of file gdcmCommand.h. Referenced by Command(), GetObject(), and SetObject(). |
|
Amount of printed details for each Dicom Entries : 0 : stands for the least detail level.
Definition at line 55 of file gdcmBase.h. Referenced by gdcm::SQItem::Print(), gdcm::SeqEntry::Print(), gdcm::FileHelper::Print(), gdcm::ElementSet::Print(), gdcm::DocEntry::Print(), gdcm::DictEntry::Print(), gdcm::DicomDirStudy::Print(), gdcm::DicomDirSerie::Print(), gdcm::DicomDirPatient::Print(), gdcm::DicomDirMeta::Print(), gdcm::DicomDir::Print(), and gdcm::DataEntry::Print(). |
|
Definition at line 75 of file gdcmCommand.h. |