Add wxPlatformInfo::GetCpuArchitectureName()
This provides the same information as wxGetCpuArchitectureName(), but is consistent with the other wxPlatformInfo accessors, which also correspond to the existing wxGetXXX() functions, and makes it more convenient to use this information in the application code as now everything is available via wxPlatformInfo instead of having to use different functions for different pieces.
This commit is contained in:
parent
5c4461a154
commit
15c3ce6710
@ -260,6 +260,8 @@ public:
|
||||
{ return GetBitnessName(); }
|
||||
wxString GetEndiannessName() const
|
||||
{ return GetEndiannessName(m_endian); }
|
||||
wxString GetCpuArchitectureName() const
|
||||
{ return m_cpuArch; }
|
||||
wxString GetOperatingSystemDescription() const
|
||||
{ return m_osDesc; }
|
||||
wxString GetDesktopEnvironment() const
|
||||
@ -301,6 +303,8 @@ public:
|
||||
{ SetBitness(n); }
|
||||
void SetEndianness(wxEndianness n)
|
||||
{ m_endian = n; }
|
||||
void SetCpuArchitectureName(const wxString& cpuArch)
|
||||
{ m_cpuArch = cpuArch; }
|
||||
|
||||
void SetDesktopEnvironment(const wxString& de)
|
||||
{ m_desktopEnv = de; }
|
||||
@ -386,6 +390,9 @@ protected:
|
||||
|
||||
// endianness of the machine
|
||||
wxEndianness m_endian;
|
||||
|
||||
// CPU architecture family name, possibly empty if unknown
|
||||
wxString m_cpuArch;
|
||||
};
|
||||
|
||||
|
||||
|
@ -368,6 +368,15 @@ public:
|
||||
*/
|
||||
wxEndianness GetEndianness() const;
|
||||
|
||||
/**
|
||||
Returns the CPU architecture name, if available.
|
||||
|
||||
@see wxGetCpuArchitectureName()
|
||||
|
||||
@since 3.1.5
|
||||
*/
|
||||
wxString GetCpuArchitectureName() const;
|
||||
|
||||
/**
|
||||
Returns the run-time major version of the OS associated with this
|
||||
wxPlatformInfo instance.
|
||||
|
@ -197,6 +197,7 @@ void wxPlatformInfo::InitForCurrentPlatform()
|
||||
m_osDesc = wxGetOsDescription();
|
||||
m_endian = wxIsPlatformLittleEndian() ? wxENDIAN_LITTLE : wxENDIAN_BIG;
|
||||
m_bitness = wxIsPlatform64Bit() ? wxBITNESS_64 : wxBITNESS_32;
|
||||
m_cpuArch = wxGetCpuArchitectureName();
|
||||
|
||||
#ifdef __LINUX__
|
||||
m_ldi = wxGetLinuxDistributionInfo();
|
||||
|
Loading…
Reference in New Issue
Block a user