BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
GUI_OS_Utils::OsSpecificAspects Class Reference

Public Member Functions

 OsSpecificAspects (EOsType osType)
 
Qt::KeyboardModifier controlModifier () const
 
Qt::CaseSensitivity fileNameCaseSensitivity () const
 
QChar pathListSeparator () const
 
QString withExecutableSuffix (const QString &executable) const
 

Private Attributes

const EOsType m_osType
 

Detailed Description

Definition at line 26 of file hostosinfo.h.

Constructor & Destructor Documentation

◆ OsSpecificAspects()

GUI_OS_Utils::OsSpecificAspects::OsSpecificAspects ( EOsType  osType)
inline

Definition at line 28 of file hostosinfo.h.

28 : m_osType(osType) {}

Member Function Documentation

◆ controlModifier()

Qt::KeyboardModifier GUI_OS_Utils::OsSpecificAspects::controlModifier ( ) const
inline

Definition at line 45 of file hostosinfo.h.

46  {
47  return m_osType == MAC_OS ? Qt::MetaModifier : Qt::ControlModifier;
48  }

References m_osType, and GUI_OS_Utils::MAC_OS.

Referenced by GUI_OS_Utils::HostOsInfo::controlModifier().

◆ fileNameCaseSensitivity()

Qt::CaseSensitivity GUI_OS_Utils::OsSpecificAspects::fileNameCaseSensitivity ( ) const
inline

Definition at line 38 of file hostosinfo.h.

39  {
40  return m_osType == WINDOWS_OS ? Qt::CaseInsensitive : Qt::CaseSensitive;
41  }

References m_osType, and GUI_OS_Utils::WINDOWS_OS.

Referenced by GUI_OS_Utils::HostOsInfo::fileNameCaseSensitivity().

◆ pathListSeparator()

QChar GUI_OS_Utils::OsSpecificAspects::pathListSeparator ( ) const
inline

Definition at line 43 of file hostosinfo.h.

43 { return QLatin1Char(m_osType == WINDOWS_OS ? ';' : ':'); }

References m_osType, and GUI_OS_Utils::WINDOWS_OS.

Referenced by GUI_OS_Utils::HostOsInfo::pathListSeparator().

◆ withExecutableSuffix()

QString GUI_OS_Utils::OsSpecificAspects::withExecutableSuffix ( const QString &  executable) const
inline

Definition at line 30 of file hostosinfo.h.

31  {
32  QString finalName = executable;
33  if (m_osType == WINDOWS_OS)
34  finalName += QLatin1String(QTC_WIN_EXE_SUFFIX);
35  return finalName;
36  }
#define QTC_WIN_EXE_SUFFIX
Definition: hostosinfo.h:22

References m_osType, QTC_WIN_EXE_SUFFIX, and GUI_OS_Utils::WINDOWS_OS.

Referenced by GUI_OS_Utils::HostOsInfo::withExecutableSuffix().

Member Data Documentation

◆ m_osType

const EOsType GUI_OS_Utils::OsSpecificAspects::m_osType
private

The documentation for this class was generated from the following file: