1//============================================================================
2//
3// SSSS tt lll lll
4// SS SS tt ll ll
5// SS tttttt eeee ll ll aaaa
6// SSSS tt ee ee ll ll aa
7// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
8// SS SS tt ee ll ll aa aa
9// SSSS ttt eeeee llll llll aaaaa
10//
11// Copyright (c) 1995-2019 by Bradford W. Mott, Stephen Anthony
12// and the Stella Team
13//
14// See the file "License.txt" for information on usage and redistribution of
15// this file, and for a DISCLAIMER OF ALL WARRANTIES.
16//============================================================================
17
18#ifndef DELAY_QUEUE_WIDGET_HXX
19#define DELAY_QUEUE_WIDGET_HXX
20
21#include "Widget.hxx"
22
23class DelayQueueWidget : public Widget
24{
25 public:
26 DelayQueueWidget(
27 GuiObject* boss,
28 const GUI::Font& font,
29 int x, int y
30 );
31 virtual ~DelayQueueWidget() = default;
32
33 void loadConfig() override;
34
35 protected:
36 void drawWidget(bool hilite) override;
37
38 private:
39 static constexpr uInt8 lineCount = 4;
40
41 string myLines[lineCount];
42
43 private:
44 DelayQueueWidget() = delete;
45 DelayQueueWidget(const DelayQueueWidget&) = delete;
46 DelayQueueWidget(DelayQueueWidget&&) = delete;
47 DelayQueueWidget& operator=(const DelayQueueWidget&);
48 DelayQueueWidget& operator=(DelayQueueWidget&&);
49};
50
51#endif // DELAY_QUEUE_WIDGET_HXX
52