#pragma once

#include "PathContext.h"
#include "FileTransform.h"
#include <array>

class ProjectFile;

// COpenDoc document

class COpenDoc : public CDocument
{
	DECLARE_DYNCREATE(COpenDoc)

public:
	COpenDoc();
	virtual ~COpenDoc();
	void RefreshOptions();
	void UpdateResources();

	std::array<DWORD, 3> m_dwFlags;
	PathContext m_files;
	bool	m_bRecurse;
	String	m_strExt;
	String	m_strUnpackerPipeline;

protected:
	virtual BOOL OnNewDocument();

	DECLARE_MESSAGE_MAP()
};
