Bumped version #.

Introduce namespace to class MD5, so the method call is now MD5::hash()
instead of simply MD5().

Added C++11 '= delete' constructors to most classes, to more clearly
indicate the intent of the class.  Note that this isn't absolutely
necessary, but is considered good form.  I will be teaching a C++ class
over the summer using Stella for examples, so it makes sense to follow
the standard and the textbook recommendations :)


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3164 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
stephena 2015-04-26 19:02:42 +00:00
parent 1c9de2abbd
commit e7fb7318fb
237 changed files with 1873 additions and 84 deletions

View File

@ -38,6 +38,14 @@ class BankRomCheat : public Cheat
uInt8 value;
uInt8 count;
int bank;
private:
// Following constructors and assignment operators not supported
BankRomCheat() = delete;
BankRomCheat(const BankRomCheat&) = delete;
BankRomCheat(BankRomCheat&&) = delete;
BankRomCheat& operator=(const BankRomCheat&) = delete;
BankRomCheat& operator=(BankRomCheat&&) = delete;
};
#endif

View File

@ -70,6 +70,14 @@ class Cheat
string myCode;
bool myEnabled;
private:
// Following constructors and assignment operators not supported
Cheat() = delete;
Cheat(const Cheat&) = delete;
Cheat(Cheat&&) = delete;
Cheat& operator=(const Cheat&) = delete;
Cheat& operator=(Cheat&&) = delete;
};
#endif

View File

@ -67,6 +67,14 @@ class CheatCodeDialog : public Dialog
kOneShotCheatAdded = 'CHoa',
kRemCheatCmd = 'CHTr'
};
private:
// Following constructors and assignment operators not supported
CheatCodeDialog() = delete;
CheatCodeDialog(const CheatCodeDialog&) = delete;
CheatCodeDialog(CheatCodeDialog&&) = delete;
CheatCodeDialog& operator=(const CheatCodeDialog&) = delete;
CheatCodeDialog& operator=(CheatCodeDialog&&) = delete;
};
#endif

View File

@ -159,6 +159,14 @@ class CheatManager
// Indicates that the list has been modified, and should be saved to disk
bool myListIsDirty;
private:
// Following constructors and assignment operators not supported
CheatManager() = delete;
CheatManager(const CheatManager&) = delete;
CheatManager(CheatManager&&) = delete;
CheatManager& operator=(const CheatManager&) = delete;
CheatManager& operator=(CheatManager&&) = delete;
};
#endif

View File

@ -37,6 +37,14 @@ class CheetahCheat : public Cheat
uInt16 address;
uInt8 value;
uInt8 count;
private:
// Following constructors and assignment operators not supported
CheetahCheat() = delete;
CheetahCheat(const CheetahCheat&) = delete;
CheetahCheat(CheetahCheat&&) = delete;
CheetahCheat& operator=(const CheetahCheat&) = delete;
CheetahCheat& operator=(CheetahCheat&&) = delete;
};
#endif

View File

@ -35,6 +35,14 @@ class RamCheat : public Cheat
private:
uInt16 address;
uInt8 value;
private:
// Following constructors and assignment operators not supported
RamCheat() = delete;
RamCheat(const RamCheat&) = delete;
RamCheat(RamCheat&&) = delete;
RamCheat& operator=(const RamCheat&) = delete;
RamCheat& operator=(RamCheat&&) = delete;
};
#endif

View File

@ -80,9 +80,6 @@ class Base
static string toString(int value,
Common::Base::Format outputBase = Common::Base::F_DEFAULT);
private: // Make sure this class is never instantiated
Base() { }
private:
// Default format to use when none is specified
static Format myDefaultBase;
@ -95,6 +92,14 @@ class Base
static const char* myLowerFmt[4];
static const char* myUpperFmt[4];
static const char** myFmt;
private:
// Following constructors and assignment operators not supported
Base() = delete;
Base(const Base&) = delete;
Base(Base&&) = delete;
Base& operator=(const Base&) = delete;
Base& operator=(Base&&) = delete;
};
} // Namespace Common

View File

@ -74,6 +74,14 @@ class EventHandlerSDL2 : public EventHandler
private:
SDL_Joystick* myStick;
};
private:
// Following constructors and assignment operators not supported
EventHandlerSDL2() = delete;
EventHandlerSDL2(const EventHandlerSDL2&) = delete;
EventHandlerSDL2(EventHandlerSDL2&&) = delete;
EventHandlerSDL2& operator=(const EventHandlerSDL2&) = delete;
EventHandlerSDL2& operator=(EventHandlerSDL2&&) = delete;
};
#endif

View File

@ -67,9 +67,12 @@ class FBSurfaceSDL2 : public FBSurface
private:
void createSurface(uInt32 width, uInt32 height, const uInt32* data);
// Copy constructor and assignment operator not supported
FBSurfaceSDL2(const FBSurfaceSDL2&);
FBSurfaceSDL2& operator = (const FBSurfaceSDL2&);
// Following constructors and assignment operators not supported
FBSurfaceSDL2() = delete;
FBSurfaceSDL2(const FBSurfaceSDL2&) = delete;
FBSurfaceSDL2(FBSurfaceSDL2&&) = delete;
FBSurfaceSDL2& operator=(const FBSurfaceSDL2&) = delete;
FBSurfaceSDL2& operator=(FBSurfaceSDL2&&) = delete;
private:
FrameBufferSDL2& myFB;

View File

@ -59,6 +59,14 @@ class FilesystemNodeFactory
}
return 0;
}
private:
// Following constructors and assignment operators not supported
FilesystemNodeFactory() = delete;
FilesystemNodeFactory(const FilesystemNodeFactory&) = delete;
FilesystemNodeFactory(FilesystemNodeFactory&&) = delete;
FilesystemNodeFactory& operator=(const FilesystemNodeFactory&) = delete;
FilesystemNodeFactory& operator=(FilesystemNodeFactory&&) = delete;
};
#endif

View File

@ -181,6 +181,14 @@ class FrameBufferSDL2 : public FrameBuffer
// Indicates that the renderer has been modified, and should be redrawn
bool myDirtyFlag;
private:
// Following constructors and assignment operators not supported
FrameBufferSDL2() = delete;
FrameBufferSDL2(const FrameBufferSDL2&) = delete;
FrameBufferSDL2(FrameBufferSDL2&&) = delete;
FrameBufferSDL2& operator=(const FrameBufferSDL2&) = delete;
FrameBufferSDL2& operator=(FrameBufferSDL2&&) = delete;
};
#endif

View File

@ -124,6 +124,14 @@ class MediaFactory
{
return make_ptr<EventHandlerSDL2>(osystem);
}
private:
// Following constructors and assignment operators not supported
MediaFactory() = delete;
MediaFactory(const MediaFactory&) = delete;
MediaFactory(MediaFactory&&) = delete;
MediaFactory& operator=(const MediaFactory&) = delete;
MediaFactory& operator=(MediaFactory&&) = delete;
};
#endif

View File

@ -108,6 +108,14 @@ class MouseControl
int myCurrentModeNum;
vector<MouseMode> myModeList;
private:
// Following constructors and assignment operators not supported
MouseControl() = delete;
MouseControl(const MouseControl&) = delete;
MouseControl(MouseControl&&) = delete;
MouseControl& operator=(const MouseControl&) = delete;
MouseControl& operator=(MouseControl&&) = delete;
};
#endif

View File

@ -146,6 +146,13 @@ class PNGLibrary
static void png_io_flush(png_structp ctx);
static void png_user_warn(png_structp ctx, png_const_charp str);
static void png_user_error(png_structp ctx, png_const_charp str);
private:
// Following constructors and assignment operators not supported
PNGLibrary(const PNGLibrary&) = delete;
PNGLibrary(PNGLibrary&&) = delete;
PNGLibrary& operator=(const PNGLibrary&) = delete;
PNGLibrary& operator=(PNGLibrary&&) = delete;
};
#endif

View File

@ -179,6 +179,14 @@ class SoundNull : public Sound
@return The name of the object
*/
string name() const { return "TIASound"; }
private:
// Following constructors and assignment operators not supported
SoundNull() = delete;
SoundNull(const SoundNull&) = delete;
SoundNull(SoundNull&&) = delete;
SoundNull& operator=(const SoundNull&) = delete;
SoundNull& operator=(SoundNull&&) = delete;
};
#endif

View File

@ -243,6 +243,13 @@ class SoundSDL2 : public Sound
uInt32 mySize;
uInt32 myHead;
uInt32 myTail;
private:
// Following constructors and assignment operators not supported
RegWriteQueue(const RegWriteQueue&) = delete;
RegWriteQueue(RegWriteQueue&&) = delete;
RegWriteQueue& operator=(const RegWriteQueue&) = delete;
RegWriteQueue& operator=(RegWriteQueue&&) = delete;
};
private:
@ -285,6 +292,13 @@ class SoundSDL2 : public Sound
private:
// Callback function invoked by the SDL Audio library when it needs data
static void callback(void* udata, uInt8* stream, int len);
// Following constructors and assignment operators not supported
SoundSDL2() = delete;
SoundSDL2(const SoundSDL2&) = delete;
SoundSDL2(SoundSDL2&&) = delete;
SoundSDL2& operator=(const SoundSDL2&) = delete;
SoundSDL2& operator=(SoundSDL2&&) = delete;
};
#endif

View File

@ -34,7 +34,7 @@ template <class T, int MAX_SIZE = 50>
class FixedStack
{
public:
FixedStack<T, MAX_SIZE>() : _size(0) {}
FixedStack<T, MAX_SIZE>() : _size(0) { }
bool empty() const { return _size <= 0; }
bool full() const { return _size >= MAX_SIZE; }
@ -66,6 +66,13 @@ class FixedStack
protected:
T _stack[MAX_SIZE];
int _size;
private:
// Following constructors and assignment operators not supported
FixedStack(const FixedStack&) = delete;
FixedStack(FixedStack&&) = delete;
FixedStack& operator=(const FixedStack&) = delete;
FixedStack& operator=(FixedStack&&) = delete;
};
} // Namespace Common

View File

@ -84,6 +84,14 @@ class StringParser
private:
StringList myStringList;
private:
// Following constructors and assignment operators not supported
StringParser() = delete;
StringParser(const StringParser&) = delete;
StringParser(StringParser&&) = delete;
StringParser& operator=(const StringParser&) = delete;
StringParser& operator=(StringParser&&) = delete;
};
#endif

View File

@ -22,7 +22,7 @@
#include <cstdlib>
#define STELLA_VERSION "4.6.1"
#define STELLA_VERSION "4.7_pre"
#define STELLA_BUILD atoi("$Rev$" + 6)
#endif

View File

@ -268,6 +268,13 @@ class ZipHandler
private:
zip_file* myZip;
zip_file* myZipCache[ZIP_CACHE_SIZE];
private:
// Following constructors and assignment operators not supported
ZipHandler(const ZipHandler&) = delete;
ZipHandler(ZipHandler&&) = delete;
ZipHandler& operator=(const ZipHandler&) = delete;
ZipHandler& operator=(ZipHandler&&) = delete;
};
#endif /* ZIP_HANDLER_HXX */

View File

@ -162,6 +162,13 @@ class NTSCFilter
};
uInt32 myCurrentAdjustable;
static const AdjustableTag ourCustomAdjustables[10];
private:
// Following constructors and assignment operators not supported
NTSCFilter(const NTSCFilter&) = delete;
NTSCFilter(NTSCFilter&&) = delete;
NTSCFilter& operator=(const NTSCFilter&) = delete;
NTSCFilter& operator=(NTSCFilter&&) = delete;
};
#endif

View File

@ -388,6 +388,14 @@ class CartDebug : public DebuggerSystem
static const char* ourTIAMnemonicW[64]; // write mode
static const char* ourIOMnemonic[24];
static const char* ourZPMnemonic[128];
private:
// Following constructors and assignment operators not supported
CartDebug() = delete;
CartDebug(const CartDebug&) = delete;
CartDebug(CartDebug&&) = delete;
CartDebug& operator=(const CartDebug&) = delete;
CartDebug& operator=(CartDebug&&) = delete;
};
#endif

View File

@ -92,6 +92,14 @@ class CpuDebug : public DebuggerSystem
CpuState myState;
CpuState myOldState;
private:
// Following constructors and assignment operators not supported
CpuDebug() = delete;
CpuDebug(const CpuDebug&) = delete;
CpuDebug(CpuDebug&&) = delete;
CpuDebug& operator=(const CpuDebug&) = delete;
CpuDebug& operator=(CpuDebug&&) = delete;
};
#endif

View File

@ -323,8 +323,24 @@ class Debugger : public DialogContainer
ButtonWidget& myRewindButton;
Serializer* myStateList[MAX_SIZE];
uInt32 mySize, myTop;
private:
// Following constructors and assignment operators not supported
RewindManager() = delete;
RewindManager(const RewindManager&) = delete;
RewindManager(RewindManager&&) = delete;
RewindManager& operator=(const RewindManager&) = delete;
RewindManager& operator=(RewindManager&&) = delete;
};
unique_ptr<RewindManager> myRewindManager;
private:
// Following constructors and assignment operators not supported
Debugger() = delete;
Debugger(const Debugger&) = delete;
Debugger(Debugger&&) = delete;
Debugger& operator=(const Debugger&) = delete;
Debugger& operator=(Debugger&&) = delete;
};
#endif

View File

@ -193,6 +193,14 @@ class DebuggerParser
// List of commands available
static Command commands[kNumCommands];
private:
// Following constructors and assignment operators not supported
DebuggerParser() = delete;
DebuggerParser(const DebuggerParser&) = delete;
DebuggerParser(DebuggerParser&&) = delete;
DebuggerParser& operator=(const DebuggerParser&) = delete;
DebuggerParser& operator=(DebuggerParser&&) = delete;
};
#endif

View File

@ -58,6 +58,14 @@ class DebuggerSystem
Debugger& myDebugger;
Console& myConsole;
System& mySystem;
private:
// Following constructors and assignment operators not supported
DebuggerSystem() = delete;
DebuggerSystem(const DebuggerSystem&) = delete;
DebuggerSystem(DebuggerSystem&&) = delete;
DebuggerSystem& operator=(const DebuggerSystem&) = delete;
DebuggerSystem& operator=(DebuggerSystem&&) = delete;
};
#endif

View File

@ -185,6 +185,14 @@ class DiStella
uInt8 cycles;
};
static const Instruction_tag ourLookup[256];
private:
// Following constructors and assignment operators not supported
DiStella() = delete;
DiStella(const DiStella&) = delete;
DiStella(DiStella&&) = delete;
DiStella& operator=(const DiStella&) = delete;
DiStella& operator=(DiStella&&) = delete;
};
#endif

View File

@ -42,6 +42,13 @@ class Expression
protected:
unique_ptr<Expression> myLHS, myRHS;
private:
// Following constructors and assignment operators not supported
Expression(const Expression&) = delete;
Expression(Expression&&) = delete;
Expression& operator=(const Expression&) = delete;
Expression& operator=(Expression&&) = delete;
};
static const Expression EmptyExpression;

View File

@ -42,15 +42,18 @@ class PackedBitArray
bool isInitialized() const { return myInitialized; }
private:
// Copy constructor and assignment operator not supported
PackedBitArray(const PackedBitArray&);
PackedBitArray& operator = (const PackedBitArray&);
// The actual bits
bitset<0x10000> myBits;
// Indicates whether we should treat this bitset as initialized
bool myInitialized;
private:
// Following constructors and assignment operators not supported
PackedBitArray(const PackedBitArray&) = delete;
PackedBitArray(PackedBitArray&&) = delete;
PackedBitArray& operator=(const PackedBitArray&) = delete;
PackedBitArray& operator=(PackedBitArray&&) = delete;
};
#endif

View File

@ -99,6 +99,14 @@ class RiotDebug : public DebuggerSystem
private:
RiotState myState;
RiotState myOldState;
private:
// Following constructors and assignment operators not supported
RiotDebug() = delete;
RiotDebug(const RiotDebug&) = delete;
RiotDebug(RiotDebug&&) = delete;
RiotDebug& operator=(const RiotDebug&) = delete;
RiotDebug& operator=(RiotDebug&&) = delete;
};
#endif

View File

@ -175,6 +175,14 @@ class TIADebug : public DebuggerSystem
TIA& myTIA;
string nusizStrings[8];
private:
// Following constructors and assignment operators not supported
TIADebug() = delete;
TIADebug(const TIADebug&) = delete;
TIADebug(TIADebug&&) = delete;
TIADebug& operator=(const TIADebug&) = delete;
TIADebug& operator=(TIADebug&&) = delete;
};
#endif

View File

@ -38,6 +38,14 @@ class AtariVoxWidget : public ControllerWidget
private:
ButtonWidget* myEEPROMErase;
enum { kEEPROMErase = 'eeER' };
private:
// Following constructors and assignment operators not supported
AtariVoxWidget() = delete;
AtariVoxWidget(const AtariVoxWidget&) = delete;
AtariVoxWidget(AtariVoxWidget&&) = delete;
AtariVoxWidget& operator=(const AtariVoxWidget&) = delete;
AtariVoxWidget& operator=(AtariVoxWidget&&) = delete;
};
#endif

View File

@ -50,6 +50,14 @@ class AudioWidget : public Widget, public CommandSender
DataGridWidget* myAudF;
DataGridWidget* myAudC;
DataGridWidget* myAudV;
private:
// Following constructors and assignment operators not supported
AudioWidget() = delete;
AudioWidget(const AudioWidget&) = delete;
AudioWidget(AudioWidget&&) = delete;
AudioWidget& operator=(const AudioWidget&) = delete;
AudioWidget& operator=(AudioWidget&&) = delete;
};
#endif

View File

@ -39,6 +39,14 @@ class BoosterWidget : public ControllerWidget
CheckboxWidget* myPins[7];
static Controller::DigitalPin ourPinNo[5];
private:
// Following constructors and assignment operators not supported
BoosterWidget() = delete;
BoosterWidget(const BoosterWidget&) = delete;
BoosterWidget(BoosterWidget&&) = delete;
BoosterWidget& operator=(const BoosterWidget&) = delete;
BoosterWidget& operator=(BoosterWidget&&) = delete;
};
#endif

View File

@ -44,6 +44,14 @@ class Cartridge0840Widget : public CartDebugWidget
PopUpWidget* myBank;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
Cartridge0840Widget() = delete;
Cartridge0840Widget(const Cartridge0840Widget&) = delete;
Cartridge0840Widget(Cartridge0840Widget&&) = delete;
Cartridge0840Widget& operator=(const Cartridge0840Widget&) = delete;
Cartridge0840Widget& operator=(Cartridge0840Widget&&) = delete;
};
#endif

View File

@ -35,6 +35,14 @@ class Cartridge2KWidget : public CartDebugWidget
// No implementation for non-bankswitched ROMs
void loadConfig() { }
void handleCommand(CommandSender* sender, int cmd, int data, int id) { }
private:
// Following constructors and assignment operators not supported
Cartridge2KWidget() = delete;
Cartridge2KWidget(const Cartridge2KWidget&) = delete;
Cartridge2KWidget(Cartridge2KWidget&&) = delete;
Cartridge2KWidget& operator=(const Cartridge2KWidget&) = delete;
Cartridge2KWidget& operator=(Cartridge2KWidget&&) = delete;
};
#endif

View File

@ -65,6 +65,14 @@ class Cartridge3EWidget : public CartDebugWidget
kROMBankChanged = 'rmCH',
kRAMBankChanged = 'raCH'
};
private:
// Following constructors and assignment operators not supported
Cartridge3EWidget() = delete;
Cartridge3EWidget(const Cartridge3EWidget&) = delete;
Cartridge3EWidget(Cartridge3EWidget&&) = delete;
Cartridge3EWidget& operator=(const Cartridge3EWidget&) = delete;
Cartridge3EWidget& operator=(Cartridge3EWidget&&) = delete;
};
#endif

View File

@ -44,6 +44,14 @@ class Cartridge3FWidget : public CartDebugWidget
PopUpWidget* myBank;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
Cartridge3FWidget() = delete;
Cartridge3FWidget(const Cartridge3FWidget&) = delete;
Cartridge3FWidget(Cartridge3FWidget&&) = delete;
Cartridge3FWidget& operator=(const Cartridge3FWidget&) = delete;
Cartridge3FWidget& operator=(Cartridge3FWidget&&) = delete;
};
#endif

View File

@ -53,6 +53,14 @@ class Cartridge4A50Widget : public CartDebugWidget
kROMHighChanged = 'rmHI',
kRAMHighChanged = 'raHI'
};
private:
// Following constructors and assignment operators not supported
Cartridge4A50Widget() = delete;
Cartridge4A50Widget(const Cartridge4A50Widget&) = delete;
Cartridge4A50Widget(Cartridge4A50Widget&&) = delete;
Cartridge4A50Widget& operator=(const Cartridge4A50Widget&) = delete;
Cartridge4A50Widget& operator=(Cartridge4A50Widget&&) = delete;
};
#endif

View File

@ -55,6 +55,14 @@ class Cartridge4KSCWidget : public CartDebugWidget
ByteArray internalram;
};
CartState myOldState;
private:
// Following constructors and assignment operators not supported
Cartridge4KSCWidget() = delete;
Cartridge4KSCWidget(const Cartridge4KSCWidget&) = delete;
Cartridge4KSCWidget(Cartridge4KSCWidget&&) = delete;
Cartridge4KSCWidget& operator=(const Cartridge4KSCWidget&) = delete;
Cartridge4KSCWidget& operator=(Cartridge4KSCWidget&&) = delete;
};
#endif

View File

@ -35,6 +35,14 @@ class Cartridge4KWidget : public CartDebugWidget
// No implementation for non-bankswitched ROMs
void loadConfig() { }
void handleCommand(CommandSender* sender, int cmd, int data, int id) { }
private:
// Following constructors and assignment operators not supported
Cartridge4KWidget() = delete;
Cartridge4KWidget(const Cartridge4KWidget&) = delete;
Cartridge4KWidget(Cartridge4KWidget&&) = delete;
Cartridge4KWidget& operator=(const Cartridge4KWidget&) = delete;
Cartridge4KWidget& operator=(Cartridge4KWidget&&) = delete;
};
#endif

View File

@ -44,6 +44,14 @@ class CartridgeARWidget : public CartDebugWidget
PopUpWidget* myBank;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeARWidget() = delete;
CartridgeARWidget(const CartridgeARWidget&) = delete;
CartridgeARWidget(CartridgeARWidget&&) = delete;
CartridgeARWidget& operator=(const CartridgeARWidget&) = delete;
CartridgeARWidget& operator=(CartridgeARWidget&&) = delete;
};
#endif

View File

@ -61,6 +61,14 @@ class CartridgeBFSCWidget : public CartDebugWidget
CartState myOldState;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeBFSCWidget() = delete;
CartridgeBFSCWidget(const CartridgeBFSCWidget&) = delete;
CartridgeBFSCWidget(CartridgeBFSCWidget&&) = delete;
CartridgeBFSCWidget& operator=(const CartridgeBFSCWidget&) = delete;
CartridgeBFSCWidget& operator=(CartridgeBFSCWidget&&) = delete;
};
#endif

View File

@ -44,6 +44,14 @@ class CartridgeBFWidget : public CartDebugWidget
PopUpWidget* myBank;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeBFWidget() = delete;
CartridgeBFWidget(const CartridgeBFWidget&) = delete;
CartridgeBFWidget(CartridgeBFWidget&&) = delete;
CartridgeBFWidget& operator=(const CartridgeBFWidget&) = delete;
CartridgeBFWidget& operator=(CartridgeBFWidget&&) = delete;
};
#endif

View File

@ -77,6 +77,14 @@ class CartridgeCMWidget : public CartDebugWidget
CartState myOldState;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeCMWidget() = delete;
CartridgeCMWidget(const CartridgeCMWidget&) = delete;
CartridgeCMWidget(CartridgeCMWidget&&) = delete;
CartridgeCMWidget& operator=(const CartridgeCMWidget&) = delete;
CartridgeCMWidget& operator=(CartridgeCMWidget&&) = delete;
};
#endif

View File

@ -61,6 +61,14 @@ class CartridgeCTYWidget : public CartDebugWidget
CartState myOldState;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeCTYWidget() = delete;
CartridgeCTYWidget(const CartridgeCTYWidget&) = delete;
CartridgeCTYWidget(CartridgeCTYWidget&&) = delete;
CartridgeCTYWidget& operator=(const CartridgeCTYWidget&) = delete;
CartridgeCTYWidget& operator=(CartridgeCTYWidget&&) = delete;
};
#endif

View File

@ -55,7 +55,14 @@ class CartridgeCVWidget : public CartDebugWidget
ByteArray internalram;
};
CartState myOldState;
private:
// Following constructors and assignment operators not supported
CartridgeCVWidget() = delete;
CartridgeCVWidget(const CartridgeCVWidget&) = delete;
CartridgeCVWidget(CartridgeCVWidget&&) = delete;
CartridgeCVWidget& operator=(const CartridgeCVWidget&) = delete;
CartridgeCVWidget& operator=(CartridgeCVWidget&&) = delete;
};
#endif

View File

@ -74,6 +74,14 @@ class CartridgeDASHWidget : public CartDebugWidget
kBank3Changed = 'b3CH'
};
static const BankID bankEnum[4];
private:
// Following constructors and assignment operators not supported
CartridgeDASHWidget() = delete;
CartridgeDASHWidget(const CartridgeDASHWidget&) = delete;
CartridgeDASHWidget(CartridgeDASHWidget&&) = delete;
CartridgeDASHWidget& operator=(const CartridgeDASHWidget&) = delete;
CartridgeDASHWidget& operator=(CartridgeDASHWidget&&) = delete;
};
#endif

View File

@ -61,6 +61,14 @@ class CartridgeDFSCWidget : public CartDebugWidget
CartState myOldState;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeDFSCWidget() = delete;
CartridgeDFSCWidget(const CartridgeDFSCWidget&) = delete;
CartridgeDFSCWidget(CartridgeDFSCWidget&&) = delete;
CartridgeDFSCWidget& operator=(const CartridgeDFSCWidget&) = delete;
CartridgeDFSCWidget& operator=(CartridgeDFSCWidget&&) = delete;
};
#endif

View File

