Page 1 of 2

Snapshot10 release

Posted: Sat Jul 28, 2012 21:06
by Kulik
New snapshot has been released. Archives provide testing sample data with CEGUI 0.7 and CEGUI 1.0 datafiles.

There have been 8 issues fixed from the last snapshot9. There are no drastic changes this release, it is all bugfixes and polish. This is the release that I will be defending my thesis with. Development will not stop though of course! CEED will see a stable release with CEGUI 1.0 release and will be developed continuously.

Grab the source tarball, Windows standalone binaries or MacOS X app bundle at
https://sourceforge.net/projects/crayze ... napshot10/

Incomplete list of changes:
- 0000885: [Imageset editing] It is possible to input negative size of image definition via code editing (Kulik) - resolved.
- 0000884: [General] Min window size, add minimum screen estate to requirements in the user manual (Kulik) - resolved.
- 0000880: [Imageset editing] Imageset global property widgets shrink vertically when there is not enough vertical screen space (Kulik) - resolved.
- 0000863: [Documentation] Less pathetic documentation build setup (Kulik) - resolved.
- 0000862: [General] DragDropContainer should be "DragContainer" (Kulik) - resolved.
- 0000873: [Animation editing] Opening an animation without having a project opened raises exception (Kulik) - resolved.
- 0000872: [General] Exceptions when opening files with unicode paths (Kulik) - resolved.
- 0000859: [Animation editing] Saving to file is broken (Kulik) - resolved.

Plans for snapshot11 will end up at http://www.cegui.org.uk/mantis/roadmap_ ... sion_id=38

Enjoy and please report any problems!

Re: Snapshot10 release

Posted: Fri Aug 03, 2012 00:15
by jarwulf
currently on a nongaming project but great work and good luck on your defense...

Re: Snapshot10 release

Posted: Sat Aug 04, 2012 16:43
by MorbidAngel
Great progress, it's coming along nicely :)

I have an issue saving layouts though. It throws an exception whenever i try to save a layout that contains AutoWindow, and for some reason it inserts AutoWindow sections in the code section for all my layouts (TitlebarFont and such)
Even the default samples that comes with CEED does this, if you open "samples\datafiles0_7\layouts\TabControlDemo.layout" and try to save it, it will throw the same exception.

Code: Select all

Exception message: 'NamePath'
traceback:
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\mainwindow.py", line 1299, in slot_save
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\editors\__init__.py", line 451, in save
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\editors\layout\__init__.py", line 136, in saveAs
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\editors\__init__.py", line 588, in saveAs
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\editors\__init__.py", line 401, in saveAs
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\__init__.py", line 172, in transform
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\layout\cegui.py", line 451, in transform
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\layout\cegui.py", line 418, in applyChangesRecursively
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\layout\cegui.py", line 421, in applyChangesRecursively
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\layout\cegui.py", line 306, in convertAutoWindowSuffixraceback:
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\mainwindow.py", line 1299, in slot_save
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\editors\__init__.py", line 451, in save
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\editors\layout\__init__.py", line 136, in saveAs
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\editors\__init__.py", line 588, in saveAs
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\editors\__init__.py", line 401, in saveAs
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\__init__.py", line 172, in transform
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\layout\cegui.py", line 451, in transform
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\layout\cegui.py", line 418, in applyChangesRecursively
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\layout\cegui.py", line 421, in applyChangesRecursively
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\layout\cegui.py", line 306, in convertAutoWindowSuffix


Snippet of a layout in the Code section (Note: The AutoWindows are not part of the layout, CEED inserted those):

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>

<GUILayout version="4" >
    <Window type="RuinsUI/FrameWindowMinimal" name="ChatWindow" >
        <Property name="Area" value="{{0,0},{0,0},{0,600},{0,300}}" />
        <Property name="Alpha" value="0.5" />
        <Property name="MaxSize" value="{{1,0},{1,0}}" />
        <Property name="MinSize" value="{{0.2,0},{0.2,0}}" />
        <Property name="TitlebarFont" value="Qlassik-14" />
        <Property name="CloseButtonEnabled" value="False" />
        <AutoWindow namePath="__auto_titlebar__" >
            <Property name="Font" value="Qlassik-14" />
        </AutoWindow>
        <Window type="RuinsUI/TabControl" name="TabControl" >
            <Property name="Area" value="{{0,12},{0,0},{1,-15},{1,-40}}" />
            <Property name="MaxSize" value="{{1,0},{1,0}}" />
            <Property name="TabHeight" value="{0,25}" />
            <Property name="InheritsAlpha" value="False" />
            <AutoWindow namePath="__auto_TabPane__" >
                <Property name="EnableBottom" value="1" />
            </AutoWindow>
            <AutoWindow namePath="__auto_TabPane__Buttons" >
                <Property name="EnableTop" value="0" />
            </AutoWindow>
            <AutoWindow namePath="__auto_TabPane__ScrollLeft" >
                <Property name="Visible" value="False" />
            </AutoWindow>
            <AutoWindow namePath="__auto_TabPane__ScrollRight" >
                <Property name="Visible" value="False" />
            </AutoWindow>
        </Window>
    </Window>
