U++ framework
Do not panic. Ask here before giving up.

Home » U++ Library support » Splitter » splitter bounds
splitter bounds [message #8055] Mon, 05 February 2007 22:44 Go to previous message
exolon is currently offline  exolon
Messages: 62
Registered: July 2006
Location: 53'21N 6'18W
Member
Is there an easy way to set the limits of a splitter's position?
i.e. I want the minimum to be 50% and maximum to be 70%.

Currently I've got it working by hand like so (in my TopWindow subclass):
	virtual void Paint(Draw& w) {
		int splitterPos = verticalSplitter.GetPos();
		if(splitterPos < 5000)
			verticalSplitter.SetPos(5000);
		else if(splitterPos > 7000)
			verticalSplitter.SetPos(7000);
		TopWindow::Paint(w);
	}


This flickers while trying to drag the splitter out of bounds though. A Splitter::SetBounds(int min, int max) or something method might be nice, but I'm not sure how to go about this most efficiently.

I might be getting it completely wrong, since I'm still very inexperienced in UPP and GUI programming in general.

Oisín
 
Read Message
Read Message
Previous Topic: new behaviour of Splitter 608-dev2
Next Topic: Issue with SplitterFrame
Goto Forum:
  


Current Time: Mon Apr 27 12:55:14 GMT+2 2026

Total time taken to generate the page: 0.01048 seconds