/* * Copyright 2007, Haiku. All rights reserved. * Distributed under the terms of the MIT License. * * Authors: * Michael Pfeiffer */ #ifndef _PICTURE_TEST_WINDOW_H #define _PICTURE_TEST_WINDOW_H #include class BListView; class BStringView; class PictureTestWindow : public BWindow { typedef BWindow Inherited; public: PictureTestWindow(); void MessageReceived(BMessage *msg); bool QuitRequested(); private: enum { kMsgRunTests = 'PTst', kMsgRunTests1, }; void BuildGUI(); void UpdateHeader(); void RunTests(); void RunTests1(); void RunTests(color_space *colorSpaces, int32 n); void RunTests(int32 testIndex, color_space *colorSpaces, int32 n); void RunTests(int32 testIndex, color_space colorSpace); BListView *fListView; BStringView *fHeader; int32 fFailedTests; int32 fNumberOfTests; }; #endif