26 m_RegistryUpdated(false)
71 key.
SetName(
_T(
"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\lcc-win32 (base system)_is1"));
76 key.
SetName(
_T(
"HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\lcc-win32 (base system)_is1"));
81 key.
SetName(
_T(
"HKEY_CURRENT_USER\\Software\\lcc"));
87 key.
SetName(
_T(
"HKEY_CURRENT_USER\\Software\\lcc\\lccroot"));
93 key.
SetName(
_T(
"HKEY_CURRENT_USER\\Software\\lcc\\lcclnk"));
108 key.
SetName(
_T(
"HKEY_CURRENT_USER\\Software\\lcc\\compiler"));
167 key.
SetName(
_T(
"HKEY_CURRENT_USER\\Software\\lcc"));
171 key.
SetName(
_T(
"HKEY_CURRENT_USER\\Software\\lcc\\compiler"));
175 key.
SetName(
_T(
"HKEY_CURRENT_USER\\Software\\lcc\\lcclnk"));
179 key.
SetName(
_T(
"HKEY_CURRENT_USER\\Software\\lcc\\lccroot"));
wxArrayString m_CmdsBefore
static Manager * Get()
Use Manager::Get() to get a pointer to its instance Manager::Get() is guaranteed to never return an i...
bool wxFileExists(const wxString &filename)
virtual void Reset()
Reset settings to defaults.
virtual void AddIncludeDir(const wxString &option)
bool QueryValue(const wxString &szValue, wxString &strValue, bool raw) const
bool SetValue(const wxString &szValue, long lValue)
CompilerPrograms m_Programs
wxString & Remove(size_t pos)
wxArrayString m_CompilerOptions
const wxString & GetID() const
Get this compiler's unique ID.
virtual bool IsValid()
Check if the compiler is actually valid (installed).
virtual void AddLibDir(const wxString &option)
wxArrayString m_LinkerOptions
LogManager * GetLogManager() const
virtual bool IsValid()
Check if the compiler is actually valid (installed).
virtual void LoadDefaultRegExArray(bool globalPrecedence=false)
Load the default (preset) array of regexes used in errors/warnings recognition.
const wxString & _(const wxString &string)
CompilerOptions m_Options
virtual AutoDetectResult AutoDetectInstallationDir()
Try to auto-detect the compiler's installation directory.
Abstract base class for compilers.
virtual Compiler * CreateCopy()
Implement this in new compilers, to return a new copy.
void LoadDefaultOptions(const wxString &name, int recursion=0)
void DebugLog(const wxString &msg, Logger::level lv=Logger::info)
bool EndsWith(const wxString &suffix, wxString *rest=NULL) const
bool Create(bool bOkIfExists=true)
size_t Add(const wxString &str, size_t copies=1)
bool Open(AccessMode mode=Write)
wxArrayString m_CmdsAfter
void SetName(const wxString &strKey)