27 virtual void*
getFieldPtr(
size_t fieldId,
size_t subField);
33 if (this->
m_Exe == NULL)
return "";
37 if (content == NULL)
return "";
39 return QString::fromUtf16(
reinterpret_cast<const char16_t*
>(content), size);
42 virtual size_t getStrLen() {
return (
sizePtr == NULL) ? 0 :
static_cast<size_t>(*sizePtr); }
67 virtual void*
getFieldPtr(
size_t fieldId,
size_t subField);
74 if (index >
entries.size())
return NULL;
ExeNodeWrapper(Executable *pe, ExeNodeWrapper *parent=NULL)
std::vector< ExeNodeWrapper * > entries
virtual QString getFieldName(size_t fieldId)
virtual void * getFieldPtr(size_t fieldId, size_t subField)
virtual bufsize_t getFieldSize(size_t fId, size_t subField)
virtual bufsize_t getSize()
virtual QString getName()
virtual size_t getStrLen()
virtual size_t getSubFieldsCount()
virtual size_t getFieldsCount()
virtual WrappedValue::data_type containsDataType(size_t fieldId, size_t subField)
ResString(WORD *v_ptr, WORD *v_sizePtr, offset_t v_offset, Executable *v_exe)
ResourceContentWrapper(Executable *pe, ResourceLeafWrapper *v_leaf, pe::resource_type v_typeId)
virtual void * getFieldPtr(size_t fieldId, size_t subField)
ResourceStringsWrapper(Executable *pe, ResourceLeafWrapper *v_leaf)
ResString * getResStringAt(size_t index)
virtual size_t getFieldsCount()
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField=FIELD_NONE)
virtual QString getFieldName(size_t fieldId)
QString getQStringAt(size_t index)
size_t getResStringsCount()
friend class ResourceContentFactory
virtual WrappedValue::data_type containsDataType(size_t fieldId, size_t subField)
friend class ResourcesAlbum