Project

General

Profile

Actions

Feature #216

closed

Поддержка ZIP в ResourceLoader

Added by 0xd34df00d over 14 years ago. Updated almost 14 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
Category:
Core
Target version:
-
Start date:
12/08/2010
Due date:
% Done:

0%

Estimated time:

Description

Добавить поддержку ZIP-архивов в src/plugininterface/resourceloader.{h,cpp}.

Вообще, судя по всему, наиболее легким и разумным способом добавить поддержку ZIP-архивов (как и любых других) без добавления сотен КОСТЫЛЕЙ на каждый чих — отнаследоваться от QFSFileEngine и переопределить пару функций, например сходу:
  • fileFlags, чтобы она возвращала Directory для файла с архивом и что надо для содержимого внутри архива,
  • read, очевидно.
  • entryList.
Также посмотреть:
  • Вызывается ли open для директорий. Если троллтеки достаточно разумны, а моя память меня не подводит, то должно. В этой функции можно инициализировать архив, например.
Actions

Also available in: Atom PDF