Ananas Library 0.9.5
Класс aCManifest
Граф наследования:aCManifest:

Классы

struct  record

Открытые члены

virtual void create ()
virtual QString toString ()
virtual bool write (const QString &fname)
virtual bool read (const QString &fname)
virtual void clear ()
virtual bool isValid ()
virtual aCManifest::record first ()
virtual aCManifest::record next ()
virtual bool isExists (const QString &fname)
virtual bool addEntry (const QString &fname, int type)
virtual bool removeEntry (const QString &fname, bool withChilds)
virtual QString lastError () const

Методы

◆ addEntry()

bool aCManifest::addEntry ( const QString & fname,
int type )
virtual

Добавляет новую запись к манифесту.

Аргументы
fname- имя файла для добавления
type- тип записи.
Возвращает
true в случае успеха

mf_metadata=0, mf_template, mf_dir, mf_script, mf_form, mf_picture, mf_other=100

Перекрестные ссылки isValid().

◆ clear()

void aCManifest::clear ( )
virtual

Очищает содержимое манифеста

◆ create()

void aCManifest::create ( )
virtual

Создает новый пустой манифест.

◆ first()

aCManifest::record aCManifest::first ( )
virtual
Возвращает
первую запись манифеста

Перекрестные ссылки isValid().

◆ isExists()

bool aCManifest::isExists ( const QString & fname)
virtual

Я не помню, для чего нужна эта функция. Возможно она проверяет, есть ли определенный файл в манифесте.

Аргументы
fname- имя файла для проверки.

Перекрестные ссылки isValid().

◆ isValid()

bool aCManifest::isValid ( )
virtual

Проверяет манифест.

Возвращает
true если манифест валиден.

Перекрестные ссылки aLog::print().

Используется в addEntry(), first(), isExists(), next() и removeEntry().

◆ lastError()

QString aCManifest::lastError ( ) const
virtual
Возвращает
текст последней ошибки

◆ next()

aCManifest::record aCManifest::next ( )
virtual
Возвращает
следующую запись манифеста

Перекрестные ссылки isValid().

◆ read()

bool aCManifest::read ( const QString & fname)
virtual

Читает манифест из файла.

Аргументы
fname- имя файла для чтения
Возвращает
true в случае успеха

Перекрестные ссылки aLog::print().

Используется в aContainer::extractManifest().

◆ removeEntry()

bool aCManifest::removeEntry ( const QString & fname,
bool withChilds )
virtual

Удаляет запись из манифеста.

Аргументы
fname- имя записи для удаления
withChilds- удялять ли дочерние записи.
Возвращает
true в случае успеха

Перекрестные ссылки isValid().

◆ toString()

QString aCManifest::toString ( )
virtual
Возвращает
манифест как строку

◆ write()

bool aCManifest::write ( const QString & fname)
virtual

Сохраняет манифест в файл.

Возвращает
true в случае успеха

Перекрестные ссылки aLog::print().


Объявления и описания членов классов находятся в файлах: