// this is used to load a label that explains field usage
const char*
BContactField::ExtendedLabel(BContactField* field)
{
	field_type type = field->FieldType();
	BString label = SimpleLabel(type);

	for (int i = 0; i < field->CountUsages(); i++) {
		field_usage usage = field->GetUsage(i);
		_UpdateLabel(usage, label);
	}
	return label.String();
}
Example #2
0
// MessageReceived
void
BoxTest::MessageReceived(BMessage* message)
{
	switch (message->what) {
		case MSG_BORDER_STYLE_CHANGED:
			_UpdateBorderStyle();
			break;
		case MSG_LABEL_CHANGED:
			_UpdateLabel();
			break;
		case MSG_LONG_LABEL_CHANGED:
			_UpdateLongLabel();
			break;
		case MSG_CHILD_CHANGED:
			_UpdateChild();
			break;
		default:
			Test::MessageReceived(message);
			break;
	}
}