aboutsummaryrefslogtreecommitdiff
path: root/libs/bsapacker/src/qlibbsarch/BSArchiveEntries.h
blob: 3f3cb634d805ea882cb4abc6cd59b61206fe01a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma once

#include "QLibbsarch.h"

class BSArchiveEntries
{
public:
    BSArchiveEntries();
    explicit BSArchiveEntries(const QStringList& QSLEntries);
    explicit BSArchiveEntries(const bsa_entry_list_t& entries);
    ~BSArchiveEntries();

    void add(const QString& filepath);
    void free();
    void reset();
    uint32_t count() ;
    QStringList list();

    bsa_entry_list_t getEntries() const;

private:
    bsa_entry_list_t _entries;
};