mirror of
https://github.com/AppleWin/AppleWin.git
synced 2024-09-28 15:54:54 +00:00
5478c4c9ed
Problem: . Config: Change ComputerType . Advanced: Load Saved-State The 'Change ComputerType' msg is never posted.
51 lines
1.8 KiB
C++
51 lines
1.8 KiB
C++
#pragma once
|
|
#include "PropertySheetDefs.h"
|
|
|
|
class CPropertySheetHelper
|
|
{
|
|
public:
|
|
CPropertySheetHelper() :
|
|
m_LastPage(PG_CONFIG),
|
|
m_bmPages(0),
|
|
m_UIControlFreezeDlgButton(UI_UNDEFINED),
|
|
m_UIControlCloneDropdownMenu(UI_UNDEFINED),
|
|
m_bSSNewFilename(false)
|
|
{}
|
|
virtual ~CPropertySheetHelper(){}
|
|
|
|
bool IsOkToRestart(HWND window);
|
|
void FillComboBox(HWND window, int controlid, LPCTSTR choices, int currentchoice);
|
|
void SaveComputerType(eApple2Type NewApple2Type);
|
|
void SetSlot4(SS_CARDTYPE NewCardType);
|
|
void SetSlot5(SS_CARDTYPE NewCardType);
|
|
string BrowseToFile(HWND hWindow, TCHAR* pszTitle, TCHAR* REGVALUE,TCHAR* FILEMASKS);
|
|
void SaveStateUpdate();
|
|
void GetDiskBaseNameWithAWS(TCHAR* pszFilename);
|
|
int SaveStateSelectImage(HWND hWindow, TCHAR* pszTitle, bool bSave);
|
|
void PostMsgAfterClose(PAGETYPE page, UINT uAfterClose);
|
|
|
|
PAGETYPE GetLastPage(void) { return m_LastPage; }
|
|
void SetLastPage(PAGETYPE page)
|
|
{
|
|
m_LastPage = page;
|
|
m_bmPages |= 1<<(UINT32)page;
|
|
}
|
|
|
|
UICONTROLSTATE GetUIControlFreezeDlgButton(void) { return m_UIControlFreezeDlgButton; }
|
|
void SetUIControlFreezeDlgButton(UICONTROLSTATE state) { m_UIControlFreezeDlgButton = state; }
|
|
UICONTROLSTATE GetUIControlCloneDropdownMenu(void) { return m_UIControlCloneDropdownMenu; }
|
|
void SetUIControlCloneDropdownMenu(UICONTROLSTATE state) { m_UIControlCloneDropdownMenu = state; }
|
|
char* GetSSNewFilename(void) { return &m_szSSNewFilename[0]; }
|
|
void ClearSSNewDirectory(void) { m_szSSNewDirectory[0] = 0; }
|
|
|
|
private:
|
|
PAGETYPE m_LastPage;
|
|
UINT32 m_bmPages;
|
|
UICONTROLSTATE m_UIControlFreezeDlgButton;
|
|
UICONTROLSTATE m_UIControlCloneDropdownMenu;
|
|
char m_szNewFilename[MAX_PATH];
|
|
bool m_bSSNewFilename;
|
|
char m_szSSNewDirectory[MAX_PATH];
|
|
char m_szSSNewFilename[MAX_PATH];
|
|
};
|