#ifndef MACROSMANAGER_H
#define MACROSMANAGER_H
#include "settings.h"
#include "sanitycheck.h"
// forward decls;
class wxMenuBar;
class DLLIMPORT MacrosManager
{
public:
friend class Manager;
void CreateMenu(wxMenuBar* menuBar);
void ReleaseMenu(wxMenuBar* menuBar);
void ReplaceMacros(wxString& buffer, bool envVarsToo = false);
wxString ReplaceMacros(const wxString& buffer, bool envVarsToo = false);
void ReplaceEnvVars(wxString& buffer);
protected:
private:
static MacrosManager* Get();
static void Free();
MacrosManager();
~MacrosManager();
DECLARE_SANITY_CHECK
};
#endif // MACROSMANAGER_H
syntax highlighted by Code2HTML, v. 0.9.1