@ -44,6 +44,14 @@ class CartridgeDFWidget : public CartDebugWidget
PopUpWidget* myBank;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeDFWidget() = delete;
CartridgeDFWidget(const CartridgeDFWidget&) = delete;
CartridgeDFWidget(CartridgeDFWidget&&) = delete;
CartridgeDFWidget& operator=(const CartridgeDFWidget&) = delete;
CartridgeDFWidget& operator=(CartridgeDFWidget&&) = delete;
};
#endif

View File

@ -88,6 +88,14 @@ class CartridgeDPCPlusWidget : public CartDebugWidget
CartState myOldState;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeDPCPlusWidget() = delete;
CartridgeDPCPlusWidget(const CartridgeDPCPlusWidget&) = delete;
CartridgeDPCPlusWidget(CartridgeDPCPlusWidget&&) = delete;
CartridgeDPCPlusWidget& operator=(const CartridgeDPCPlusWidget&) = delete;
CartridgeDPCPlusWidget& operator=(CartridgeDPCPlusWidget&&) = delete;
};
#endif

View File

@ -77,6 +77,14 @@ class CartridgeDPCWidget : public CartDebugWidget
CartState myOldState;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeDPCWidget() = delete;
CartridgeDPCWidget(const CartridgeDPCWidget&) = delete;
CartridgeDPCWidget(CartridgeDPCWidget&&) = delete;
CartridgeDPCWidget& operator=(const CartridgeDPCWidget&) = delete;
CartridgeDPCWidget& operator=(CartridgeDPCWidget&&) = delete;
};
#endif

View File

@ -141,6 +141,14 @@ class CartDebugWidget : public Widget, public CommandSender
private:
StringListWidget* myDesc;
ostringstream myBuffer;
private:
// Following constructors and assignment operators not supported
CartDebugWidget() = delete;
CartDebugWidget(const CartDebugWidget&) = delete;
CartDebugWidget(CartDebugWidget&&) = delete;
CartDebugWidget& operator=(const CartDebugWidget&) = delete;
CartDebugWidget& operator=(CartDebugWidget&&) = delete;
};
#endif

View File

@ -48,6 +48,14 @@ class CartridgeE0Widget : public CartDebugWidget
kSlice1Changed = 's1CH',
kSlice2Changed = 's2CH'
};
private:
// Following constructors and assignment operators not supported
CartridgeE0Widget() = delete;
CartridgeE0Widget(const CartridgeE0Widget&) = delete;
CartridgeE0Widget(CartridgeE0Widget&&) = delete;
CartridgeE0Widget& operator=(const CartridgeE0Widget&) = delete;
CartridgeE0Widget& operator=(CartridgeE0Widget&&) = delete;
};
#endif

View File

@ -63,6 +63,14 @@ class CartridgeE7Widget : public CartDebugWidget
kLowerChanged = 'lwCH',
kUpperChanged = 'upCH'
};
private:
// Following constructors and assignment operators not supported
CartridgeE7Widget() = delete;
CartridgeE7Widget(const CartridgeE7Widget&) = delete;
CartridgeE7Widget(CartridgeE7Widget&&) = delete;
CartridgeE7Widget& operator=(const CartridgeE7Widget&) = delete;
CartridgeE7Widget& operator=(CartridgeE7Widget&&) = delete;
};
#endif

View File

@ -61,6 +61,14 @@ class CartridgeEFSCWidget : public CartDebugWidget
CartState myOldState;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeEFSCWidget() = delete;
CartridgeEFSCWidget(const CartridgeEFSCWidget&) = delete;
CartridgeEFSCWidget(CartridgeEFSCWidget&&) = delete;
CartridgeEFSCWidget& operator=(const CartridgeEFSCWidget&) = delete;
CartridgeEFSCWidget& operator=(CartridgeEFSCWidget&&) = delete;
};
#endif

View File

@ -44,6 +44,14 @@ class CartridgeEFWidget : public CartDebugWidget
PopUpWidget* myBank;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeEFWidget() = delete;
CartridgeEFWidget(const CartridgeEFWidget&) = delete;
CartridgeEFWidget(CartridgeEFWidget&&) = delete;
CartridgeEFWidget& operator=(const CartridgeEFWidget&) = delete;
CartridgeEFWidget& operator=(CartridgeEFWidget&&) = delete;
};
#endif

View File

@ -44,6 +44,14 @@ class CartridgeF0Widget : public CartDebugWidget
PopUpWidget* myBank;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeF0Widget() = delete;
CartridgeF0Widget(const CartridgeF0Widget&) = delete;
CartridgeF0Widget(CartridgeF0Widget&&) = delete;
CartridgeF0Widget& operator=(const CartridgeF0Widget&) = delete;
CartridgeF0Widget& operator=(CartridgeF0Widget&&) = delete;
};
#endif

View File

@ -62,6 +62,14 @@ class CartridgeF4SCWidget : public CartDebugWidget
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeF4SCWidget() = delete;
CartridgeF4SCWidget(const CartridgeF4SCWidget&) = delete;
CartridgeF4SCWidget(CartridgeF4SCWidget&&) = delete;
CartridgeF4SCWidget& operator=(const CartridgeF4SCWidget&) = delete;
CartridgeF4SCWidget& operator=(CartridgeF4SCWidget&&) = delete;
};
#endif

View File

@ -44,6 +44,14 @@ class CartridgeF4Widget : public CartDebugWidget
PopUpWidget* myBank;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeF4Widget() = delete;
CartridgeF4Widget(const CartridgeF4Widget&) = delete;
CartridgeF4Widget(CartridgeF4Widget&&) = delete;
CartridgeF4Widget& operator=(const CartridgeF4Widget&) = delete;
CartridgeF4Widget& operator=(CartridgeF4Widget&&) = delete;
};
#endif

View File

@ -58,7 +58,16 @@ class CartridgeF6SCWidget : public CartDebugWidget
CartridgeF6SC& myCart;
PopUpWidget* myBank;
CartState myOldState;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeF6SCWidget() = delete;
CartridgeF6SCWidget(const CartridgeF6SCWidget&) = delete;
CartridgeF6SCWidget(CartridgeF6SCWidget&&) = delete;
CartridgeF6SCWidget& operator=(const CartridgeF6SCWidget&) = delete;
CartridgeF6SCWidget& operator=(CartridgeF6SCWidget&&) = delete;
};
#endif

View File

@ -44,6 +44,14 @@ class CartridgeF6Widget : public CartDebugWidget
PopUpWidget* myBank;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeF6Widget() = delete;
CartridgeF6Widget(const CartridgeF6Widget&) = delete;
CartridgeF6Widget(CartridgeF6Widget&&) = delete;
CartridgeF6Widget& operator=(const CartridgeF6Widget&) = delete;
CartridgeF6Widget& operator=(CartridgeF6Widget&&) = delete;
};
#endif

View File

