mirror of
https://github.com/cookiengineer/audacity
synced 2026-03-03 13:14:33 +01:00
Locate and position the current Audacity source code, and clear a variety of old junk out of the way into junk-branches
This commit is contained in:
65
src/FileNames.h
Normal file
65
src/FileNames.h
Normal file
@@ -0,0 +1,65 @@
|
||||
/**********************************************************************
|
||||
|
||||
Audacity: A Digital Audio Editor
|
||||
|
||||
FileNames.h
|
||||
|
||||
James Crook
|
||||
|
||||
**********************************************************************/
|
||||
|
||||
#ifndef __AUDACITY_FILE_NAMES__
|
||||
#define __AUDACITY_FILE_NAMES__
|
||||
|
||||
#include <wx/string.h>
|
||||
|
||||
class wxFileName;
|
||||
class wxArrayString;
|
||||
|
||||
// Uh, this is really a namespace rather than a class,
|
||||
// since all the functions are static.
|
||||
class AUDACITY_DLL_API FileNames
|
||||
{
|
||||
public:
|
||||
static wxString MkDir(const wxString &Str);
|
||||
static wxString TempDir();
|
||||
|
||||
// originally an ExportMultiple method. Append suffix if newName appears in otherNames.
|
||||
static void MakeNameUnique(wxArrayString &otherNames, wxFileName &newName);
|
||||
|
||||
/** \brief Audacity user data directory
|
||||
*
|
||||
* Where audacity keeps it's settings and other user data squirreled away,
|
||||
* by default ~/.audacity-data/ on Unix, Application Data/Audacity on
|
||||
* windows system */
|
||||
static wxString DataDir();
|
||||
static wxString AutoSaveDir();
|
||||
static wxString HtmlHelpDir();
|
||||
static wxString HtmlHelpIndexFile(bool quick);
|
||||
static wxString ChainDir();
|
||||
static wxString NRPDir();
|
||||
static wxString NRPFile();
|
||||
static wxString PluginsCache();
|
||||
|
||||
/** \brief The user plug-in directory (not a system one)
|
||||
*
|
||||
* This returns the string path to where the user may have put plug-ins
|
||||
* if they don't have system admin rights. Under default settings, it's
|
||||
* <DataDir>/Plug-Ins/ */
|
||||
static wxString PlugInDir();
|
||||
static wxString ThemeDir();
|
||||
static wxString ThemeComponentsDir();
|
||||
static wxString ThemeCachePng();
|
||||
static wxString ThemeCacheAsCee();
|
||||
static wxString ThemeComponent(const wxString &Str);
|
||||
static wxString ThemeCacheHtm();
|
||||
static wxString ThemeImageDefsAsCee();
|
||||
|
||||
private:
|
||||
// Private constructors: No one is ever going to instantiate it.
|
||||
//
|
||||
FileNames(){;};
|
||||
~FileNames(){;};
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user