1 /* 2 * Copyright 2007, Ingo Weinhold <bonefish@cs.tu-berlin.de>. 3 * All rights reserved. Distributed under the terms of the MIT License. 4 */ 5 #ifndef WIDGET_LAYOUT_TEST_MENU_FIELD_TEST_H 6 #define WIDGET_LAYOUT_TEST_MENU_FIELD_TEST_H 7 8 9 #include "ControlTest.h" 10 11 12 class BFont; 13 class BMenuField; 14 class LabeledCheckBox; 15 16 17 class MenuFieldTest : public ControlTest { 18 public: 19 MenuFieldTest(); 20 virtual ~MenuFieldTest(); 21 22 static Test* CreateTest(); 23 24 virtual void ActivateTest(View* controls); 25 virtual void DectivateTest(); 26 27 virtual void MessageReceived(BMessage* message); 28 29 private: 30 void _UpdateLabelText(); 31 void _UpdateMenuText(); 32 void _UpdateLabelFont(); 33 34 private: 35 BMenuField* fMenuField; 36 LabeledCheckBox* fLongLabelTextCheckBox; 37 LabeledCheckBox* fLongMenuTextCheckBox; 38 LabeledCheckBox* fBigFontCheckBox; 39 BFont* fDefaultFont; 40 BFont* fBigFont; 41 }; 42 43 44 #endif // WIDGET_LAYOUT_TEST_MENU_FIELD_TEST_H 45