PropertyLineEditControl::PropertyLineEditControl()
{
	minX = 0.0f;
	maxX = 1.0f;
	
	minY = -100.0f;
	maxY = 100.0f;
	
	values.push_back(PropertyRect(0.0f, 0.0f));
	values.push_back(PropertyRect(0.25f, -100.0f));
	values.push_back(PropertyRect(0.50f, 100.0f));
	values.push_back(PropertyRect(0.75f, 50.0f));
	values.push_back(PropertyRect(1.0f, -50.0f));

	SetClipContents(true);
	
	activeValueIndex = -1;
}
Exemple #2
0
UIScrollView::UIScrollView(const Rect &rect, const Vector2 &_contentSize, bool rectInAbsoluteCoordinates/* = false*/)
:	UIControl(rect, rectInAbsoluteCoordinates),
	contentSize(_contentSize),
	state(STATE_NONE),
	positionIndex(0),
	zoomScale(1.0f),
	scrollOrigin(0, 0),
	scrollZero(0, 0),
	lastTapTime(0),
	touchStartTime(0)
{
	inputEnabled = true;
	multiInput = true;
	SetClipContents(true);
	//SetDebugDraw(true, true);
	
	prevZoomScale = minScale = maxScale = zoomScale;
}
PropertyLineEditControl::PropertyLineEditControl()
{
	minX = 0.0f;
	maxX = 1.0f;
	
	minY = 0.0f;
	maxY = 1.0f;
	
	values.push_back(PropertyRect(0.0f, 0.5f));
	values.push_back(PropertyRect(1.0f, 0.5f));

	SetClipContents(true);
	
	activeValueIndex = -1;
    selectedValueIndex = -1;
    
    text = new UIStaticText(Rect(0, 0, 10, 15));
    Font *font = FTFont::Create("~res:/Fonts/MyriadPro-Regular.otf");
    font->SetSize(12);
    font->SetColor(Color(1,1,1,1));
    text->SetFont(font);
    AddControl(text);
    SafeRelease(font);
}