summaryrefslogtreecommitdiffstats
path: root/src/deadlinetype.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/deadlinetype.h')
-rw-r--r--src/deadlinetype.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/deadlinetype.h b/src/deadlinetype.h
new file mode 100644
index 0000000..ccf805d
--- /dev/null
+++ b/src/deadlinetype.h
@@ -0,0 +1,23 @@
+#ifndef DEADLINETYPE_H
+#define DEADLINETYPE_H
+
+#include <QString>
+
+class DeadlineType
+{
+
+public:
+ static const DeadlineType *Unknown;
+ static const DeadlineType *Shutdown;
+ static const DeadlineType *IdleKill;
+ static const DeadlineType *NoTimeout;
+ const QString& headerLine(bool isLocked) const { return _headerLine[isLocked ? 1 : 0]; }
+ const QString& bodyText(bool isLocked) const { return _bodyText[isLocked ? 1 : 0]; }
+
+private:
+ DeadlineType(const QString &name);
+ QString _headerLine[2];
+ QString _bodyText[2];
+};
+
+#endif // DEADLINETYPE_H