⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 devpakinstaller.h

📁 非常好用的可移植的多平台C/C++源代码编辑器
💻 H
字号:
#ifndef DEVPAKINSTALLER_H
#define DEVPAKINSTALLER_H

#include <wx/string.h>
#include <wx/progdlg.h>
#include <wx/dynarray.h>

class DevPakInstaller
{
	public:
		DevPakInstaller();
		~DevPakInstaller();
		
		bool Install(const wxString& name, const wxString& filename, const wxString& dir, wxArrayString* files = 0);
		bool Uninstall(const wxString& entry);
		const wxString& GetStatus() const { return m_Status; }
	protected:
	private:
        bool Decompress(const wxString& filename, const wxString& tmpfile);
        bool Untar(const wxString& controlFile, const wxString& filename, const wxString& dirname, wxArrayString* files =  0);
        void CreateProgressDialog(int max = 100);
        void EndProgressDialog();
        void UpdateProgress(int val, const wxString& newtext = wxEmptyString);
        void RemoveControlFile(const wxString& filename); // removes dir also, if empty

        wxString m_Status;
        wxProgressDialog* m_pDlg;
};

#endif // DEVPAKINSTALLER_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -