Snapshot7 release

Forum for support and development discussion regarding the python based unified editor tool for CEGUI, known as CEED.

Moderators: CEGUI MVP, CEGUI Team

User avatar
Kulik
CEGUI Team
Posts: 1382
Joined: Mon Jul 26, 2010 18:47
Location: Czech Republic
Contact:

Snapshot7 release

Postby Kulik » Sun Apr 22, 2012 16:56

New snapshot has been released. Archives provide testing sample data with CEGUI 0.7 and CEGUI 0.8 datafiles.

There have been 29 issues fixed from the last snapshot6. The most remarkable change is probably the new property set inspector by Pavlos Toubolidis and initial animation editing (though it's just a tech preview for now, expect issues!).

Grab the source tarball, Windows standalone binaries or OSX application bundle (experimental) at
https://sourceforge.net/projects/crayze ... snapshot7/

Known issues:
Due to refactoring changes in CEGUI related to Checkbox, ToggleButton and Radiobox, there may be issues when loading layouts with any of them.
Animation editor often crashes when closing it.

Incomplete list of changes:
- 0000523: [Animation editing] Reusable timeline (Kulik) - resolved.
- 0000709: [Documentation] Create a user manual about what's implemented and won't be changed in the near future (cca 6 months) (Kulik) - resolved.
- 0000759: [Documentation] Create a developer manual (Kulik) - resolved.
- 0000761: [Imageset editing] Imagesets are serialised as version 2 but the version attribute is missing (Kulik) - resolved.
- 0000756: [Layout editing] Fix 0.7 layout compatibility (Kulik) - resolved.
- 0000758: [Layout editing] Live preview is broken because of GUI context changes in CEGUI (Kulik) - resolved.
- 0000753: [General] Add compatibility layers for CEGUI scheme versions 4 and 5 (Kulik) - resolved.
- 0000752: [General] Use the compatibility machinery for imagesets when loading project resources (Kulik) - resolved.
- 0000754: [General] Use the compatibility machinery for fonts when loading project resources (Kulik) - resolved.
- 0000755: [Compatibility layers] ceed-migrate is broken beyond belief (Kulik) - resolved.
- 0000751: [Imageset editing] Add compatibility support for imageset version 1 and 2, fix imageset editor (Kulik) - resolved.
- 0000750: [General] Fix CEED to work with latest CEGUI GUI context additions (Kulik) - resolved.
- 0000692: [General] Implement revert file (Kulik) - resolved.
- 0000695: [Layout editing] Trying to save when layout isn't opened (because no project has been opened) throws an exception (Kulik) - resolved.
- 0000731: [Layout editing] Use absolute positions and sizes by default (Kulik) - resolved.
- 0000630: [Layout editing] Undoing while editing a property won't notify the property editor to update it's value to the undone value (pav) - resolved.
- 0000491: [General] Property inspecting systems reworking (pav) - resolved.
- 0000705: [Layout editing] Falagard properties being serialized as PropertyDefinitions, wtf?! (Kulik) - resolved.
- 0000668: [Layout editing] Ember GUI data project is loaded but all layouts are black (Kulik) - resolved.
- 0000704: [General] Attempting to bind a shortcut results in an exception (Kulik) - resolved.
- 0000703: [General] Add FPS to CEGUI Debug Info (Kulik) - resolved.
- 0000702: [Animation editing] Exception thrown when animation editor is initialised with no project opened (Kulik) - resolved.
- 0000696: [General] Dumping CEGUI log into stdout is not a good idea! (Kulik) - resolved.
- 0000701: [General] The application doesn't remember it's geometry and state (Kulik) - resolved.
- 0000700: [General] CEED crashes when quitting and project requiring tabs are opened with changes (Kulik) - resolved.
- 0000698: [General] Inject real time pulses to make "ambient" animations work in layout editor (Kulik) - resolved.
- 0000697: [General] Saving layouts with no root widget raises an exception if compatibility layers are used (Kulik) - resolved.
- 0000706: [Layout editing] Image field not taking input (Kulik) - closed.
- 0000555: [General] Gesture scrolling in MacOSX zooms in imageset and layout editing modes (Kulik) - closed.

Plans for snapshot8: http://cegui.org.uk/mantis/roadmap_page ... sion_id=31

Enjoy and please report any problems!

Ronald Wendt
Just popping in
Just popping in
Posts: 3
Joined: Fri Apr 27, 2012 10:32

Re: Snapshot7 release

Postby Ronald Wendt » Fri Apr 27, 2012 11:37

Hello,

first i want to thank everyone supporting CEED: Snapshot this tool enormously helps to speed up development with CEGUI !

As we are using this combination for our current project once more i came across one thing i am really missing to have a better work flow within snapshot.

Is it possible to include a navigation window that displays the image while one edits a taharezlook.imagset ? I have to arrange a lot of small areas within a huge image and its really annoying to use the scrollbars in every instance.

Besides that i really enjoy working with this tool.

Ronald Wendt

User avatar
Kulik
CEGUI Team
Posts: 1382
Joined: Mon Jul 26, 2010 18:47
Location: Czech Republic
Contact:

Re: Snapshot7 release

Postby Kulik » Fri Apr 27, 2012 13:17

Thanks for the feedback, great that this tool is useful for people.

You mean a smaller image that you drag to navigate? Like http://www.photoshopcstutorials.co.uk/a ... n_gimp.gif ?

Feel free to create a ticket in mantis (same login info as on this forum will work), maybe someone will look at it. Have you tried panning with the middle mouse button?

jarwulf
Not too shy to talk
Not too shy to talk
Posts: 29
Joined: Fri May 14, 2010 04:27

Re: Snapshot7 release

Postby jarwulf » Sun Apr 29, 2012 07:06

cool, if more people knew about this cegui itself would become much more popular

User avatar
Kulik
CEGUI Team
Posts: 1382
Joined: Mon Jul 26, 2010 18:47
Location: Czech Republic
Contact:

Re: Snapshot7 release

Postby Kulik » Sun Apr 29, 2012 08:33

jarwulf wrote:cool, if more people knew about this cegui itself would become much more popular


I hereby promote you to CEGUI Marketing General! Market! MARKET FAST! :lol:

Ronald Wendt
Just popping in
Just popping in
Posts: 3
Joined: Fri Apr 27, 2012 10:32

Re: Snapshot7 release

Postby Ronald Wendt » Thu May 03, 2012 10:39

Hello,

Kulik wrote:Thanks for the feedback, great that this tool is useful for people.

It defnitly is, it helps a great deal.

Kulik wrote:You mean a smaller image that you drag to navigate? Like http://www.photoshopcstutorials.co.uk/a ... n_gimp.gif ?

YES ! Thats it. I am spoiled by several paint/photo programs where this is common, i guess i am very used to work with this.

Kulik wrote:Feel free to create a ticket in mantis (same login info as on this forum will work), maybe someone will look at it.


OK, i will try that, maybe i add some small other things.

Kulik wrote:Have you tried panning with the middle mouse button?


No, didn't know that feature, thanks for the hint.

Regards,

Ronald Wendt

yacper
Just popping in
Just popping in
Posts: 1
Joined: Wed Sep 23, 2009 08:01

Re: Snapshot7 release

Postby yacper » Fri May 18, 2012 16:52

Wonderful job!
I've left CE quite a while, and today, when i came aroud and saw this fabulous tool, you guys really surprise me! This is the right one i want to develope when i use CEGUI to develope my first game!
Two years before, i dived into the 3d stuff, and never have time again to polish my job. Anyway, when i saw your work, i realize that i don't need to anymore!
Bless you all!

czuger
Just popping in
Just popping in
Posts: 17
Joined: Thu Aug 20, 2009 21:02

Re: Snapshot7 release

Postby czuger » Thu May 24, 2012 18:28

Hello,

I am attempting to use this release but have hit a roadblock.
- We use cegui 0.7
- We use a lot of 'pixmap' type fonts, generated by a tool.

CEED refuses to load the imagesets associated with these fonts. It loads the imagesets fine otherwise.

Scheme-> imageset (this works)
Scheme -> Font -> imageset (this does not work, CEED complains that imageset version must be 2)

If I use the provided migrate tool to migrate my imageset files, CEED can open them, but the application can not load them anymore (they are now version 2, which CEGUI 0.7 does not know anything about)?

To reproduce this in your distributed sample data:
Add <Font Filename="FairChar-30.font" /> to any .scheme file distributed in the 0.7 sample folder (I tried OgreTray.scheme). Open the provided 0.7 sample project. It will throw an exception upon loading complaining it needs version 2 imagesets.

This is a total showstopper, since I either have files I can edit but not load, or can't edit but can load. Any suggestions for a workaround?

Edit*: I found this thread which discusses the same problem: viewtopic.php?f=15&t=6104&p=28870#p28870. Am I to understand the workaround here is to:
1) Convert existing imageset files -> version 2.0
2) Convert all attribute names back to CamelCase?

