mirror of
https://github.com/cookiengineer/audacity
synced 2025-12-16 09:31:14 +01:00
IdentInterfaceSymbol to distinguish internal vs visible enum settings
This commit is contained in:
@@ -12,7 +12,9 @@
|
||||
#define __AUDACITY_SHUTTLE__
|
||||
|
||||
#include "commands/CommandTargets.h"
|
||||
#include "../include/audacity/IdentInterface.h"
|
||||
|
||||
class IdentInterfaceSymbol;
|
||||
class WrappedType;
|
||||
|
||||
class Shuttle /* not final */ {
|
||||
@@ -76,7 +78,7 @@ public:
|
||||
virtual void Define( double & var, const wxChar * key, const double vdefault, const double vmin, const double vmax, const double vscl=1.0f );
|
||||
virtual void Define( wxString &var, const wxChar * key, const wxString vdefault, const wxString vmin="", const wxString vmax="", const wxString vscl="" );
|
||||
virtual void DefineEnum( int &var, const wxChar * key, const int vdefault,
|
||||
const wxString strings[], size_t nStrings );
|
||||
const IdentInterfaceSymbol strings[], size_t nStrings );
|
||||
};
|
||||
|
||||
/**************************************************************************//**
|
||||
@@ -94,7 +96,7 @@ public:
|
||||
void Define( double & var, const wxChar * key, const double vdefault, const double vmin, const double vmax, const double vscl ) override;
|
||||
void Define( wxString &var, const wxChar * key, const wxString vdefault, const wxString vmin, const wxString vmax, const wxString vscl ) override;
|
||||
void DefineEnum( int &var, const wxChar * key, const int vdefault,
|
||||
const wxString strings[], size_t nStrings ) override;
|
||||
const IdentInterfaceSymbol strings[], size_t nStrings ) override;
|
||||
};
|
||||
|
||||
/**************************************************************************//**
|
||||
@@ -118,7 +120,7 @@ public:
|
||||
void Define( double & var, const wxChar * key, const double vdefault, const double vmin, const double vmax, const double vscl ) override;
|
||||
void Define( wxString &var, const wxChar * key, const wxString vdefault, const wxString vmin, const wxString vmax, const wxString vscl ) override;
|
||||
void DefineEnum( int &var, const wxChar * key, const int vdefault,
|
||||
const wxString strings[], size_t nStrings ) override;
|
||||
const IdentInterfaceSymbol strings[], size_t nStrings ) override;
|
||||
};
|
||||
|
||||
/**************************************************************************//**
|
||||
@@ -139,7 +141,7 @@ public:
|
||||
void Define( double & var, const wxChar * key, const double vdefault, const double vmin, const double vmax, const double vscl ) override;
|
||||
void Define( wxString &var, const wxChar * key, const wxString vdefault, const wxString vmin, const wxString vmax, const wxString vscl ) override;
|
||||
void DefineEnum( int &var, const wxChar * key, const int vdefault,
|
||||
const wxString strings[], size_t nStrings ) override;
|
||||
const IdentInterfaceSymbol strings[], size_t nStrings ) override;
|
||||
};
|
||||
|
||||
|
||||
@@ -176,7 +178,7 @@ public:
|
||||
const wxString WXUNUSED(vmin), const wxString WXUNUSED(vmax), const wxString WXUNUSED(vscl) )
|
||||
override { var = vdefault;};
|
||||
void DefineEnum( int &var, const wxChar * WXUNUSED(key), const int vdefault,
|
||||
const wxString WXUNUSED(strings) [], size_t WXUNUSED( nStrings ) )
|
||||
const IdentInterfaceSymbol WXUNUSED(strings) [], size_t WXUNUSED( nStrings ) )
|
||||
override { var = vdefault;};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user