1 /* 2 * Copyright 2007, Haiku. All rights reserved. 3 * Distributed under the terms of the MIT License. 4 * 5 * Authors: 6 * Michael Pfeiffer 7 */ 8 9 #ifndef _TEST_RESULT_ITEM_H 10 #define _TEST_RESULT_ITEM_H 11 12 #include <Bitmap.h> 13 #include <ListItem.h> 14 #include <String.h> 15 #include <View.h> 16 17 class TestResultItem : public BListItem { 18 19 public: 20 TestResultItem(const char* name, BRect bitmapSize); 21 virtual ~TestResultItem(); 22 23 void DrawItem(BView *owner, BRect itemRect, bool drawEverthing); 24 void Update(BView *owner, const BFont *font); 25 26 void SetOk(bool ok) { fOk = ok; } 27 void SetErrorMessage(const char *errorMessage) { fErrorMessage = errorMessage; } 28 void SetDirectBitmap(BBitmap *directBitmap) { fDirectBitmap = directBitmap; } 29 void SetOriginalBitmap(BBitmap *originalBitmap) { fOriginalBitmap = originalBitmap; } 30 void SetArchivedBitmap(BBitmap *archivedBitmap) { fArchivedBitmap = archivedBitmap; } 31 32 private: 33 BString fName; 34 BRect fBitmapSize; 35 bool fOk; 36 BString fErrorMessage; 37 BBitmap *fDirectBitmap; 38 BBitmap *fOriginalBitmap; 39 BBitmap *fArchivedBitmap; 40 }; 41 42 #endif 43