Is there any chance of a quick fix of some kind here?

Christian

User avatar
Kulik
CEGUI Team
Posts: 1382
Joined: Mon Jul 26, 2010 18:47
Location: Czech Republic
Contact:

Re: Snapshot7 release

Postby Kulik » Fri May 25, 2012 06:57

Hi,

the best workaround I can think of is to make a script that runs ceed-migrate on your data. Migrate them to version 2, edit edit edit, migrate them back to version 1 and load into your app. No information will be lost, the migration is 1:1.

I will make a fix for this, sorry that it slipped to the release. It will have to be a proper fix though, this is CEGUI directly fopening the file so no string source transformation tricks will do :-(

There is a mantis ticket for this already but I am on GPRS so looking for it now and linking to it would be impractical.

czuger
Just popping in
Just popping in
Posts: 17
Joined: Thu Aug 20, 2009 21:02

Re: Snapshot7 release

Postby czuger » Thu Jun 21, 2012 16:50

Hi Kulik,

I saw the note on your issue ticket on this, and it does not appear that it is going to get fixed anytime soon. I have implemented your suggested workaround (script to convert to version 2, edit, script to convert to version 1, run).
Although not the prettiest solution, it works for now.

If anyone else has this problem, this Lua script will do it for you. Uses luarocks and luafilesystem.

Code: Select all

require "luarocks.loader"
require "lfs"

rootPath = "C:/dev/metalhead/cpp-ws/BigFly/bigfly/game/assets/bigfly/gui"
conversionToolpath = 'C:/dev/utils/ceed-snapshot8-win32/ceed-snapshot8/ceed-migrate.exe'
conversionTargetType = 'runnable'

function recurse_convert(path)
    for file in lfs.dir(path) do
        if file ~= "." and file ~= ".." then
            local f = path..'/'..file
            print ("\t "..f)
            local attr = lfs.attributes (f)
            assert (type(attr) == "table")
            if attr.mode == "directory" then
                recurse_convert (f)
            else
                if string.match(file, '.imageset') then
                   -- Convert to temporary
                   local sourceFile = f
                   local destinationFile = f .. '.conv'
                   local convertToType = 'CEGUI imageset 2'
                   if conversionTargetType == 'runnable' then
                        convertToType = 'CEGUI imageset 1'
                   end
                   local command = conversionToolpath .. ' --targetType \"' .. convertToType .. '\" imageset ' .. sourceFile .. ' ' .. destinationFile
                   os.execute(command)
                   -- Delete original
                   os.remove(sourceFile)
                   -- Rename converted
                   os.rename(destinationFile, sourceFile)
                end
            end
        end
    end
end
recurse_convert(rootPath)


Christian


Return to “Official Unified CEGUI Editor Tool (CEED)”

Who is online

Users browsing this forum: No registered users and 10 guests