Lines Matching refs:Common

34 class UltimaDataArchiveMember : public Common::ArchiveMember {
36 Common::SharedPtr<Common::ArchiveMember> _member;
37 Common::String _publicFolder;
38 Common::String _innerfolder;
40 UltimaDataArchiveMember(Common::SharedPtr<Common::ArchiveMember> member, in UltimaDataArchiveMember()
41 const Common::String &subfolder) : in UltimaDataArchiveMember()
45 Common::SeekableReadStream *createReadStream() const override { in createReadStream()
48 Common::String getName() const override { in getName()
49 Common::String name = _member->getName(); in getName()
51 return _publicFolder + Common::String(name.c_str() + _innerfolder.size()); in getName()
53 Common::U32String getDisplayName() const override { in getDisplayName()
60 bool UltimaDataArchive::load(const Common::String &subfolder, in load()
61 int reqMajorVersion, int reqMinorVersion, Common::U32String &errorMsg) { in load()
62 Common::Archive *dataArchive = nullptr; in load()
63 Common::File f; in load()
66 Common::FSNode folder; in load()
68 if ((folder = Common::FSNode(ConfMan.get("extrapath"))).exists() in load()
77 if (!Common::File::exists(DATA_FILENAME) || in load()
78 (dataArchive = Common::makeZipArchive(DATA_FILENAME)) == 0 || in load()
79 !f.open(Common::String::format("%s/version.txt", subfolder.c_str()), *dataArchive)) { in load()
81 errorMsg = Common::U32String::format(_("Could not locate engine data %s"), DATA_FILENAME); in load()
99 …errorMsg = Common::U32String::format(_("Out of date engine data. Expected %d.%d, but got version %… in load()
105 Common::Archive *archive; in load()
119 bool UltimaDataArchive::hasFile(const Common::Path &path) const { in hasFile()
120 Common::String name = path.toString(); in hasFile()
124 Common::String realFilename = innerToPublic(name); in hasFile()
128 int UltimaDataArchive::listMatchingMembers(Common::ArchiveMemberList &list, const Common::Path &pat… in listMatchingMembers()
129 Common::String patt = pattern.toString(); in listMatchingMembers()
134 Common::ArchiveMemberList innerList; in listMatchingMembers()
138 for (Common::ArchiveMemberList::iterator it = innerList.begin(); in listMatchingMembers()
140 Common::ArchiveMemberPtr member = Common::ArchiveMemberPtr( in listMatchingMembers()
148 int UltimaDataArchive::listMembers(Common::ArchiveMemberList &list) const { in listMembers()
149 Common::ArchiveMemberList innerList; in listMembers()
153 for (Common::ArchiveMemberList::iterator it = innerList.begin(); in listMembers()
155 Common::ArchiveMemberPtr member = Common::ArchiveMemberPtr( in listMembers()
163 const Common::ArchiveMemberPtr UltimaDataArchive::getMember(const Common::Path &path) const { in getMember()
164 Common::String name = path.toString(); in getMember()
166 return Common::ArchiveMemberPtr(); in getMember()
168 return Common::ArchiveMemberPtr(new Common::GenericArchiveMember(name, this)); in getMember()
171 Common::SeekableReadStream *UltimaDataArchive::createReadStreamForMember(const Common::Path &path) … in createReadStreamForMember()
172 Common::String name = path.toString(); in createReadStreamForMember()
174 Common::String filename = innerToPublic(name); in createReadStreamForMember()
185 const Common::ArchiveMemberPtr UltimaDataArchiveProxy::getMember(const Common::Path &path) const { in getMember()
186 Common::String name = path.toString(); in getMember()
188 return Common::ArchiveMemberPtr(); in getMember()
190 return Common::ArchiveMemberPtr(new Common::GenericArchiveMember(name, this)); in getMember()
193 Common::SeekableReadStream *UltimaDataArchiveProxy::createReadStreamForMember(const Common::Path &p… in createReadStreamForMember()
194 Common::String name = path.toString(); in createReadStreamForMember()
201 Common::FSNode UltimaDataArchiveProxy::getNode(const Common::String &name) const { in getNode()
202 Common::String remainingName = name.substr(_publicFolder.size()); in getNode()
203 Common::FSNode node = _folder; in getNode()
206 while ((pos = remainingName.findFirstOf('/')) != Common::String::npos) { in getNode()