-
Notifications
You must be signed in to change notification settings - Fork 2
/
NewCompileDialog.h
39 lines (32 loc) · 926 Bytes
/
NewCompileDialog.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#pragma once
#include "Compile\CompileContext.h"
// CCompileDialog dialog
class CNewCompileDialog : public CExtResizableDialog
{
public:
CNewCompileDialog(CWnd* pParent = NULL); // standard constructor
virtual ~CNewCompileDialog();
bool GetResult() { return _fResult; }
bool GetAborted() { return _fAbort; }
virtual void OnCancel();
// Dialog Data
enum { IDD = IDD_COMPILEDIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
LRESULT CompileAll(WPARAM wParam, LPARAM lParam);
virtual BOOL OnInitDialog();
virtual void OnDestroy();
DECLARE_MESSAGE_MAP()
CExtProgressWnd m_wndProgress;
CExtEdit m_wndDisplay;
bool _fResult;
bool _fAbort;
bool _fDone;
int _nScript;
std::vector<ScriptId> _scripts;
CompileTables _tables;
PrecompiledHeaders _headers;
CompileLog _log;
// Visuals
CExtButton m_wndCancel;
};