316 |
String SourceForm; ///< <ISRF-ck>. Identifies the original form of the material that was digitized, such as record, sampling CD, TV sound track. This is not neccessarily the same as <i>Medium</i>. |
String SourceForm; ///< <ISRF-ck>. Identifies the original form of the material that was digitized, such as record, sampling CD, TV sound track. This is not neccessarily the same as <i>Medium</i>. |
317 |
String Commissioned; ///< <ICMS-ck>. Lists the name of the person or organization that commissioned the subject of the file, e.g., Pope Julian II. |
String Commissioned; ///< <ICMS-ck>. Lists the name of the person or organization that commissioned the subject of the file, e.g., Pope Julian II. |
318 |
String Subject; ///< <ISBJ-ck>. Describes the contents of the file. |
String Subject; ///< <ISBJ-ck>. Describes the contents of the file. |
319 |
bool UseFixedLengthStrings; ///< @deprecated Use #FixedStringLengths instead. |
bool UseFixedLengthStrings; ///< @deprecated Not used anymore, use SetFixedStringLengths() instead. |
320 |
|
|
321 |
struct FixedStringLength { |
struct string_length_t { |
322 |
uint32_t chunkId; |
uint32_t chunkId; |
323 |
int length; |
int length; |
324 |
}; |
}; |
325 |
const FixedStringLength* FixedStringLengths; ///< List of IDs and string lengths for strings that should be stored in a fixed length format. This is used for gig files, not for ordinary DLS files. |
|
326 |
Info(RIFF::List* list); |
Info(RIFF::List* list); |
327 |
|
void SetFixedStringLengths(const string_length_t* lengths); |
328 |
virtual ~Info(); |
virtual ~Info(); |
329 |
virtual void UpdateChunks(); |
virtual void UpdateChunks(); |
330 |
private: |
private: |
331 |
RIFF::List* pResourceListChunk; |
RIFF::List* pResourceListChunk; |
332 |
|
const string_length_t* pFixedStringLengths; ///< List of IDs and string lengths for strings that should be stored in a fixed length format. This is used for gig files, not for ordinary DLS files. |
333 |
|
|
334 |
static void LoadString(uint32_t ChunkID, RIFF::List* lstINFO, String& s); |
static void LoadString(uint32_t ChunkID, RIFF::List* lstINFO, String& s); |
335 |
void SaveString(uint32_t ChunkID, RIFF::List* lstINFO, const String& s, const String& sDefault); |
void SaveString(uint32_t ChunkID, RIFF::List* lstINFO, const String& s, const String& sDefault); |