git-svn-id: https://localhost/svn/Project64/trunk@10 111125ac-702d-7242-af9c-5ba8ae61c1ef
This commit is contained in:
parent
6dd66dd1c5
commit
c18a430071
Binary file not shown.
Binary file not shown.
|
@ -6,104 +6,20 @@
|
||||||
--------------------Configuration: Project64 - Win32 External Release--------------------
|
--------------------Configuration: Project64 - Win32 External Release--------------------
|
||||||
</h3>
|
</h3>
|
||||||
<h3>Command Lines</h3>
|
<h3>Command Lines</h3>
|
||||||
Creating command line "rc.exe /l 0xc09 /fo"../../Build/Project64/External/UI Resources.res" /i "User Interface" /d "NDEBUG" "D:\My Programs\Emulation\Project64\Source\Project64\User Interface\UI Resources.rc""
|
Creating temporary file "C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSP1B6.tmp" with contents
|
||||||
Creating temporary file "C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSPA1.tmp" with contents
|
|
||||||
[
|
[
|
||||||
/nologo /MD /W3 /GX /O2 /I "../" /I "./" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "EXTERNAL_RELEASE" /Fp"../../Build/Project64/External/Project64.pch" /YX /Fo"../../Build/Project64/External/" /Fd"../../Build/Project64/External/" /FD /EHa /c
|
/nologo /MD /W3 /GX /O2 /I "../" /I "./" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "EXTERNAL_RELEASE" /Fp"../../Build/Project64/External/Project64.pch" /YX /Fo"../../Build/Project64/External/" /Fd"../../Build/Project64/External/" /FD /EHa /c
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-Application.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-ApplicationIndex.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-Cheats.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-GameSetting.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-GameSettingIndex.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RDBCpuType.cpp"
|
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RDBCpuType.cpp"
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RDBOnOff.cpp"
|
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RDBOnOff.cpp"
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RDBRamSize.cpp"
|
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RDBRamSize.cpp"
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RDBSaveChip.cpp"
|
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RDBSaveChip.cpp"
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RDBYesNo.cpp"
|
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RDBYesNo.cpp"
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RelativePath.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RomDatabase.cpp"
|
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RomDatabase.cpp"
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RomDatabaseIndex.cpp"
|
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-RomDatabaseIndex.cpp"
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-SelectedDirectory.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-TempBool.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-TempNumber.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\SettingType\SettingsType-TempString.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\N64System Settings.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\Notification Settings.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\Recompiler Settings.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\Settings Class.cpp"
|
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\Settings Class.cpp"
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Settings\Settings Page - Advanced Options.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Settings\Settings Page - Directories.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Settings\Settings Page - Game - General.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Settings\Settings Page - Game - Plugin.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Settings\Settings Page - Game - Recompiler.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Settings\Settings Page - Game - Status.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Settings\Settings Page - Game Browser.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Settings\Settings Page - Keyboard Shortcuts.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Settings\Settings Page - Options.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Settings\Settings Page - Plugin.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Settings\Settings Page.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\WTL Controls\ModifiedEditBox.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\WTL Controls\PartialGroupBox.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Cheats.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Frame Per Second Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Gui Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Main Menu Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Menu Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\MenuShortCuts.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Notification Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Rom Browser Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\User Interface\Settings Config.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Multilanguage\Language Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Mips\Audio.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Mips\Memory Labels Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Mips\Memory.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Mips\OpCode Analysis Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Mips\OpCode Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Mips\Register Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Mips\System Timing.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Mips\TLB class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\C Core\BreakPoints.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\C Core\C Core Interface.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\C Core\C Memory.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\C Core\CPU.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\C Core\Dma.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\C Core\Eeprom.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\C Core\FlashRam.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\C Core\Interpreter CPU.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\C Core\Mempak.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\C Core\Pif.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\C Core\Recompiler CPU.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\C Core\Recompiler Fpu Ops.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\C Core\Recompiler Ops.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\C Core\Registers.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Debugger\Debugger - Memory Dump.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Debugger\Debugger - Memory Search.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Debugger\Debugger - TLB.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Debugger\Debugger - View Memory.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Debugger\Debugger.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Recompiler\Delay Slot Map Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Recompiler\Function Info.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Recompiler\Function Map Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Recompiler\Recompiler Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Recompiler\Section Info.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Cheat Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\N64 Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\N64 Rom Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Profiling Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Rom Information Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\N64 System\Speed Limitor Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Plugins\Audio Plugin.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Plugins\Controller Plugin.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Plugins\GFX plugin.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Plugins\Plugin Class.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Plugins\Plugin List.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Plugins\RSP Plugin.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\Settings\Gui Settings.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\main.cpp"
|
|
||||||
"D:\My Programs\Emulation\Project64\Source\Project64\ValidateBinary.cpp"
|
|
||||||
]
|
]
|
||||||
Creating command line "cl.exe @C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSPA1.tmp"
|
Creating command line "cl.exe @C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSP1B6.tmp"
|
||||||
Creating temporary file "C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSPA2.tmp" with contents
|
Creating temporary file "C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSP1B7.tmp" with contents
|
||||||
[
|
[
|
||||||
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /incremental:no /pdb:"../../Bin/External/Project64.pdb" /machine:I386 /out:"../../Bin/External/Project64.exe"
|
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /incremental:no /pdb:"../../Bin/External/Project64.pdb" /machine:I386 /out:"../../Bin/External/Project64.exe"
|
||||||
"\My Programs\Emulation\Project64\Build\Project64\External\SettingsType-Application.obj"
|
"\My Programs\Emulation\Project64\Build\Project64\External\SettingsType-Application.obj"
|
||||||
|
@ -221,111 +137,24 @@ kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32
|
||||||
"\My Programs\Emulation\Project64\Bin\External\Common.lib"
|
"\My Programs\Emulation\Project64\Bin\External\Common.lib"
|
||||||
"\My Programs\Emulation\Project64\Bin\External\7zip.lib"
|
"\My Programs\Emulation\Project64\Bin\External\7zip.lib"
|
||||||
]
|
]
|
||||||
Creating command line "link.exe @C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSPA2.tmp"
|
Creating command line "link.exe @C:\DOCUME~1\NICHOL~1\LOCALS~1\Temp\RSP1B7.tmp"
|
||||||
<h3>Output Window</h3>
|
<h3>Output Window</h3>
|
||||||
Compiling resources...
|
|
||||||
Compiling...
|
Compiling...
|
||||||
SettingsType-Application.cpp
|
|
||||||
SettingsType-ApplicationIndex.cpp
|
|
||||||
SettingsType-Cheats.cpp
|
|
||||||
SettingsType-GameSetting.cpp
|
|
||||||
SettingsType-GameSettingIndex.cpp
|
|
||||||
SettingsType-RDBCpuType.cpp
|
SettingsType-RDBCpuType.cpp
|
||||||
SettingsType-RDBOnOff.cpp
|
SettingsType-RDBOnOff.cpp
|
||||||
SettingsType-RDBRamSize.cpp
|
SettingsType-RDBRamSize.cpp
|
||||||
SettingsType-RDBSaveChip.cpp
|
SettingsType-RDBSaveChip.cpp
|
||||||
SettingsType-RDBYesNo.cpp
|
SettingsType-RDBYesNo.cpp
|
||||||
SettingsType-RelativePath.cpp
|
|
||||||
SettingsType-RomDatabase.cpp
|
SettingsType-RomDatabase.cpp
|
||||||
SettingsType-RomDatabaseIndex.cpp
|
SettingsType-RomDatabaseIndex.cpp
|
||||||
SettingsType-SelectedDirectory.cpp
|
|
||||||
SettingsType-TempBool.cpp
|
|
||||||
SettingsType-TempNumber.cpp
|
|
||||||
SettingsType-TempString.cpp
|
|
||||||
N64System Settings.cpp
|
|
||||||
Notification Settings.cpp
|
|
||||||
Recompiler Settings.cpp
|
|
||||||
Settings Class.cpp
|
Settings Class.cpp
|
||||||
Settings Page - Advanced Options.cpp
|
|
||||||
Settings Page - Directories.cpp
|
|
||||||
Settings Page - Game - General.cpp
|
|
||||||
Settings Page - Game - Plugin.cpp
|
|
||||||
Settings Page - Game - Recompiler.cpp
|
|
||||||
Settings Page - Game - Status.cpp
|
|
||||||
Settings Page - Game Browser.cpp
|
|
||||||
Settings Page - Keyboard Shortcuts.cpp
|
|
||||||
Settings Page - Options.cpp
|
|
||||||
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE\atlwin.h(2353) : warning C4247: 'StartDialogProc' not accessible because 'CSettingsPageImpl<class CGeneralOptionsPage>' uses 'public' to inherit from 'CDialogImpl<class CGeneralOptionsPage,class ATL::CWindow>'
|
|
||||||
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE\atlwin.h(2231) : see declaration of 'StartDialogProc'
|
|
||||||
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE\atlwin.h(2346) : while compiling class-template member function 'struct HWND__ *__thiscall ATL::CDialogImpl<class CGeneralOptionsPage,class ATL::CWindow>::Create(struct HWND__ *,long)'
|
|
||||||
Settings Page - Plugin.cpp
|
|
||||||
Settings Page.cpp
|
|
||||||
ModifiedEditBox.cpp
|
|
||||||
PartialGroupBox.cpp
|
|
||||||
Cheats.cpp
|
|
||||||
Frame Per Second Class.cpp
|
|
||||||
Gui Class.cpp
|
|
||||||
Main Menu Class.cpp
|
|
||||||
Menu Class.cpp
|
|
||||||
MenuShortCuts.cpp
|
|
||||||
Notification Class.cpp
|
|
||||||
Rom Browser Class.cpp
|
|
||||||
Settings Config.cpp
|
|
||||||
Language Class.cpp
|
|
||||||
Audio.cpp
|
|
||||||
Memory Labels Class.cpp
|
|
||||||
Memory.cpp
|
|
||||||
OpCode Analysis Class.cpp
|
|
||||||
OpCode Class.cpp
|
|
||||||
Register Class.cpp
|
|
||||||
System Timing.cpp
|
|
||||||
TLB class.cpp
|
|
||||||
BreakPoints.cpp
|
|
||||||
C Core Interface.cpp
|
|
||||||
C Memory.cpp
|
|
||||||
CPU.cpp
|
|
||||||
Dma.cpp
|
|
||||||
Eeprom.cpp
|
|
||||||
FlashRam.cpp
|
|
||||||
Interpreter CPU.cpp
|
|
||||||
Mempak.cpp
|
|
||||||
Pif.cpp
|
|
||||||
Recompiler CPU.cpp
|
|
||||||
Recompiler Fpu Ops.cpp
|
|
||||||
Recompiler Ops.cpp
|
|
||||||
Registers.cpp
|
|
||||||
Debugger - Memory Dump.cpp
|
|
||||||
Debugger - Memory Search.cpp
|
|
||||||
Debugger - TLB.cpp
|
|
||||||
Debugger - View Memory.cpp
|
|
||||||
Debugger.cpp
|
|
||||||
Delay Slot Map Class.cpp
|
|
||||||
Function Info.cpp
|
|
||||||
Function Map Class.cpp
|
|
||||||
Recompiler Class.cpp
|
|
||||||
Section Info.cpp
|
|
||||||
Cheat Class.cpp
|
|
||||||
N64 Class.cpp
|
|
||||||
N64 Rom Class.cpp
|
|
||||||
Profiling Class.cpp
|
|
||||||
Rom Information Class.cpp
|
|
||||||
Speed Limitor Class.cpp
|
|
||||||
Audio Plugin.cpp
|
|
||||||
Controller Plugin.cpp
|
|
||||||
GFX plugin.cpp
|
|
||||||
Plugin Class.cpp
|
|
||||||
Plugin List.cpp
|
|
||||||
RSP Plugin.cpp
|
|
||||||
Gui Settings.cpp
|
|
||||||
main.cpp
|
|
||||||
ValidateBinary.cpp
|
|
||||||
Linking...
|
Linking...
|
||||||
LINK : warning LNK4089: all references to "OLEAUT32.dll" discarded by /OPT:REF
|
LINK : warning LNK4089: all references to "OLEAUT32.dll" discarded by /OPT:REF
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<h3>Results</h3>
|
<h3>Results</h3>
|
||||||
Project64.exe - 0 error(s), 2 warning(s)
|
Project64.exe - 0 error(s), 1 warning(s)
|
||||||
</pre>
|
</pre>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -5,35 +5,39 @@
|
||||||
CIniFile * CSettingTypeRomDatabase::m_SettingsIniFile = NULL;
|
CIniFile * CSettingTypeRomDatabase::m_SettingsIniFile = NULL;
|
||||||
stdstr CSettingTypeRomDatabase::m_SectionIdent;
|
stdstr CSettingTypeRomDatabase::m_SectionIdent;
|
||||||
|
|
||||||
CSettingTypeRomDatabase::CSettingTypeRomDatabase(LPCSTR Name, int DefaultValue ) :
|
CSettingTypeRomDatabase::CSettingTypeRomDatabase(LPCSTR Name, int DefaultValue, bool DeleteOnDefault ) :
|
||||||
m_KeyName(Name),
|
m_KeyName(Name),
|
||||||
m_DefaultStr(""),
|
m_DefaultStr(""),
|
||||||
m_DefaultValue(DefaultValue),
|
m_DefaultValue(DefaultValue),
|
||||||
m_DefaultSetting(Default_Constant)
|
m_DefaultSetting(Default_Constant),
|
||||||
|
m_DeleteOnDefault(DeleteOnDefault)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
CSettingTypeRomDatabase::CSettingTypeRomDatabase(LPCSTR Name, bool DefaultValue ) :
|
CSettingTypeRomDatabase::CSettingTypeRomDatabase(LPCSTR Name, bool DefaultValue, bool DeleteOnDefault ) :
|
||||||
m_KeyName(Name),
|
m_KeyName(Name),
|
||||||
m_DefaultStr(""),
|
m_DefaultStr(""),
|
||||||
m_DefaultValue(DefaultValue),
|
m_DefaultValue(DefaultValue),
|
||||||
m_DefaultSetting(Default_Constant)
|
m_DefaultSetting(Default_Constant),
|
||||||
|
m_DeleteOnDefault(DeleteOnDefault)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
CSettingTypeRomDatabase::CSettingTypeRomDatabase(LPCSTR Name, LPCSTR DefaultValue ) :
|
CSettingTypeRomDatabase::CSettingTypeRomDatabase(LPCSTR Name, LPCSTR DefaultValue, bool DeleteOnDefault ) :
|
||||||
m_KeyName(Name),
|
m_KeyName(Name),
|
||||||
m_DefaultStr(DefaultValue),
|
m_DefaultStr(DefaultValue),
|
||||||
m_DefaultValue(0),
|
m_DefaultValue(0),
|
||||||
m_DefaultSetting(Default_Constant)
|
m_DefaultSetting(Default_Constant),
|
||||||
|
m_DeleteOnDefault(DeleteOnDefault)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
CSettingTypeRomDatabase::CSettingTypeRomDatabase(LPCSTR Name, SettingID DefaultSetting ) :
|
CSettingTypeRomDatabase::CSettingTypeRomDatabase(LPCSTR Name, SettingID DefaultSetting, bool DeleteOnDefault ) :
|
||||||
m_KeyName(Name),
|
m_KeyName(Name),
|
||||||
m_DefaultStr(""),
|
m_DefaultStr(""),
|
||||||
m_DefaultValue(0),
|
m_DefaultValue(0),
|
||||||
m_DefaultSetting(DefaultSetting)
|
m_DefaultSetting(DefaultSetting),
|
||||||
|
m_DeleteOnDefault(DeleteOnDefault)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -143,11 +147,25 @@ void CSettingTypeRomDatabase::LoadDefault ( int Index, stdstr & Value ) const
|
||||||
//Update the settings
|
//Update the settings
|
||||||
void CSettingTypeRomDatabase::Save ( int Index, bool Value )
|
void CSettingTypeRomDatabase::Save ( int Index, bool Value )
|
||||||
{
|
{
|
||||||
|
if (m_DeleteOnDefault)
|
||||||
|
{
|
||||||
|
Notify().BreakPoint(__FILE__,__LINE__);
|
||||||
|
}
|
||||||
m_SettingsIniFile->SaveNumber(m_SectionIdent.c_str(),m_KeyName.c_str(),Value);
|
m_SettingsIniFile->SaveNumber(m_SectionIdent.c_str(),m_KeyName.c_str(),Value);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CSettingTypeRomDatabase::Save ( int Index, ULONG Value )
|
void CSettingTypeRomDatabase::Save ( int Index, ULONG Value )
|
||||||
{
|
{
|
||||||
|
if (m_DeleteOnDefault)
|
||||||
|
{
|
||||||
|
ULONG defaultValue = 0;
|
||||||
|
LoadDefault(Index,defaultValue);
|
||||||
|
if (defaultValue == Value)
|
||||||
|
{
|
||||||
|
Delete(Index);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
m_SettingsIniFile->SaveNumber(m_SectionIdent.c_str(),m_KeyName.c_str(),Value);
|
m_SettingsIniFile->SaveNumber(m_SectionIdent.c_str(),m_KeyName.c_str(),Value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,7 @@ protected:
|
||||||
const LPCSTR m_DefaultStr;
|
const LPCSTR m_DefaultStr;
|
||||||
const int m_DefaultValue;
|
const int m_DefaultValue;
|
||||||
const SettingID m_DefaultSetting;
|
const SettingID m_DefaultSetting;
|
||||||
|
const bool m_DeleteOnDefault;
|
||||||
|
|
||||||
static stdstr m_SectionIdent;
|
static stdstr m_SectionIdent;
|
||||||
static CIniFile * m_SettingsIniFile;
|
static CIniFile * m_SettingsIniFile;
|
||||||
|
@ -15,10 +16,10 @@ protected:
|
||||||
static void GameChanged ( void * /*Data */ );
|
static void GameChanged ( void * /*Data */ );
|
||||||
|
|
||||||
public:
|
public:
|
||||||
CSettingTypeRomDatabase(LPCSTR Name, LPCSTR DefaultValue );
|
CSettingTypeRomDatabase(LPCSTR Name, LPCSTR DefaultValue, bool DeleteOnDefault = false );
|
||||||
CSettingTypeRomDatabase(LPCSTR Name, bool DefaultValue );
|
CSettingTypeRomDatabase(LPCSTR Name, bool DefaultValue, bool DeleteOnDefault = false );
|
||||||
CSettingTypeRomDatabase(LPCSTR Name, int DefaultValue );
|
CSettingTypeRomDatabase(LPCSTR Name, int DefaultValue, bool DeleteOnDefault = false );
|
||||||
CSettingTypeRomDatabase(LPCSTR Name, SettingID DefaultSetting );
|
CSettingTypeRomDatabase(LPCSTR Name, SettingID DefaultSetting, bool DeleteOnDefault = false );
|
||||||
|
|
||||||
virtual ~CSettingTypeRomDatabase();
|
virtual ~CSettingTypeRomDatabase();
|
||||||
|
|
||||||
|
|
|
@ -686,17 +686,17 @@ void CSettings::RegisterSetting ( CSettings * _this, SettingID ID, SettingID Def
|
||||||
case Data_DWORD:
|
case Data_DWORD:
|
||||||
if (DefaultID == Default_None)
|
if (DefaultID == Default_None)
|
||||||
{
|
{
|
||||||
_this->AddHandler(ID,new CSettingTypeRomDatabase(DefaultStr,(int)Value));
|
_this->AddHandler(ID,new CSettingTypeRomDatabase(DefaultStr,(int)Value,true));
|
||||||
} else {
|
} else {
|
||||||
_this->AddHandler(ID,new CSettingTypeRomDatabase(DefaultStr,(SettingID)Value));
|
_this->AddHandler(ID,new CSettingTypeRomDatabase(DefaultStr,(SettingID)Value,true));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case Data_String:
|
case Data_String:
|
||||||
if (DefaultID == Default_None)
|
if (DefaultID == Default_None)
|
||||||
{
|
{
|
||||||
_this->AddHandler(ID,new CSettingTypeRomDatabase(DefaultStr,""));
|
_this->AddHandler(ID,new CSettingTypeRomDatabase(DefaultStr,"",true));
|
||||||
} else {
|
} else {
|
||||||
_this->AddHandler(ID,new CSettingTypeRomDatabase(DefaultStr,DefaultID));
|
_this->AddHandler(ID,new CSettingTypeRomDatabase(DefaultStr,DefaultID,true));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue