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-2021 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 CARTRIDGECDF_INFO_WIDGET_HXX
19 #define CARTRIDGECDF_INFO_WIDGET_HXX
20 
21 #include "CartCDF.hxx"
22 #include "CartDebugWidget.hxx"
23 
24 class CartridgeCDFInfoWidget : public CartDebugWidget
25 {
26   public:
27     CartridgeCDFInfoWidget(GuiObject* boss, const GUI::Font& lfont,
28                             const GUI::Font& nfont,
29                             int x, int y, int w, int h,
30                             CartridgeCDF& cart);
31     ~CartridgeCDFInfoWidget() override = default;
32 
33   private:
34     static string describeCDFVersion(CartridgeCDF::CDFSubtype subtype);
35 
36     // Following constructors and assignment operators not supported
37     CartridgeCDFInfoWidget() = delete;
38     CartridgeCDFInfoWidget(const CartridgeCDFInfoWidget&) = delete;
39     CartridgeCDFInfoWidget(CartridgeCDFInfoWidget&&) = delete;
40     CartridgeCDFInfoWidget& operator=(const CartridgeCDFInfoWidget&) = delete;
41     CartridgeCDFInfoWidget& operator=(CartridgeCDFInfoWidget&&) = delete;
42 };
43 #endif
44