</GUILayout>


And the TabControl Sample:

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>

<GUILayout version="4" >
    <Window type="TaharezLook/FrameWindow" name="Frame" >
        <Property name="Area" value="{{0.1,0},{0.1,0},{0.9,0},{0.9,0}}" />
        <Property name="Text" value="Tab Control Demo" />
        <Property name="MaxSize" value="{{1,0},{1,0}}" />
        <Property name="MinSize" value="{{0,128},{0,128}}" />
        <Property name="TooltipText" value="This is a demonstration of TabControl abilities." />
        <Property name="TitlebarFont" value="DejaVuSans-10" />
        <AutoWindow namePath="__auto_titlebar__" >
            <Property name="Font" value="DejaVuSans-10" />
            <Property name="TooltipText" value="This is a demonstration of TabControl abilities." />
        </AutoWindow>
        <AutoWindow namePath="__auto_closebutton__" >
            <Property name="TooltipText" value="This is a demonstration of TabControl abilities." />
        </AutoWindow>
        <Window type="TaharezLook/TabControl" name="TabControl" >
            <Property name="Area" value="{{0,10},{0,10},{1,-10},{1,-10}}" />
            <Property name="MaxSize" value="{{1,0},{1,0}}" />
            <Property name="TabHeight" value="{0,-1}" />
            <Property name="TooltipText" value="This is the tab control" />
            <Property name="TabPanePosition" value="Bottom" />
            <AutoWindow namePath="__auto_TabPane__" >
                <Property name="EnableTop" value="1" />
                <Property name="TooltipText" value="This is the tab control" />
            </AutoWindow>
            <AutoWindow namePath="__auto_TabPane__Buttons" >
                <Property name="TooltipText" value="This is the tab control" />
                <Property name="EnableBottom" value="0" />
            </AutoWindow>
            <AutoWindow namePath="__auto_TabPane__ScrollLeft" >
                <Property name="Visible" value="False" />
                <Property name="TooltipText" value="This is the tab control" />
            </AutoWindow>
            <AutoWindow namePath="__auto_TabPane__ScrollRight" >
                <Property name="Visible" value="False" />
                <Property name="TooltipText" value="This is the tab control" />
            </AutoWindow>
        </Window>
    </Window>
</GUILayout>

Re: Snapshot10 release

Posted: Sat Aug 04, 2012 19:09
by Kulik
MorbidAngel,
thanks for the feedback! I can reproduce the issue with TabControl only, it works for the other 0.7 layouts. Keep in mind that CEED does NOT support TabControl at the moment, support for it has to be added. That said, I will fix this particular issue for the next release.

Re: Snapshot10 release

Posted: Sat Aug 04, 2012 20:23
by MorbidAngel
Kulik wrote:MorbidAngel,
thanks for the feedback! I can reproduce the issue with TabControl only, it works for the other 0.7 layouts. Keep in mind that CEED does NOT support TabControl at the moment, support for it has to be added. That said, I will fix this particular issue for the next release.


Good to hear you're working on the TabControl issue :)

I tracked my issue down to setting TitlebarFont in layout.
This is reproduce-able in the sample samples\datafiles0_7\layouts\Console.wnd (might wanna rename to .layout and include it in the project?) as well, trying to save it will throw the same exception and this sample sets TitlebarFont in layout as well.

Can't even set it globally in Look'n'Feel via initialValue"fontName" it will insert the AutoWindow and fail to save.

Doing this in FrameWindow:

Code: Select all

<Property Name="TitlebarFont" Value="Qlassik-14" />


And it inserts:

Code: Select all

        <AutoWindow namePath="__auto_titlebar__" >
            <Property name="Font" value="Qlassik-14" />
        </AutoWindow>


And throws exception when trying to save.

Re: Snapshot10 release

Posted: Wed Aug 08, 2012 20:30
by MorbidAngel
Found another minor 0.7 compatibility issue, when saving "HorizontalAlignment" setting to "WordWrapCentreAligned" in 0.7 it should be "WordWrapCentred"

Re: Snapshot10 release

Posted: Fri Aug 10, 2012 11:25
by Kulik
MorbidAngel: thanks, I will take a look at this.

Re: Snapshot10 release

Posted: Tue Sep 11, 2012 11:09
by jadam
Hi,

