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 CARTRIDGE2K_WIDGET_HXX
19#define CARTRIDGE2K_WIDGET_HXX
20
21class Cartridge2K;
22
23#include "CartDebugWidget.hxx"
24
25class Cartridge2KWidget : public CartDebugWidget
26{
27 public:
28 Cartridge2KWidget(GuiObject* boss, const GUI::Font& lfont,
29 const GUI::Font& nfont,
30 int x, int y, int w, int h,
31 Cartridge2K& cart);
32 virtual ~Cartridge2KWidget() = default;
33
34 private:
35 // No implementation for non-bankswitched ROMs
36 void loadConfig() override { }
37 void handleCommand(CommandSender* sender, int cmd, int data, int id) override { }
38
39 // Following constructors and assignment operators not supported
40 Cartridge2KWidget() = delete;
41 Cartridge2KWidget(const Cartridge2KWidget&) = delete;
42 Cartridge2KWidget(Cartridge2KWidget&&) = delete;
43 Cartridge2KWidget& operator=(const Cartridge2KWidget&) = delete;
44 Cartridge2KWidget& operator=(Cartridge2KWidget&&) = delete;
45};
46
47#endif
48