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 CARTRIDGE4K_WIDGET_HXX
19#define CARTRIDGE4K_WIDGET_HXX
20
21class Cartridge4K;
22
23#include "CartDebugWidget.hxx"
24
25class Cartridge4KWidget : public CartDebugWidget
26{
27 public:
28 Cartridge4KWidget(GuiObject* boss, const GUI::Font& lfont,
29 const GUI::Font& nfont,
30 int x, int y, int w, int h,
31 Cartridge4K& cart);
32 virtual ~Cartridge4KWidget() = 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 Cartridge4KWidget() = delete;
41 Cartridge4KWidget(const Cartridge4KWidget&) = delete;
42 Cartridge4KWidget(Cartridge4KWidget&&) = delete;
43 Cartridge4KWidget& operator=(const Cartridge4KWidget&) = delete;
44 Cartridge4KWidget& operator=(Cartridge4KWidget&&) = delete;
45};
46
47#endif
48