I'm experimenting with this new editor and getting this exception after I add a radio button to a group box and attempt to save the layout:

Code: Select all

Exception message: 'NamePath'

Traceback:
  File "C:\Users\Martin Preisler\Devel\CEED\ceed\mainwindow.py", line 1299, in slot_save

  File "C:\Users\Martin Preisler\Devel\CEED\ceed\editors\__init__.py", line 451, in save

  File "C:\Users\Martin Preisler\Devel\CEED\ceed\editors\layout\__init__.py", line 136, in saveAs

  File "C:\Users\Martin Preisler\Devel\CEED\ceed\editors\__init__.py", line 588, in saveAs

  File "C:\Users\Martin Preisler\Devel\CEED\ceed\editors\__init__.py", line 401, in saveAs

  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\__init__.py", line 172, in transform

  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\layout\cegui.py", line 451, in transform

  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\layout\cegui.py", line 418, in applyChangesRecursively

  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\layout\cegui.py", line 421, in applyChangesRecursively

  File "C:\Users\Martin Preisler\Devel\CEED\ceed\compatibility\layout\cegui.py", line 306, in convertAutoWindowSuffix


CEED revision: unknown
CEED version: snapshot10
HW architecture: ('32bit', 'WindowsPE')
HW type: AMD64
HW processor: AMD64 Family 16 Model 4 Stepping 3, AuthenticAMD
OS type: Windows
OS release: 7
OS version: 6.1.7601
OS Windows: ('7', '6.1.7601', 'SP1', u'Multiprocessor Free')
SW Python: 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)]
SW PySide: 1.1.0
SW Qt: 4.7.4
SW OpenGL: 3.0.2a1
SW PyCEGUI: 0.8.9090


Just a guess, but I think it can be something to do with the fact that it adds automatically an _auto_conentpane_ between the groupbox and the radio button. Since if I add a radio button directly to the root window there is no problem.

Can I do something to get around this problem at the moment?

Thanks.

Re: Snapshot10 release

Posted: Tue Sep 11, 2012 11:23
by Kulik
Hi jadam,
thanks for the report. I think this is the same issue as http://www.cegui.org.uk/mantis/view.php?id=901 and has already been fixed. It will be part of the snapshot11 release.

Keep 'em coming :-)

Re: Snapshot10 release

Posted: Tue Sep 11, 2012 11:53
by jadam
Hi Kulik,

thanks for the fast reply.

Is there any way I can with the current release circumvent this problem? Or should I just give up on groupboxes until snapshot11 is released?

Thanks.

Re: Snapshot10 release

Posted: Tue Sep 11, 2012 13:25
by Kulik
Sadly it's not just group boxes, it's any widget that has auto windows inside. Including scrollable pane, tab control, etc...

I am not sure how to circumvent it. If you target CEGUI 1.0 the problem will obviously go away but that's likely not what you want. I would like to (no promises, as always) release snap11 this weekend.

Re: Snapshot10 release

Posted: Tue Sep 11, 2012 16:41
by MorbidAngel
Kulik wrote:I would like to (no promises, as always) release snap11 this weekend.


That would be awesome. No pressure :)

Re: Snapshot10 release

Posted: Tue Sep 11, 2012 18:28
by jadam
Kulik wrote:Sadly it's not just group boxes, it's any widget that has auto windows inside. Including scrollable pane, tab control, etc...

I am not sure how to circumvent it. If you target CEGUI 1.0 the problem will obviously go away but that's likely not what you want. I would like to (no promises, as always) release snap11 this weekend.

Thanks!

Re: Snapshot10 release

Posted: Thu Sep 27, 2012 06:10
by Icewave
Kulik wrote:Sadly it's not just group boxes, it's any widget that has auto windows inside. Including scrollable pane, tab control, etc...

I am not sure how to circumvent it. If you target CEGUI 1.0 the problem will obviously go away but that's likely not what you want. I would like to (no promises, as always) release snap11 this weekend.


This error was really getting in my way but i managed to find a rather hacky workaround :D - I couldn't quite get CEED to run from the repo (i don't have much experience with python and ran into major issues with qt, pyside.org being down is a major pain) - however did manage to get far enough to get a compiled pyc file that contained the fix.

I opened up the library file of snapshot10 and put the cegui.pyc file into /ceed/compatibility/layout/ - had no problems after that.

All this was on windows python 2.7.3 32bit btw - i can upload a copy of the pyc file if needed; and if this fix is "safe"?

Re: Snapshot10 release

Posted: Tue Oct 02, 2012 17:22
by Kulik
Icewave's workaround might or might not work. If it works it might be valuable to upload your entire library.zip for people to try.

Please do not submit bug reports with that release and please do consider it unsupported by me. Kudos for the effort though :)