mirror of
https://github.com/Theaninova/BeatLanguageMapper.git
synced 2026-01-09 11:52:48 +00:00
various bugfixes and such. also bookmarks, temp song loaderm and undo overhaul with near complete multiplayer, but menu items disabled. i really wish i could split this into multiple commits, but i don't know how to work unreal.
26 lines
789 B
C++
26 lines
789 B
C++
#pragma once
|
|
|
|
|
|
#include "SevenZipLibrary.h"
|
|
#include "SevenZipArchive.h"
|
|
#include "CompressionFormat.h"
|
|
#include "ProgressCallback.h"
|
|
|
|
|
|
namespace SevenZip
|
|
{
|
|
class SevenZipExtractor : public SevenZipArchive
|
|
{
|
|
public:
|
|
|
|
SevenZipExtractor( const SevenZipLibrary& library, const TString& archivePath );
|
|
virtual ~SevenZipExtractor();
|
|
|
|
virtual bool ExtractArchive(const TString& directory, ProgressCallback* callback);
|
|
virtual bool ExtractFilesFromArchive(const unsigned int* fileIndices, const unsigned int numberFiles, const TString& directory, ProgressCallback* callback);
|
|
private:
|
|
|
|
bool ExtractFilesFromArchive(const CComPtr< IStream >& archiveStream, const unsigned int* fileIndices, const unsigned int numberFiles, const TString& directory, ProgressCallback* callback);
|
|
};
|
|
}
|