@ -61,6 +61,14 @@ class CartridgeF8SCWidget : public CartDebugWidget
CartState myOldState;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeF8SCWidget() = delete;
CartridgeF8SCWidget(const CartridgeF8SCWidget&) = delete;
CartridgeF8SCWidget(CartridgeF8SCWidget&&) = delete;
CartridgeF8SCWidget& operator=(const CartridgeF8SCWidget&) = delete;
CartridgeF8SCWidget& operator=(CartridgeF8SCWidget&&) = delete;
};
#endif

View File

@ -44,6 +44,14 @@ class CartridgeF8Widget : public CartDebugWidget
PopUpWidget* myBank;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeF8Widget() = delete;
CartridgeF8Widget(const CartridgeF8Widget&) = delete;
CartridgeF8Widget(CartridgeF8Widget&&) = delete;
CartridgeF8Widget& operator=(const CartridgeF8Widget&) = delete;
CartridgeF8Widget& operator=(CartridgeF8Widget&&) = delete;
};
#endif

View File

@ -68,6 +68,14 @@ class CartridgeFA2Widget : public CartDebugWidget
kFlashLoad = 'flLD',
kFlashSave = 'flSV'
};
private:
// Following constructors and assignment operators not supported
CartridgeFA2Widget() = delete;
CartridgeFA2Widget(const CartridgeFA2Widget&) = delete;
CartridgeFA2Widget(CartridgeFA2Widget&&) = delete;
CartridgeFA2Widget& operator=(const CartridgeFA2Widget&) = delete;
CartridgeFA2Widget& operator=(CartridgeFA2Widget&&) = delete;
};
#endif

View File

@ -61,6 +61,14 @@ class CartridgeFAWidget : public CartDebugWidget
CartState myOldState;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeFAWidget() = delete;
CartridgeFAWidget(const CartridgeFAWidget&) = delete;
CartridgeFAWidget(CartridgeFAWidget&&) = delete;
CartridgeFAWidget& operator=(const CartridgeFAWidget&) = delete;
CartridgeFAWidget& operator=(CartridgeFAWidget&&) = delete;
};
#endif

View File

@ -40,6 +40,14 @@ class CartridgeFEWidget : public CartDebugWidget
private:
CartridgeFE& myCart;
private:
// Following constructors and assignment operators not supported
CartridgeFEWidget() = delete;
CartridgeFEWidget(const CartridgeFEWidget&) = delete;
CartridgeFEWidget(CartridgeFEWidget&&) = delete;
CartridgeFEWidget& operator=(const CartridgeFEWidget&) = delete;
CartridgeFEWidget& operator=(CartridgeFEWidget&&) = delete;
};
#endif

View File

@ -49,6 +49,14 @@ class CartridgeMCWidget : public CartDebugWidget
kSlice2Changed = 's2CH',
kSlice3Changed = 's3CH'
};
private:
// Following constructors and assignment operators not supported
CartridgeMCWidget() = delete;
CartridgeMCWidget(const CartridgeMCWidget&) = delete;
CartridgeMCWidget(CartridgeMCWidget&&) = delete;
CartridgeMCWidget& operator=(const CartridgeMCWidget&) = delete;
CartridgeMCWidget& operator=(CartridgeMCWidget&&) = delete;
};
#endif

View File

@ -46,6 +46,14 @@ class CartridgeMDMWidget : public CartDebugWidget
CheckboxWidget* myBankDisabled;
enum { kBankChanged = 'bkCH', kBankDisabled = 'bkDI' };
private:
// Following constructors and assignment operators not supported
CartridgeMDMWidget() = delete;
CartridgeMDMWidget(const CartridgeMDMWidget&) = delete;
CartridgeMDMWidget(CartridgeMDMWidget&&) = delete;
CartridgeMDMWidget& operator=(const CartridgeMDMWidget&) = delete;
CartridgeMDMWidget& operator=(CartridgeMDMWidget&&) = delete;
};
#endif

View File

@ -106,6 +106,14 @@ class CartRamWidget : public Widget, public CommandSender
IntArray mySearchAddr;
IntArray mySearchValue;
BoolArray mySearchState;
private:
// Following constructors and assignment operators not supported
CartRamWidget() = delete;
CartRamWidget(const CartRamWidget&) = delete;
CartRamWidget(CartRamWidget&&) = delete;
CartRamWidget& operator=(const CartRamWidget&) = delete;
CartRamWidget& operator=(CartRamWidget&&) = delete;
};
#endif

View File

@ -44,6 +44,14 @@ class CartridgeSBWidget : public CartDebugWidget
PopUpWidget* myBank;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeSBWidget() = delete;
CartridgeSBWidget(const CartridgeSBWidget&) = delete;
CartridgeSBWidget(CartridgeSBWidget&&) = delete;
CartridgeSBWidget& operator=(const CartridgeSBWidget&) = delete;
CartridgeSBWidget& operator=(CartridgeSBWidget&&) = delete;
};
#endif

View File

@ -44,6 +44,14 @@ class CartridgeUAWidget : public CartDebugWidget
PopUpWidget* myBank;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeUAWidget() = delete;
CartridgeUAWidget(const CartridgeUAWidget&) = delete;
CartridgeUAWidget(CartridgeUAWidget&&) = delete;
CartridgeUAWidget& operator=(const CartridgeUAWidget&) = delete;
CartridgeUAWidget& operator=(CartridgeUAWidget&&) = delete;
};
#endif

View File

@ -61,6 +61,14 @@ class CartridgeWDWidget : public CartDebugWidget
CartState myOldState;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeWDWidget() = delete;
CartridgeWDWidget(const CartridgeWDWidget&) = delete;
CartridgeWDWidget(CartridgeWDWidget&&) = delete;
CartridgeWDWidget& operator=(const CartridgeWDWidget&) = delete;
CartridgeWDWidget& operator=(CartridgeWDWidget&&) = delete;
};
#endif

View File

@ -44,6 +44,14 @@ class CartridgeX07Widget : public CartDebugWidget
PopUpWidget* myBank;
enum { kBankChanged = 'bkCH' };
private:
// Following constructors and assignment operators not supported
CartridgeX07Widget() = delete;
CartridgeX07Widget(const CartridgeX07Widget&) = delete;
CartridgeX07Widget(CartridgeX07Widget&&) = delete;
CartridgeX07Widget& operator=(const CartridgeX07Widget&) = delete;
CartridgeX07Widget& operator=(CartridgeX07Widget&&) = delete;
};
#endif

View File

@ -51,6 +51,14 @@ class ColorWidget : public Widget, public CommandSender
protected:
int _color;
int _cmd;
private:
// Following constructors and assignment operators not supported
ColorWidget() = delete;
ColorWidget(const ColorWidget&) = delete;
ColorWidget(ColorWidget&&) = delete;
ColorWidget& operator=(const ColorWidget&) = delete;
ColorWidget& operator=(ColorWidget&&) = delete;
};
#endif

