Page 1 of 1
A working tab
Posted: Fri Jul 22, 2005 18:45
by J_A_X
I've searched through the forums, I tried to check the source and API and I even tried out what CE said to try to do with the defaultwindows, but for the life of me i can't get the tabbing to work properly.
I'm tring to make tabs in a framewindow and everything thing i try comes out all wrong. The Layout editor isn't helping me through this either.
If someone can give me some xml or some code to try to base myself on, it'll be appreciated.
Re: A working tab
Posted: Sun Jul 24, 2005 09:29
by CrazyEddie
Consider the following....
Code: Select all
<?xml version="1.0" ?>
<GUILayout>
<Window Type="DefaultWindow" Name="root">
<!--
This creates the TabControl itself, just set the size and position
as you would for other widgets
-->
<Window Type="TaharezLook/TabControl" Name="demoTabControl">
<Property Name="Position" Value="x:0.2 y:0.2" />
<Property Name="Size" Value="w:0.6 h:0.6" />
<!--
Here we embed a 'DefaultWindow' which will become the first page
of the tab control content. The text "Tab-1" will be set into
the tab button at the top of the parent tab control
-->
<Window Type="DefaultWindow" Name="ContentPage1">
<Property Name="Text" Value="Tab-1" />
<!--
Everything embedded on this DefaultWindow will appear
as content on this page in the tab control. In this
case, a simple button.
-->
<Window Type="TaharezLook/Button" Name="button1">
<Property Name="Position" Value="x:0.25 y:0.2" />
<Property Name="Size" Value="w:0.5 h:0.2" />
<Property Name="Text" Value="Sample Button!" />
</Window>
</Window>
<!--
Another 'DefaultWindow' which will become the second page
of the tab control content. Again, you can see the text
"Tab-2" which will be used as the label on the button for
this pane.
-->
<Window Type="DefaultWindow" Name="ContentPage2">
<Property Name="Text" Value="Tab-2" />
<!--
This tab page just contains an editbox.
-->
<Window Type="TaharezLook/Editbox" Name="editbox">
<Property Name="Position" Value="x:0.25 y:0.2" />
<Property Name="Size" Value="w:0.5 h:0.3" />
<Property Name="Text" Value="Some editable text!" />
</Window>
</Window>
</Window>
</Window>
</GUILayout>
HTH
CE.
Re: A working tab
Posted: Mon Jul 25, 2005 14:37
by J_A_X
I copy pasted the layout you just posted. Nothing appears on screen...
I was trying to place the tab control in a framewindow (that was my original intention), that didn't work so i just used the exact layout you gave an example of and the only thing I get is nothing. Nothing shows on screen, I'm looking over the imageset right now and everything seems to be there and in place...
Re: A working tab
Posted: Mon Jul 25, 2005 18:25
by CrazyEddie
I messed up the Size property specifications. I've edited the example XML and it will probably work now

Re: A working tab
Posted: Mon Jul 25, 2005 19:33
by J_A_X
works now

Re: A working tab
Posted: Tue Dec 06, 2005 18:19
by DrPain
Does this work with Falagard? I tried it and got errors:
06/12/2005 13:04:53 (InfL1) XercesParser::initialiseSchema - Attempting to load schema from file 'GUILayout.xsd'.
06/12/2005 13:04:53 (InfL1) XercesParser::initialiseSchema - XML schema file 'GUILayout.xsd' has been initialised.
06/12/2005 13:04:53 (Error) Exception: WindowManager::getWindow - A Window object with the name 'BuildBuild/TabControl__auto_TabPane__Buttons' does not exist within the system
06/12/2005 13:04:53 (Error) Exception: GUILayout_xmlHandler::startElement - layout loading has been aborted since no WindowFactory is available for 'TaharezLook/TabControl' objects.
06/12/2005 13:04:53 (Error) XercesParser::parseXMLFile - An unexpected error occurred while parsing XML file 'Build.layout'.
06/12/2005 13:04:53 (Error) WindowManager::loadWindowLayout - loading of layout from file 'Build.layout' failed.
It's been about a month or so since I updated to CVS, if that matters.
Re: A working tab
Posted: Wed Dec 28, 2005 06:09
by xavier
Patch 1391727 at SF fixes this in CVS head.