summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qsystemerror_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/kernel/qsystemerror_p.h')
-rw-r--r--src/corelib/kernel/qsystemerror_p.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/corelib/kernel/qsystemerror_p.h b/src/corelib/kernel/qsystemerror_p.h
index 440b763149..1d8c253f53 100644
--- a/src/corelib/kernel/qsystemerror_p.h
+++ b/src/corelib/kernel/qsystemerror_p.h
@@ -69,10 +69,16 @@ public:
inline QSystemError(int error, ErrorScope scope);
inline QSystemError();
- QString toString() const;
+ inline QString toString() const;
inline ErrorScope scope() const;
inline int error() const;
+ static QString string(ErrorScope errorScope, int errorCode);
+ static QString stdString(int errorCode = -1);
+#ifdef Q_OS_WIN
+ static QString windowsString(int errorCode = -1);
+#endif
+
//data members
int errorCode;
ErrorScope errorScope;
@@ -90,6 +96,11 @@ QSystemError::QSystemError()
}
+QString QSystemError::toString() const
+{
+ return string(errorScope, errorCode);
+}
+
QSystemError::ErrorScope QSystemError::scope() const
{
return errorScope;
@@ -100,7 +111,6 @@ int QSystemError::error() const
return errorCode;
}
-
QT_END_NAMESPACE
#endif // QSYSTEMERROR_P_H