View File

@ -46,6 +46,14 @@ class ControllerWidget : public Widget, public CommandSender
protected:
Controller& myController;
private:
// Following constructors and assignment operators not supported
ControllerWidget() = delete;
ControllerWidget(const ControllerWidget&) = delete;
ControllerWidget(ControllerWidget&&) = delete;
ControllerWidget& operator=(const ControllerWidget&) = delete;
ControllerWidget& operator=(ControllerWidget&&) = delete;
};
#endif

View File

@ -76,6 +76,14 @@ class CpuWidget : public Widget, public CommandSender
EditTextWidget* myCpuDataSrc[4];
ToggleBitWidget* myPSRegister;
EditTextWidget* myPCLabel;
private:
// Following constructors and assignment operators not supported
CpuWidget() = delete;
CpuWidget(const CpuWidget&) = delete;
CpuWidget(CpuWidget&&) = delete;
CpuWidget& operator=(const CpuWidget&) = delete;
CpuWidget& operator=(CpuWidget&&) = delete;
};
#endif

View File

@ -51,6 +51,14 @@ class DataGridOpsWidget : public Widget, public CommandSender
ButtonWidget* _decButton;
ButtonWidget* _shiftLeftButton;
ButtonWidget* _shiftRightButton;
private:
// Following constructors and assignment operators not supported
DataGridOpsWidget() = delete;
DataGridOpsWidget(const DataGridOpsWidget&) = delete;
DataGridOpsWidget(DataGridOpsWidget&&) = delete;
DataGridOpsWidget& operator=(const DataGridOpsWidget&) = delete;
DataGridOpsWidget& operator=(DataGridOpsWidget&&) = delete;
};
#endif

View File

@ -140,6 +140,14 @@ class DataGridWidget : public EditableWidget
void zeroCell();
void enableEditMode(bool state) { _editMode = state; }
private:
// Following constructors and assignment operators not supported
DataGridWidget() = delete;
DataGridWidget(const DataGridWidget&) = delete;
DataGridWidget(DataGridWidget&&) = delete;
DataGridWidget& operator=(const DataGridWidget&) = delete;
DataGridWidget& operator=(DataGridWidget&&) = delete;
};
#endif

View File

@ -119,6 +119,14 @@ class DebuggerDialog : public Dialog
unique_ptr<GUI::Font> myLFont; // used for labels
unique_ptr<GUI::Font> myNFont; // used for normal text
private:
// Following constructors and assignment operators not supported
DebuggerDialog() = delete;
DebuggerDialog(const DebuggerDialog&) = delete;
DebuggerDialog(DebuggerDialog&&) = delete;
DebuggerDialog& operator=(const DebuggerDialog&) = delete;
DebuggerDialog& operator=(DebuggerDialog&&) = delete;
};
#endif

View File

@ -51,6 +51,14 @@ class DrivingWidget : public ControllerWidget
int myGreyIndex;
static uInt8 ourGreyTable[4];
private:
// Following constructors and assignment operators not supported
DrivingWidget() = delete;
DrivingWidget(const DrivingWidget&) = delete;
DrivingWidget(DrivingWidget&&) = delete;
DrivingWidget& operator=(const DrivingWidget&) = delete;
DrivingWidget& operator=(DrivingWidget&&) = delete;
};
#endif

View File

@ -39,6 +39,14 @@ class GenesisWidget : public ControllerWidget
CheckboxWidget* myPins[6];
static Controller::DigitalPin ourPinNo[5];
private:
// Following constructors and assignment operators not supported
GenesisWidget() = delete;
GenesisWidget(const GenesisWidget&) = delete;
GenesisWidget(GenesisWidget&&) = delete;
GenesisWidget& operator=(const GenesisWidget&) = delete;
GenesisWidget& operator=(GenesisWidget&&) = delete;
};
#endif

View File

@ -39,6 +39,14 @@ class JoystickWidget : public ControllerWidget
CheckboxWidget* myPins[5];
static Controller::DigitalPin ourPinNo[5];
private:
// Following constructors and assignment operators not supported
JoystickWidget() = delete;
JoystickWidget(const JoystickWidget&) = delete;
JoystickWidget(JoystickWidget&&) = delete;
JoystickWidget& operator=(const JoystickWidget&) = delete;
JoystickWidget& operator=(JoystickWidget&&) = delete;
};
#endif

View File

@ -39,6 +39,14 @@ class KeyboardWidget : public ControllerWidget
Event::Type* myEvent;
static Event::Type ourLeftEvents[12], ourRightEvents[12];
private:
// Following constructors and assignment operators not supported
KeyboardWidget() = delete;
KeyboardWidget(const KeyboardWidget&) = delete;
KeyboardWidget(KeyboardWidget&&) = delete;
KeyboardWidget& operator=(const KeyboardWidget&) = delete;
KeyboardWidget& operator=(KeyboardWidget&&) = delete;
};
#endif

View File

@ -49,6 +49,14 @@ class NullControlWidget : public ControllerWidget
}
virtual ~NullControlWidget() { };
private:
// Following constructors and assignment operators not supported
NullControlWidget() = delete;
NullControlWidget(const NullControlWidget&) = delete;
NullControlWidget(NullControlWidget&&) = delete;
NullControlWidget& operator=(const NullControlWidget&) = delete;
NullControlWidget& operator=(NullControlWidget&&) = delete;
};
#endif

View File

@ -40,6 +40,14 @@ class PaddleWidget : public ControllerWidget
SliderWidget *myP0Resistance, *myP1Resistance;
CheckboxWidget *myP0Fire, *myP1Fire;
private:
// Following constructors and assignment operators not supported
PaddleWidget() = delete;
PaddleWidget(const PaddleWidget&) = delete;
PaddleWidget(PaddleWidget&&) = delete;
PaddleWidget& operator=(const PaddleWidget&) = delete;
PaddleWidget& operator=(PaddleWidget&&) = delete;
};
#endif

View File

@ -118,6 +118,14 @@ class PromptWidget : public Widget, public CommandSender
bool _exitedEarly;
// int compareHistory(const char *histLine);
private:
// Following constructors and assignment operators not supported
PromptWidget() = delete;
PromptWidget(const PromptWidget&) = delete;
PromptWidget(PromptWidget&&) = delete;
PromptWidget& operator=(const PromptWidget&) = delete;
PromptWidget& operator=(PromptWidget&&) = delete;
};
#endif

View File

@ -86,6 +86,14 @@ class RamWidget : public Widget, public CommandSender
IntArray mySearchAddr;
IntArray mySearchValue;
BoolArray mySearchState;
private:
// Following constructors and assignment operators not supported
RamWidget() = delete;
RamWidget(const RamWidget&) = delete;
RamWidget(RamWidget&&) = delete;
RamWidget& operator=(const RamWidget&) = delete;
RamWidget& operator=(RamWidget&&) = delete;
};
#endif

