Beispiel #1
0
int
ScalarAttributeText::Compare(WidgetAttributeText& attr, BPoseView*)
{
	ScalarAttributeText* compareTo = dynamic_cast<ScalarAttributeText*>(&attr);
	ThrowOnAssert(compareTo != NULL);

	if (fValueDirty)
		fValue = ReadValue();

	return fValue >= compareTo->Value()
		? (fValue == compareTo->Value() ? 0 : 1) : -1;
}
int
ScalarAttributeText::Compare(WidgetAttributeText &attr, BPoseView *)
{
	ScalarAttributeText *compareTo
		= dynamic_cast<ScalarAttributeText *>(&attr);
	ASSERT(compareTo);
		// make sure we're not comparing apples and oranges

	if (fValueDirty)
		fValue = ReadValue();

	return fValue >= compareTo->Value()
		? (fValue == compareTo->Value() ? 0 : 1) : -1;
}