- reverb editor complete except for localization and saving to a proper place.

This commit is contained in:
Christoph Oelckers 2017-12-03 19:56:03 +01:00
parent 5e1100096e
commit d5445d7953
2 changed files with 7 additions and 6 deletions

View file

@ -59,7 +59,7 @@ extern ReverbContainer *ForcedEnvironment;
CVAR(String, reverbedit_name, "", CVAR_NOSET);
CVAR(Int, reverbedit_id1, 0, CVAR_NOSET);
CVAR(Int, reverbedit_id2, 0, CVAR_NOSET);
CVAR(String, reverbsavename, "", CVAR_NOSET);
CVAR(String, reverbsavename, "", 0);
struct FReverbField
{
@ -836,7 +836,7 @@ FString SuggestNewName(const ReverbContainer *env)
void ExportEnvironments(const char *filename, uint32_t count, const ReverbContainer **envs)
{
FileWriter *f = FileWriter::Open("filename");
FileWriter *f = FileWriter::Open(filename);
if (f != nullptr)
{
@ -977,7 +977,7 @@ DEFINE_ACTION_FUNCTION(DReverbEdit, FillSelectMenu)
PARAM_PROLOGUE;
PARAM_STRING(ccmd);
PARAM_OBJECT(desc, DOptionMenuDescriptor);
desc->mItems.Resize(2);
desc->mItems.Clear();
for (auto env = Environments; env != nullptr; env = env->Next)
{
FStringf text("(%d, %d) %s", HIBYTE(env->ID), LOBYTE(env->ID), env->Name);
@ -1004,7 +1004,7 @@ DEFINE_ACTION_FUNCTION(DReverbEdit, FillSaveMenu)
{
PARAM_PROLOGUE;
PARAM_OBJECT(desc, DOptionMenuDescriptor);
desc->mItems.Clear();
desc->mItems.Resize(4);
SaveState.Clear();
for (auto env = Environments; env != nullptr; env = env->Next)
{

View file

@ -354,8 +354,6 @@ OptionMenu "OptionsMenu" protected
Submenu "$OPTMNU_VIDEO", "VideoModeMenu"
Submenu "$OPTMNU_CHANGERENDER", "RendererMenu"
StaticText " "
Submenu "$OPTMNU_REVERB", "ReverbEdit"
StaticText " "
SafeCommand "$OPTMNU_DEFAULTS", "reset2defaults"
SafeCommand "$OPTMNU_RESETTOSAVED", "reset2saved"
Command "$OPTMNU_CONSOLE", "menuconsole"
@ -1629,6 +1627,8 @@ OptionMenu SoundOptions protected
StaticText " "
Submenu "$SNDMNU_ADVANCED", "AdvSoundOptions"
Submenu "$SNDMNU_MODREPLAYER", "ModReplayerOptions"
StaticText " "
Submenu "$OPTMNU_REVERB", "ReverbEdit"
}
/*=======================================
@ -2287,6 +2287,7 @@ OptionMenu "ReverbSave" protected
Class "ReverbSave"
Title "Save Reverb Environments"
Command "Save...", "savereverbs"
TextField "File name", "reverbsavename"
StaticText ""
StaticText "Environments to save"
// Rest is filled in by code.