View File

@ -79,6 +79,14 @@ class RiotWidget : public Widget, public CommandSender
kP0DiffChanged, kP1DiffChanged, kTVTypeChanged, kSelectID, kResetID,
kRandCPUID, kRandRAMID
};
private:
// Following constructors and assignment operators not supported
RiotWidget() = delete;
RiotWidget(const RiotWidget&) = delete;
RiotWidget(RiotWidget&&) = delete;
RiotWidget& operator=(const RiotWidget&) = delete;
RiotWidget& operator=(RiotWidget&&) = delete;
};
#endif

View File

@ -56,6 +56,14 @@ class RomListSettings : public Dialog, public CommandSender
CheckboxWidget* myShowAddresses;
CheckboxWidget* myShowGFXBinary;
CheckboxWidget* myUseRelocation;
private:
// Following constructors and assignment operators not supported
RomListSettings() = delete;
RomListSettings(const RomListSettings&) = delete;
RomListSettings(RomListSettings&&) = delete;
RomListSettings& operator=(const RomListSettings&) = delete;
RomListSettings& operator=(RomListSettings&&) = delete;
};
#endif

View File

@ -104,6 +104,14 @@ class RomListWidget : public EditableWidget
const CartDebug::Disassembly* myDisasm;
const PackedBitArray* myBPState;
vector<CheckboxWidget*> myCheckList;
private:
// Following constructors and assignment operators not supported
RomListWidget() = delete;
RomListWidget(const RomListWidget&) = delete;
RomListWidget(RomListWidget&&) = delete;
RomListWidget& operator=(const RomListWidget&) = delete;
RomListWidget& operator=(RomListWidget&&) = delete;
};
#endif

View File

@ -59,6 +59,14 @@ class RomWidget : public Widget, public CommandSender
EditTextWidget* myBank;
bool myListIsDirty;
private:
// Following constructors and assignment operators not supported
RomWidget() = delete;
RomWidget(const RomWidget&) = delete;
RomWidget(RomWidget&&) = delete;
RomWidget& operator=(const RomWidget&) = delete;
RomWidget& operator=(RomWidget&&) = delete;
};
#endif

View File

@ -38,6 +38,14 @@ class SaveKeyWidget : public ControllerWidget
private:
ButtonWidget* myEEPROMErase;
enum { kEEPROMErase = 'eeER' };
private:
// Following constructors and assignment operators not supported
SaveKeyWidget() = delete;
SaveKeyWidget(const SaveKeyWidget&) = delete;
SaveKeyWidget(SaveKeyWidget&&) = delete;
SaveKeyWidget& operator=(const SaveKeyWidget&) = delete;
SaveKeyWidget& operator=(SaveKeyWidget&&) = delete;
};
#endif

View File

@ -51,6 +51,14 @@ class TiaInfoWidget : public Widget, public CommandSender
CheckboxWidget* myVSync;
CheckboxWidget* myVBlank;
private:
// Following constructors and assignment operators not supported
TiaInfoWidget() = delete;
TiaInfoWidget(const TiaInfoWidget&) = delete;
TiaInfoWidget(TiaInfoWidget&&) = delete;
TiaInfoWidget& operator=(const TiaInfoWidget&) = delete;
TiaInfoWidget& operator=(TiaInfoWidget&&) = delete;
};
#endif

View File

@ -67,6 +67,14 @@ class TiaOutputWidget : public Widget, public CommandSender
// Create this buffer once, instead of allocating it each time the
// TIA image is redrawn
uInt32 myLineBuffer[320];
private:
// Following constructors and assignment operators not supported
TiaOutputWidget() = delete;
TiaOutputWidget(const TiaOutputWidget&) = delete;
TiaOutputWidget(TiaOutputWidget&&) = delete;
TiaOutputWidget& operator=(const TiaOutputWidget&) = delete;
TiaOutputWidget& operator=(TiaOutputWidget&&) = delete;
};
#endif

View File

@ -147,6 +147,14 @@ class TiaWidget : public Widget, public CommandSender
kCOLUPFAddr,
kCOLUBKAddr
};
private:
// Following constructors and assignment operators not supported
TiaWidget() = delete;
TiaWidget(const TiaWidget&) = delete;
TiaWidget(TiaWidget&&) = delete;
TiaWidget& operator=(const TiaWidget&) = delete;
TiaWidget& operator=(TiaWidget&&) = delete;
};
#endif

View File

@ -62,6 +62,14 @@ class TiaZoomWidget : public Widget, public CommandSender
bool myMouseMoving;
int myXClick, myYClick;
private:
// Following constructors and assignment operators not supported
TiaZoomWidget() = delete;
TiaZoomWidget(const TiaZoomWidget&) = delete;
TiaZoomWidget(TiaZoomWidget&&) = delete;
TiaZoomWidget& operator=(const TiaZoomWidget&) = delete;
TiaZoomWidget& operator=(TiaZoomWidget&&) = delete;
};
#endif

View File

@ -39,6 +39,14 @@ class ToggleBitWidget : public ToggleWidget
protected:
StringList _offList;
StringList _onList;
private:
// Following constructors and assignment operators not supported
ToggleBitWidget() = delete;
ToggleBitWidget(const ToggleBitWidget&) = delete;
ToggleBitWidget(ToggleBitWidget&&) = delete;
ToggleBitWidget& operator=(const ToggleBitWidget&) = delete;
ToggleBitWidget& operator=(ToggleBitWidget&&) = delete;
};
#endif

View File

@ -47,6 +47,14 @@ class TogglePixelWidget : public ToggleWidget
private:
int _pixelColor, _backgroundColor;
bool _swapBits;
private:
// Following constructors and assignment operators not supported
TogglePixelWidget() = delete;
TogglePixelWidget(const TogglePixelWidget&) = delete;
TogglePixelWidget(TogglePixelWidget&&) = delete;
TogglePixelWidget& operator=(const TogglePixelWidget&) = delete;
TogglePixelWidget& operator=(TogglePixelWidget&&) = delete;
};
#endif

View File

@ -67,6 +67,14 @@ class ToggleWidget : public Widget, public CommandSender
BoolArray _stateList;
BoolArray _changedList;
private:
// Following constructors and assignment operators not supported
ToggleWidget() = delete;
ToggleWidget(const ToggleWidget&) = delete;
ToggleWidget(ToggleWidget&&) = delete;
ToggleWidget& operator=(const ToggleWidget&) = delete;
ToggleWidget& operator=(ToggleWidget&&) = delete;
};
#endif

Some files were not shown because too many files have changed in this diff Show More