summaryrefslogtreecommitdiffstats
path: root/src/deadlinetype.h
blob: ccf805debb9a6980482db78189595d126c10cb1d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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