1 /* 2 * Copyright 2013-2014, Stephan Aßmus <superstippi@gmx.de>. 3 * Copyright 2013, Rene Gollent <rene@gollent.com>. 4 * Copyright 2016-2023, Andrew Lindesay <apl@lindesay.co.nz>. 5 * All rights reserved. Distributed under the terms of the MIT License. 6 */ 7 8 9 #include "ScreenshotInfo.h" 10 11 12 ScreenshotInfo::ScreenshotInfo() 13 : 14 fCode(), 15 fWidth(), 16 fHeight(), 17 fDataSize() 18 { 19 } 20 21 22 ScreenshotInfo::ScreenshotInfo(const BString& code, 23 int32 width, int32 height, int32 dataSize) 24 : 25 fCode(code), 26 fWidth(width), 27 fHeight(height), 28 fDataSize(dataSize) 29 { 30 } 31 32 33 ScreenshotInfo::ScreenshotInfo(const ScreenshotInfo& other) 34 : 35 fCode(other.fCode), 36 fWidth(other.fWidth), 37 fHeight(other.fHeight), 38 fDataSize(other.fDataSize) 39 { 40 } 41 42 43 ScreenshotInfo& 44 ScreenshotInfo::operator=(const ScreenshotInfo& other) 45 { 46 fCode = other.fCode; 47 fWidth = other.fWidth; 48 fHeight = other.fHeight; 49 fDataSize = other.fDataSize; 50 return *this; 51 } 52 53 54 bool 55 ScreenshotInfo::operator==(const ScreenshotInfo& other) const 56 { 57 return fCode == other.fCode 58 && fWidth == other.fWidth 59 && fHeight == other.fHeight 60 && fDataSize == other.fDataSize; 61 } 62 63 64 bool 65 ScreenshotInfo::operator!=(const ScreenshotInfo& other) const 66 { 67 return !(*this == other); 68 } 69