1*f6dc9357SAndroid Build Coastguard Worker // MemDialog.h 2*f6dc9357SAndroid Build Coastguard Worker 3*f6dc9357SAndroid Build Coastguard Worker #ifndef ZIP7_INC_MEM_DIALOG_H 4*f6dc9357SAndroid Build Coastguard Worker #define ZIP7_INC_MEM_DIALOG_H 5*f6dc9357SAndroid Build Coastguard Worker 6*f6dc9357SAndroid Build Coastguard Worker #include "../../../Windows/Control/Dialog.h" 7*f6dc9357SAndroid Build Coastguard Worker // #include "../../../Windows/Control/ComboBox.h" 8*f6dc9357SAndroid Build Coastguard Worker 9*f6dc9357SAndroid Build Coastguard Worker #include "MemDialogRes.h" 10*f6dc9357SAndroid Build Coastguard Worker 11*f6dc9357SAndroid Build Coastguard Worker class CMemDialog: public NWindows::NControl::CModalDialog 12*f6dc9357SAndroid Build Coastguard Worker { 13*f6dc9357SAndroid Build Coastguard Worker // NWindows::NControl::CComboBox m_Action; 14*f6dc9357SAndroid Build Coastguard Worker // we can disable default OnOK() when we press Enter 15*f6dc9357SAndroid Build Coastguard Worker // virtual void OnOK() Z7_override { } 16*f6dc9357SAndroid Build Coastguard Worker virtual void OnContinue() Z7_override; 17*f6dc9357SAndroid Build Coastguard Worker virtual bool OnInit() Z7_override; 18*f6dc9357SAndroid Build Coastguard Worker virtual bool OnButtonClicked(unsigned buttonID, HWND buttonHWND) Z7_override; 19*f6dc9357SAndroid Build Coastguard Worker void EnableSpin(bool enable); 20*f6dc9357SAndroid Build Coastguard Worker // int AddAction(UINT id); 21*f6dc9357SAndroid Build Coastguard Worker public: 22*f6dc9357SAndroid Build Coastguard Worker bool NeedSave; 23*f6dc9357SAndroid Build Coastguard Worker bool Remember; 24*f6dc9357SAndroid Build Coastguard Worker bool SkipArc; 25*f6dc9357SAndroid Build Coastguard Worker bool TestMode; 26*f6dc9357SAndroid Build Coastguard Worker bool ShowRemember; 27*f6dc9357SAndroid Build Coastguard Worker // bool ShowSkipFile; 28*f6dc9357SAndroid Build Coastguard Worker UInt32 Required_GB; 29*f6dc9357SAndroid Build Coastguard Worker UInt32 Limit_GB; 30*f6dc9357SAndroid Build Coastguard Worker UString ArcPath; 31*f6dc9357SAndroid Build Coastguard Worker UString FilePath; 32*f6dc9357SAndroid Build Coastguard Worker 33*f6dc9357SAndroid Build Coastguard Worker void AddInfoMessage_To_String(UString &s, const UInt32 *ramSize_GB = NULL); 34*f6dc9357SAndroid Build Coastguard Worker CMemDialog()35*f6dc9357SAndroid Build Coastguard Worker CMemDialog(): 36*f6dc9357SAndroid Build Coastguard Worker NeedSave(false), 37*f6dc9357SAndroid Build Coastguard Worker Remember(false), 38*f6dc9357SAndroid Build Coastguard Worker SkipArc(false), 39*f6dc9357SAndroid Build Coastguard Worker TestMode(false), 40*f6dc9357SAndroid Build Coastguard Worker ShowRemember(true), 41*f6dc9357SAndroid Build Coastguard Worker // ShowSkipFile(true), 42*f6dc9357SAndroid Build Coastguard Worker Required_GB(4), 43*f6dc9357SAndroid Build Coastguard Worker Limit_GB(4) 44*f6dc9357SAndroid Build Coastguard Worker {} 45*f6dc9357SAndroid Build Coastguard Worker INT_PTR Create(HWND parentWindow = NULL) { return CModalDialog::Create(IDD_MEM, parentWindow); } 46*f6dc9357SAndroid Build Coastguard Worker }; 47*f6dc9357SAndroid Build Coastguard Worker 48*f6dc9357SAndroid Build Coastguard Worker #endif 49