2010-01-23 19:44:49 +00:00
|
|
|
/**********************************************************************
|
|
|
|
|
|
|
|
Audacity - A Digital Audio Editor
|
2018-02-16 20:34:30 +00:00
|
|
|
Copyright 1999-2018 Audacity Team
|
2010-01-23 19:44:49 +00:00
|
|
|
License: wxwidgets
|
|
|
|
|
|
|
|
Dan Horgan
|
Automation: AudacityCommand
This is a squash of 50 commits.
This merges the capabilities of BatchCommands and Effects using a new
AudacityCommand class. AudacityCommand provides one function to specify the
parameters, and then we leverage that one function in automation, whether by chains,
mod-script-pipe or (future) Nyquist.
- Now have AudacityCommand which is using the same mechanism as Effect
- Has configurable parameters
- Has data-entry GUI (built using shuttle GUI)
- Registers with PluginManager.
- Menu commands now provided in chains, and to python batch.
- Tested with Zoom Toggle.
- ShuttleParams now can set, get, set defaults, validate and specify
the parameters.
- Bugfix: Don't overwrite values with defaults first time out.
- Add DefineParams function for all built-in effects.
- Extend CommandContext to carry output channels for results.
We abuse EffectsManager. It handles both Effects and
AudacityCommands now. In time an Effect should become a special case of
AudacityCommand and we'll split and rename the EffectManager class.
- Don't use 'default' as a parameter name.
- Massive renaming for CommandDefinitionInterface
- EffectIdentInterface becomes EffectDefinitionInterface
- EffectAutomationParameters becomes CommandAutomationParameters
- PluginType is now a bit field.
This way we can search for related types at the same time.
- Most old batch commands made into AudacityCommands.
The ones that weren't are for a reason. They are used by mod-script-pipe
to carry commands and responses across from a non-GUI thread to the GUI
thread.
- Major tidy up of ScreenshotCommand
- Reworking of SelectCommand
- GetPreferenceCommand and SetPreferenceCommand
- GetTrackInfo and SetTrackInfo
- GetInfoCommand
- Help, Open, Save, Import and Export commands.
- Removed obsolete commands ExecMenu, GetProjectInfo and SetProjectInfo
which are now better handled by other commands.
- JSONify "GetInfo: Commands" output, i.e. commas in the right places.
- General work on better Doxygen.
- Lyrics -> LyricsPanel
- Meter -> MeterPanel
- Updated Linux makefile.
- Scripting commands added into Extra menu.
- Distinct names for previously duplicated find-clipping parameters.
- Fixed longstanding error with erroneous status field number which
previously caused an ASSERT in debug.
- Sensible formatting of numbers in Chains, 0.1 not 0.1000000000137
2018-01-14 18:51:41 +00:00
|
|
|
James Crook
|
2010-01-23 19:44:49 +00:00
|
|
|
|
|
|
|
******************************************************************//**
|
|
|
|
|
2018-02-09 19:12:25 +00:00
|
|
|
\file SetTrackCommand.h
|
|
|
|
\brief Declarations of SetTrackCommand and SetTrackCommandType classes
|
2010-01-23 19:44:49 +00:00
|
|
|
|
|
|
|
*//*******************************************************************/
|
|
|
|
|
2018-02-09 19:12:25 +00:00
|
|
|
#ifndef __SET_TRACK_COMMAND__
|
|
|
|
#define __SET_TRACK_COMMAND__
|
2010-01-23 19:44:49 +00:00
|
|
|
|
|
|
|
#include "Command.h"
|
|
|
|
#include "CommandType.h"
|
|
|
|
|
2018-03-18 11:00:38 +00:00
|
|
|
class Track;
|
|
|
|
|
|
|
|
class SetTrackBase : public AudacityCommand
|
2010-01-23 19:44:49 +00:00
|
|
|
{
|
|
|
|
public:
|
2018-03-18 11:00:38 +00:00
|
|
|
SetTrackBase();
|
|
|
|
bool Apply(const CommandContext & context) override;
|
2018-03-23 22:20:59 +00:00
|
|
|
virtual bool ApplyInner( const CommandContext &context, Track *t );
|
2018-03-18 11:00:38 +00:00
|
|
|
virtual bool DefineParams( ShuttleParams & S ) override;
|
|
|
|
virtual void PopulateOrExchange(ShuttleGui & S) override;
|
|
|
|
|
|
|
|
int mTrackIndex;
|
|
|
|
int mChannelIndex;
|
|
|
|
bool bHasTrackIndex;
|
|
|
|
bool bHasChannelIndex;
|
|
|
|
|
|
|
|
bool bIsSecondChannel;
|
|
|
|
bool mbPromptForTracks;
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
class SetTrackStatusCommand : public SetTrackBase
|
|
|
|
{
|
|
|
|
public:
|
2019-06-24 14:40:45 +00:00
|
|
|
static const ComponentInterfaceSymbol Symbol;
|
|
|
|
|
2018-03-18 11:00:38 +00:00
|
|
|
//SetTrackStatusCommand();
|
2018-11-02 15:31:44 +00:00
|
|
|
// ComponentInterface overrides
|
2019-06-24 14:40:45 +00:00
|
|
|
ComponentInterfaceSymbol GetSymbol() override {return Symbol;};
|
2019-12-08 18:53:48 +00:00
|
|
|
TranslatableString GetDescription() override {return XO("Sets various values for a track.");};
|
Automation: AudacityCommand
This is a squash of 50 commits.
This merges the capabilities of BatchCommands and Effects using a new
AudacityCommand class. AudacityCommand provides one function to specify the
parameters, and then we leverage that one function in automation, whether by chains,
mod-script-pipe or (future) Nyquist.
- Now have AudacityCommand which is using the same mechanism as Effect
- Has configurable parameters
- Has data-entry GUI (built using shuttle GUI)
- Registers with PluginManager.
- Menu commands now provided in chains, and to python batch.
- Tested with Zoom Toggle.
- ShuttleParams now can set, get, set defaults, validate and specify
the parameters.
- Bugfix: Don't overwrite values with defaults first time out.
- Add DefineParams function for all built-in effects.
- Extend CommandContext to carry output channels for results.
We abuse EffectsManager. It handles both Effects and
AudacityCommands now. In time an Effect should become a special case of
AudacityCommand and we'll split and rename the EffectManager class.
- Don't use 'default' as a parameter name.
- Massive renaming for CommandDefinitionInterface
- EffectIdentInterface becomes EffectDefinitionInterface
- EffectAutomationParameters becomes CommandAutomationParameters
- PluginType is now a bit field.
This way we can search for related types at the same time.
- Most old batch commands made into AudacityCommands.
The ones that weren't are for a reason. They are used by mod-script-pipe
to carry commands and responses across from a non-GUI thread to the GUI
thread.
- Major tidy up of ScreenshotCommand
- Reworking of SelectCommand
- GetPreferenceCommand and SetPreferenceCommand
- GetTrackInfo and SetTrackInfo
- GetInfoCommand
- Help, Open, Save, Import and Export commands.
- Removed obsolete commands ExecMenu, GetProjectInfo and SetProjectInfo
which are now better handled by other commands.
- JSONify "GetInfo: Commands" output, i.e. commas in the right places.
- General work on better Doxygen.
- Lyrics -> LyricsPanel
- Meter -> MeterPanel
- Updated Linux makefile.
- Scripting commands added into Extra menu.
- Distinct names for previously duplicated find-clipping parameters.
- Fixed longstanding error with erroneous status field number which
previously caused an ASSERT in debug.
- Sensible formatting of numbers in Chains, 0.1 not 0.1000000000137
2018-01-14 18:51:41 +00:00
|
|
|
bool DefineParams( ShuttleParams & S ) override;
|
|
|
|
void PopulateOrExchange(ShuttleGui & S) override;
|
|
|
|
|
|
|
|
// AudacityCommand overrides
|
2021-06-06 16:18:35 +00:00
|
|
|
ManualPageID ManualPage() override {return L"Extra_Menu:_Scriptables_I#set_track_status";}
|
2018-03-18 11:00:38 +00:00
|
|
|
bool ApplyInner( const CommandContext & context, Track * t ) override;
|
Automation: AudacityCommand
This is a squash of 50 commits.
This merges the capabilities of BatchCommands and Effects using a new
AudacityCommand class. AudacityCommand provides one function to specify the
parameters, and then we leverage that one function in automation, whether by chains,
mod-script-pipe or (future) Nyquist.
- Now have AudacityCommand which is using the same mechanism as Effect
- Has configurable parameters
- Has data-entry GUI (built using shuttle GUI)
- Registers with PluginManager.
- Menu commands now provided in chains, and to python batch.
- Tested with Zoom Toggle.
- ShuttleParams now can set, get, set defaults, validate and specify
the parameters.
- Bugfix: Don't overwrite values with defaults first time out.
- Add DefineParams function for all built-in effects.
- Extend CommandContext to carry output channels for results.
We abuse EffectsManager. It handles both Effects and
AudacityCommands now. In time an Effect should become a special case of
AudacityCommand and we'll split and rename the EffectManager class.
- Don't use 'default' as a parameter name.
- Massive renaming for CommandDefinitionInterface
- EffectIdentInterface becomes EffectDefinitionInterface
- EffectAutomationParameters becomes CommandAutomationParameters
- PluginType is now a bit field.
This way we can search for related types at the same time.
- Most old batch commands made into AudacityCommands.
The ones that weren't are for a reason. They are used by mod-script-pipe
to carry commands and responses across from a non-GUI thread to the GUI
thread.
- Major tidy up of ScreenshotCommand
- Reworking of SelectCommand
- GetPreferenceCommand and SetPreferenceCommand
- GetTrackInfo and SetTrackInfo
- GetInfoCommand
- Help, Open, Save, Import and Export commands.
- Removed obsolete commands ExecMenu, GetProjectInfo and SetProjectInfo
which are now better handled by other commands.
- JSONify "GetInfo: Commands" output, i.e. commas in the right places.
- General work on better Doxygen.
- Lyrics -> LyricsPanel
- Meter -> MeterPanel
- Updated Linux makefile.
- Scripting commands added into Extra menu.
- Distinct names for previously duplicated find-clipping parameters.
- Fixed longstanding error with erroneous status field number which
previously caused an ASSERT in debug.
- Sensible formatting of numbers in Chains, 0.1 not 0.1000000000137
2018-01-14 18:51:41 +00:00
|
|
|
|
|
|
|
public:
|
|
|
|
wxString mTrackName;
|
2018-03-18 11:00:38 +00:00
|
|
|
bool bSelected;
|
|
|
|
bool bFocused;
|
|
|
|
|
|
|
|
// For tracking optional parameters.
|
|
|
|
bool bHasTrackName;
|
|
|
|
bool bHasSelected;
|
|
|
|
bool bHasFocused;
|
|
|
|
};
|
|
|
|
|
|
|
|
class SetTrackAudioCommand : public SetTrackBase
|
|
|
|
{
|
|
|
|
public:
|
2019-06-24 14:40:45 +00:00
|
|
|
static const ComponentInterfaceSymbol Symbol;
|
|
|
|
|
2018-03-18 11:00:38 +00:00
|
|
|
//SetTrackAudioCommand();
|
2018-11-02 15:31:44 +00:00
|
|
|
// ComponentInterface overrides
|
2019-06-24 14:40:45 +00:00
|
|
|
ComponentInterfaceSymbol GetSymbol() override {return Symbol;};
|
2019-12-08 18:53:48 +00:00
|
|
|
TranslatableString GetDescription() override {return XO("Sets various values for a track.");};
|
2018-03-18 11:00:38 +00:00
|
|
|
bool DefineParams( ShuttleParams & S ) override;
|
|
|
|
void PopulateOrExchange(ShuttleGui & S) override;
|
|
|
|
|
|
|
|
// AudacityCommand overrides
|
2021-06-06 16:18:35 +00:00
|
|
|
ManualPageID ManualPage() override {return L"Extra_Menu:_Scriptables_I#set_track_audio";}
|
2018-03-18 11:00:38 +00:00
|
|
|
bool ApplyInner( const CommandContext & context, Track * t ) override;
|
|
|
|
|
|
|
|
public:
|
Automation: AudacityCommand
This is a squash of 50 commits.
This merges the capabilities of BatchCommands and Effects using a new
AudacityCommand class. AudacityCommand provides one function to specify the
parameters, and then we leverage that one function in automation, whether by chains,
mod-script-pipe or (future) Nyquist.
- Now have AudacityCommand which is using the same mechanism as Effect
- Has configurable parameters
- Has data-entry GUI (built using shuttle GUI)
- Registers with PluginManager.
- Menu commands now provided in chains, and to python batch.
- Tested with Zoom Toggle.
- ShuttleParams now can set, get, set defaults, validate and specify
the parameters.
- Bugfix: Don't overwrite values with defaults first time out.
- Add DefineParams function for all built-in effects.
- Extend CommandContext to carry output channels for results.
We abuse EffectsManager. It handles both Effects and
AudacityCommands now. In time an Effect should become a special case of
AudacityCommand and we'll split and rename the EffectManager class.
- Don't use 'default' as a parameter name.
- Massive renaming for CommandDefinitionInterface
- EffectIdentInterface becomes EffectDefinitionInterface
- EffectAutomationParameters becomes CommandAutomationParameters
- PluginType is now a bit field.
This way we can search for related types at the same time.
- Most old batch commands made into AudacityCommands.
The ones that weren't are for a reason. They are used by mod-script-pipe
to carry commands and responses across from a non-GUI thread to the GUI
thread.
- Major tidy up of ScreenshotCommand
- Reworking of SelectCommand
- GetPreferenceCommand and SetPreferenceCommand
- GetTrackInfo and SetTrackInfo
- GetInfoCommand
- Help, Open, Save, Import and Export commands.
- Removed obsolete commands ExecMenu, GetProjectInfo and SetProjectInfo
which are now better handled by other commands.
- JSONify "GetInfo: Commands" output, i.e. commas in the right places.
- General work on better Doxygen.
- Lyrics -> LyricsPanel
- Meter -> MeterPanel
- Updated Linux makefile.
- Scripting commands added into Extra menu.
- Distinct names for previously duplicated find-clipping parameters.
- Fixed longstanding error with erroneous status field number which
previously caused an ASSERT in debug.
- Sensible formatting of numbers in Chains, 0.1 not 0.1000000000137
2018-01-14 18:51:41 +00:00
|
|
|
double mPan;
|
|
|
|
double mGain;
|
2018-03-18 11:00:38 +00:00
|
|
|
bool bSolo;
|
|
|
|
bool bMute;
|
|
|
|
|
|
|
|
// For tracking optional parameters.
|
|
|
|
bool bHasPan;
|
|
|
|
bool bHasGain;
|
|
|
|
bool bHasSolo;
|
|
|
|
bool bHasMute;
|
|
|
|
};
|
|
|
|
|
|
|
|
class SetTrackVisualsCommand : public SetTrackBase
|
|
|
|
{
|
|
|
|
public:
|
2019-06-24 14:40:45 +00:00
|
|
|
static const ComponentInterfaceSymbol Symbol;
|
|
|
|
|
2018-03-18 11:00:38 +00:00
|
|
|
//SetTrackVisualsCommand();
|
2018-11-02 15:31:44 +00:00
|
|
|
// ComponentInterface overrides
|
2019-06-24 14:40:45 +00:00
|
|
|
ComponentInterfaceSymbol GetSymbol() override {return Symbol;};
|
2019-12-08 18:53:48 +00:00
|
|
|
TranslatableString GetDescription() override {return XO("Sets various values for a track.");};
|
2018-03-18 11:00:38 +00:00
|
|
|
bool DefineParams( ShuttleParams & S ) override;
|
|
|
|
void PopulateOrExchange(ShuttleGui & S) override;
|
|
|
|
|
|
|
|
// AudacityCommand overrides
|
2021-06-06 16:18:35 +00:00
|
|
|
ManualPageID ManualPage() override {return L"Extra_Menu:_Scriptables_I#set_track_visuals";}
|
2018-03-18 11:00:38 +00:00
|
|
|
bool ApplyInner( const CommandContext & context, Track * t ) override;
|
|
|
|
|
|
|
|
public:
|
2018-02-09 19:12:25 +00:00
|
|
|
int mColour;
|
|
|
|
int mHeight;
|
2018-02-15 15:20:04 +00:00
|
|
|
int mDisplayType;
|
|
|
|
int mScaleType;
|
2018-02-17 16:08:38 +00:00
|
|
|
int mVZoom;
|
2018-11-11 16:22:21 +00:00
|
|
|
double mVZoomTop;
|
|
|
|
double mVZoomBottom;
|
2018-03-18 11:00:38 +00:00
|
|
|
|
2018-02-18 16:55:26 +00:00
|
|
|
bool bUseSpecPrefs;
|
2018-02-15 15:20:04 +00:00
|
|
|
bool bSpectralSelect;
|
2021-06-11 07:30:41 +00:00
|
|
|
int mSpecColorScheme;
|
Automation: AudacityCommand
This is a squash of 50 commits.
This merges the capabilities of BatchCommands and Effects using a new
AudacityCommand class. AudacityCommand provides one function to specify the
parameters, and then we leverage that one function in automation, whether by chains,
mod-script-pipe or (future) Nyquist.
- Now have AudacityCommand which is using the same mechanism as Effect
- Has configurable parameters
- Has data-entry GUI (built using shuttle GUI)
- Registers with PluginManager.
- Menu commands now provided in chains, and to python batch.
- Tested with Zoom Toggle.
- ShuttleParams now can set, get, set defaults, validate and specify
the parameters.
- Bugfix: Don't overwrite values with defaults first time out.
- Add DefineParams function for all built-in effects.
- Extend CommandContext to carry output channels for results.
We abuse EffectsManager. It handles both Effects and
AudacityCommands now. In time an Effect should become a special case of
AudacityCommand and we'll split and rename the EffectManager class.
- Don't use 'default' as a parameter name.
- Massive renaming for CommandDefinitionInterface
- EffectIdentInterface becomes EffectDefinitionInterface
- EffectAutomationParameters becomes CommandAutomationParameters
- PluginType is now a bit field.
This way we can search for related types at the same time.
- Most old batch commands made into AudacityCommands.
The ones that weren't are for a reason. They are used by mod-script-pipe
to carry commands and responses across from a non-GUI thread to the GUI
thread.
- Major tidy up of ScreenshotCommand
- Reworking of SelectCommand
- GetPreferenceCommand and SetPreferenceCommand
- GetTrackInfo and SetTrackInfo
- GetInfoCommand
- Help, Open, Save, Import and Export commands.
- Removed obsolete commands ExecMenu, GetProjectInfo and SetProjectInfo
which are now better handled by other commands.
- JSONify "GetInfo: Commands" output, i.e. commas in the right places.
- General work on better Doxygen.
- Lyrics -> LyricsPanel
- Meter -> MeterPanel
- Updated Linux makefile.
- Scripting commands added into Extra menu.
- Distinct names for previously duplicated find-clipping parameters.
- Fixed longstanding error with erroneous status field number which
previously caused an ASSERT in debug.
- Sensible formatting of numbers in Chains, 0.1 not 0.1000000000137
2018-01-14 18:51:41 +00:00
|
|
|
|
|
|
|
// For tracking optional parameters.
|
2018-02-09 19:12:25 +00:00
|
|
|
bool bHasColour;
|
|
|
|
bool bHasHeight;
|
2018-02-15 15:20:04 +00:00
|
|
|
bool bHasDisplayType;
|
|
|
|
bool bHasScaleType;
|
2018-02-17 16:08:38 +00:00
|
|
|
bool bHasVZoom;
|
2018-11-11 16:22:21 +00:00
|
|
|
bool bHasVZoomTop;
|
|
|
|
bool bHasVZoomBottom;
|
2018-03-18 11:00:38 +00:00
|
|
|
|
2018-02-18 16:55:26 +00:00
|
|
|
bool bHasUseSpecPrefs;
|
2018-02-15 15:20:04 +00:00
|
|
|
bool bHasSpectralSelect;
|
2021-06-11 07:30:41 +00:00
|
|
|
bool bHasSpecColorScheme;
|
2010-01-23 19:44:49 +00:00
|
|
|
};
|
|
|
|
|
2018-03-18 11:00:38 +00:00
|
|
|
class SetTrackCommand : public SetTrackBase
|
|
|
|
{
|
|
|
|
public:
|
2019-06-24 14:40:45 +00:00
|
|
|
static const ComponentInterfaceSymbol Symbol;
|
|
|
|
|
2018-03-18 11:00:38 +00:00
|
|
|
SetTrackCommand();
|
2018-11-02 15:31:44 +00:00
|
|
|
// ComponentInterface overrides
|
2019-06-24 14:40:45 +00:00
|
|
|
ComponentInterfaceSymbol GetSymbol() override {return Symbol;};
|
2019-12-08 18:53:48 +00:00
|
|
|
TranslatableString GetDescription() override {return XO("Sets various values for a track.");};
|
2018-03-18 11:00:38 +00:00
|
|
|
// AudacityCommand overrides
|
2021-06-06 16:18:35 +00:00
|
|
|
ManualPageID ManualPage() override {return L"Extra_Menu:_Scriptables_II#set_track";}
|
2018-03-18 11:00:38 +00:00
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
bool DefineParams( ShuttleParams & S ) override {
|
|
|
|
return
|
|
|
|
SetTrackBase::DefineParams(S) &&
|
|
|
|
mSetStatus.DefineParams(S) &&
|
|
|
|
mSetAudio.DefineParams(S) &&
|
|
|
|
mSetVisuals.DefineParams(S);
|
|
|
|
};
|
|
|
|
void PopulateOrExchange(ShuttleGui & S) override {
|
|
|
|
SetTrackBase::PopulateOrExchange( S );
|
|
|
|
mSetStatus.PopulateOrExchange(S);
|
|
|
|
mSetAudio.PopulateOrExchange(S);
|
|
|
|
mSetVisuals.PopulateOrExchange(S);
|
|
|
|
};
|
|
|
|
bool ApplyInner(const CommandContext & context, Track * t ) override {
|
|
|
|
mSetStatus.bIsSecondChannel = bIsSecondChannel;
|
|
|
|
mSetAudio.bIsSecondChannel = bIsSecondChannel;
|
|
|
|
mSetVisuals.bIsSecondChannel = bIsSecondChannel;
|
|
|
|
return
|
|
|
|
mSetStatus.ApplyInner( context, t ) &&
|
|
|
|
mSetAudio.ApplyInner( context, t )&&
|
|
|
|
mSetVisuals.ApplyInner( context, t );
|
|
|
|
}
|
|
|
|
|
|
|
|
private:
|
|
|
|
SetTrackStatusCommand mSetStatus;
|
|
|
|
SetTrackAudioCommand mSetAudio;
|
|
|
|
SetTrackVisualsCommand mSetVisuals;
|
|
|
|
};
|
|
|
|
|
|
|
|
|
Automation: AudacityCommand
This is a squash of 50 commits.
This merges the capabilities of BatchCommands and Effects using a new
AudacityCommand class. AudacityCommand provides one function to specify the
parameters, and then we leverage that one function in automation, whether by chains,
mod-script-pipe or (future) Nyquist.
- Now have AudacityCommand which is using the same mechanism as Effect
- Has configurable parameters
- Has data-entry GUI (built using shuttle GUI)
- Registers with PluginManager.
- Menu commands now provided in chains, and to python batch.
- Tested with Zoom Toggle.
- ShuttleParams now can set, get, set defaults, validate and specify
the parameters.
- Bugfix: Don't overwrite values with defaults first time out.
- Add DefineParams function for all built-in effects.
- Extend CommandContext to carry output channels for results.
We abuse EffectsManager. It handles both Effects and
AudacityCommands now. In time an Effect should become a special case of
AudacityCommand and we'll split and rename the EffectManager class.
- Don't use 'default' as a parameter name.
- Massive renaming for CommandDefinitionInterface
- EffectIdentInterface becomes EffectDefinitionInterface
- EffectAutomationParameters becomes CommandAutomationParameters
- PluginType is now a bit field.
This way we can search for related types at the same time.
- Most old batch commands made into AudacityCommands.
The ones that weren't are for a reason. They are used by mod-script-pipe
to carry commands and responses across from a non-GUI thread to the GUI
thread.
- Major tidy up of ScreenshotCommand
- Reworking of SelectCommand
- GetPreferenceCommand and SetPreferenceCommand
- GetTrackInfo and SetTrackInfo
- GetInfoCommand
- Help, Open, Save, Import and Export commands.
- Removed obsolete commands ExecMenu, GetProjectInfo and SetProjectInfo
which are now better handled by other commands.
- JSONify "GetInfo: Commands" output, i.e. commas in the right places.
- General work on better Doxygen.
- Lyrics -> LyricsPanel
- Meter -> MeterPanel
- Updated Linux makefile.
- Scripting commands added into Extra menu.
- Distinct names for previously duplicated find-clipping parameters.
- Fixed longstanding error with erroneous status field number which
previously caused an ASSERT in debug.
- Sensible formatting of numbers in Chains, 0.1 not 0.1000000000137
2018-01-14 18:51:41 +00:00
|
|
|
|
2010-01-23 19:44:49 +00:00
|
|
|
#endif /* End of include guard: __SETTRACKINFOCOMMAND__ */
|