what about an utility to edit *.imageset files
Moderators: CEGUI MVP, CEGUI Team
Yep, now it's starting properly.
Have you dissected it since your last screenshot? I can't get it to load an image for the imageset and though I can create new entries in the imageset list, I have no clue how to actually drag up a coordinate set in the window. Perhaps related to the missing image problem.
Problem description:
1) First I specify a dummy title for the skin in the top editbox ("sdfklsdf")
2) Then I click the [...] button for the image file. A filerequester pops up, and I move to the ../datafiles/imageset files and click on on of the .png files ("Marti_imageset.png" or "skinBackground.png").
3) The filedialog closes, and the filepath shows in the editbox left of the [...] buton. However the image-area of the program isn't updated at all. I can tell because it contains the graphical remnants of the filedialog.
P.S.: To the confused world around us: Yes, there are between two and three people working on exactly the same thing. Don't be confused, rejoice! The chances of at least one success (perhaps preceded by a merge) are better than they were a month ago...
Have you dissected it since your last screenshot? I can't get it to load an image for the imageset and though I can create new entries in the imageset list, I have no clue how to actually drag up a coordinate set in the window. Perhaps related to the missing image problem.
Problem description:
1) First I specify a dummy title for the skin in the top editbox ("sdfklsdf")
2) Then I click the [...] button for the image file. A filerequester pops up, and I move to the ../datafiles/imageset files and click on on of the .png files ("Marti_imageset.png" or "skinBackground.png").
3) The filedialog closes, and the filepath shows in the editbox left of the [...] buton. However the image-area of the program isn't updated at all. I can tell because it contains the graphical remnants of the filedialog.
P.S.: To the confused world around us: Yes, there are between two and three people working on exactly the same thing. Don't be confused, rejoice! The chances of at least one success (perhaps preceded by a merge) are better than they were a month ago...
- martignasse
- Just can't stay away
- Posts: 227
- Joined: Thu Apr 14, 2005 08:10
- Location: Lyon, FRANCE
well, in fact, the version provided here as only one thing available : load an image set.
out of that, you can play with regions on the image but the grid isn't updated.
to move the whole thing, right clik and drag on the view.
to zoom, the mousewheel is here.
i'm progressing very slowly and for now, fighting with event nightmare between wxwidgets, cegui and the document/view pattern.
out of that, you can play with regions on the image but the grid isn't updated.
to move the whole thing, right clik and drag on the view.
to zoom, the mousewheel is here.
i'm progressing very slowly and for now, fighting with event nightmare between wxwidgets, cegui and the document/view pattern.
Sorry to hear that. Besides it is surprising as cegui is such a slave-mode animal to work with.
I'm making steady progress. For now I will concentrate on a simple scheme, but here's a comment from my code where I ponder a bit on a more advanced scheme for specifying look'n'feel dimensions. Perhaps it could be of some use to somebody (were it not for the fact that my analysis is unfinished)
I'm making steady progress. For now I will concentrate on a simple scheme, but here's a comment from my code where I ponder a bit on a more advanced scheme for specifying look'n'feel dimensions. Perhaps it could be of some use to somebody (were it not for the fact that my analysis is unfinished)
Code: Select all
/// Falagard dimension operators are applied as a cascading sequence of
/// dimension operations. Expressed as a formula:
///
/// D = (D1 op1 (D2 op2 (D3 op3 (D4...))))
///
/// This simplifies things a bit: Make a list of Dims and the operator that gets applied
/// and for user-friendliness put it in reverse order...
///
/// D3 WidgetDim ("__auto_titlebar", "BottomEdge")
/// op2 D2 + AbsoluteDim (10)
/// op1 D1 * AbsoluteDim (2)
///
/// Then let the user select an entry on the list. This specific part of the list becomes
/// the only variable part. What the user adjusts by moving grid-lines is the result
/// of the calculation. We need to reverse this result unambigously to a value which can be
/// put back in the calculation list. Example
///
/// Element size: 100 x 100
/// Coordinate of Y-gridline #2: UnifiedDim (0.5,0)
/// - AbsoluteDim (22)
/// = 0.5*100-22 = 28
///
/// At time N, the grid-line has pixel-coord 28. The user moves it to position 40
/// after having selected "UnifiedDim..." and somehow also the translate-part of the unified dim
/// (I imagine a popup-window comes up asking if the scale or the translate part should be modified)
/// Now the system will have to deduce the new value somehow which ofcourse should be:
///
/// 40 = (x*100+0) - 22
/// = x*100 - 22
/// <==> x = 62/100 = 0.62
///
/// (In the following notation, I will assume that parentheses are inserted as if all
/// operators were right-associative and of the same precedence.)
///
/// Suggestion for algorithm: Say we want to work on the parameter for Dj in the expression:
///
/// D = .... <operator-i> Di <operator-j> Dj <operator-k> Dk ....
///
/// Since all the values, Di, for i<>N are actually fixed figures, we can find their value at any
/// moment and freeze it. Then we have a simple algebraic problem:
///
/// Dafter = Dk ( <operator-l> Dl ... )
/// Dbefore = D0 ( <operator-1> D1 ... <operator-i> Di )
/// D = Dbefore <operator-j> Dj <operator-k> Dafter
///
/// Hmm. I'm stuck here for the time being. Gotta' figure out how to work the equation
/// when the operators work the way they do.
///
The end of the story from the post above is that it becomes necessary to apply the inverse operation of all the 1..i first operations before any tricks can be applied. Never mind. I'll deal with it - later.
Things are coming together slowly:
http://artcamilla.dk/centipede/vaultage ... -0.2.4.zip
Things are coming together slowly:
http://artcamilla.dk/centipede/vaultage ... -0.2.4.zip
Ok folks, that's all from me for now. This version has a lot of hardwired stuff in it - you can forget about all I said above, that's a task for the future (and probably also somebody else). But the foundations have been laid:
http://artcamilla.dk/centipede/vaultage ... -0.2.5.zip
It still doesn't generate complete imageset/looknfeel files, however the files that is being generated can be used as a start if somebody wants to make the rest by hand. Although I must advice against it! The looknfeel file is 600kb which clearly shows that they were never meant to be handcoded in the first place.
Nnnndddd.d. Instructions coming tomorrow. You ain't using it anyway
http://artcamilla.dk/centipede/vaultage ... -0.2.5.zip
It still doesn't generate complete imageset/looknfeel files, however the files that is being generated can be used as a start if somebody wants to make the rest by hand. Although I must advice against it! The looknfeel file is 600kb which clearly shows that they were never meant to be handcoded in the first place.
Nnnndddd.d. Instructions coming tomorrow. You ain't using it anyway
- martignasse
- Just can't stay away
- Posts: 227
- Joined: Thu Apr 14, 2005 08:10
- Location: Lyon, FRANCE
updated the CEImagesetEditor.zip with a new exe file.
..it crashes. CEGUI.log says:
Code: Select all
27/03/2006 17:55:49 (InfL1) +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
27/03/2006 17:55:49 (InfL1) + Crazy Eddie's GUI System - Event log +
27/03/2006 17:55:49 (InfL1) + (http://www.cegui.org.uk/) +
27/03/2006 17:55:49 (InfL1) +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
27/03/2006 17:55:49 (InfL1) CEGUI::Logger singleton created.
27/03/2006 17:55:49 (InfL1) ---- Begining CEGUI System initialisation ----
27/03/2006 17:55:49 (InfL1) CEGUI::ImagesetManager singleton created
27/03/2006 17:55:49 (InfL1) CEGUI::FontManager singleton created.
27/03/2006 17:55:49 (InfL1) CEGUI::WindowFactoryManager singleton created
27/03/2006 17:55:49 (InfL1) CEGUI::WindowManager singleton created
27/03/2006 17:55:49 (InfL1) CEGUI::SchemeManager singleton created.
27/03/2006 17:55:49 (InfL1) CEGUI::MouseCursor singleton created.
27/03/2006 17:55:49 (InfL1) CEGUI::GlobalEventSet singleton created.
27/03/2006 17:55:49 (InfL1) CEGUI::WidgetLookManager singleton created.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'DefaultWindow' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'DragContainer' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'ScrolledContainer' windows added.
27/03/2006 17:55:49 (InfL1) Window type alias named 'DefaultGUISheet' added for window type 'DefaultWindow'.
27/03/2006 17:55:49 (InfL1) CEGUI::System singleton created.
27/03/2006 17:55:49 (InfL1) ---- CEGUI System initialisation completed ----
27/03/2006 17:55:49 (InfL1) ---- Version 0.4.1 ----
27/03/2006 17:55:49 (InfL1) ---- Renderer module is: CEGUI::OpenGLRenderer - Official OpenGL based renderer module for CEGUI ----
27/03/2006 17:55:49 (InfL1) ---- XML Parser module is: CEGUI::XercesParser - Official Xerces-C++ based parser module for CEGUI ----
27/03/2006 17:55:49 (InfL1) ---- Scripting module is: None ----
27/03/2006 17:55:49 (InfL1) Attempting to load Scheme from file '../datafiles/schemes/MartiSkin.scheme'.
27/03/2006 17:55:49 (InfL1) XercesParser::initialiseSchema - Attempting to load schema from file 'GUIScheme.xsd'.
27/03/2006 17:55:49 (Error) Exception: DefaultResourceProvider::load - GUIScheme.xsd does not exist
27/03/2006 17:55:49 (InfL1) XercesParser::initialiseSchema - Attempting to load schema from file '../datafiles/schemes/GUIScheme.xsd'.
27/03/2006 17:55:49 (InfL1) XercesParser::initialiseSchema - XML schema file 'GUIScheme.xsd' has been initialised.
27/03/2006 17:55:49 (InfL1) Attempting to create an Imageset from the information specified in file '../datafiles/imagesets/Marti.imageset'.
27/03/2006 17:55:49 (InfL1) XercesParser::initialiseSchema - Attempting to load schema from file 'Imageset.xsd'.
27/03/2006 17:55:49 (Error) Exception: DefaultResourceProvider::load - Imageset.xsd does not exist
27/03/2006 17:55:49 (InfL1) XercesParser::initialiseSchema - Attempting to load schema from file '../datafiles/imagesets/Imageset.xsd'.
27/03/2006 17:55:49 (InfL1) XercesParser::initialiseSchema - XML schema file 'Imageset.xsd' has been initialised.
27/03/2006 17:55:49 (InfL1) XercesParser::initialiseSchema - Attempting to load schema from file 'Falagard.xsd'.
27/03/2006 17:55:49 (Error) Exception: DefaultResourceProvider::load - Falagard.xsd does not exist
27/03/2006 17:55:49 (InfL1) XercesParser::initialiseSchema - Attempting to load schema from file '../datafiles/looknfeel/Falagard.xsd'.
27/03/2006 17:55:49 (InfL1) XercesParser::initialiseSchema - XML schema file 'Falagard.xsd' has been initialised.
27/03/2006 17:55:49 (InfL1) ===== Falagard 'root' element: look and feel parsing begins =====
27/03/2006 17:55:49 (InfL1) ===== Look and feel parsing completed =====
27/03/2006 17:55:49 (InfL1) No window factories specified for module 'CEGUIFalagardBase' - adding all available factories...
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/Button' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/Checkbox' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/ComboDropList' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/Combobox' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/Editbox' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/FrameWindow' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/ListHeader' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/ListHeaderSegment' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/Listbox' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/Menubar' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/MenuItem' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/MultiColumnList' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/MultiLineEditbox' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/PopupMenu' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/ProgressBar' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/RadioButton' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/ScrollablePane' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/Scrollbar' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/Slider' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/Spinner' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/StaticImage' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/StaticText' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/SystemButton' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/TabButton' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/TabControl' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/TabPane' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/Thumb' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/Titlebar' windows added.
27/03/2006 17:55:49 (InfL1) WindowFactory for 'Falagard/Tooltip' windows added.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/Titlebar' using base type 'Falagard/Titlebar' and LookN'Feel 'Marti/Titlebar'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/FrameWindow' using base type 'Falagard/FrameWindow' and LookN'Feel 'Marti/FrameWindow'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/OutlineWindow' using base type 'Falagard/FrameWindow' and LookN'Feel 'Marti/OutlineWindow'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/Editbox' using base type 'Falagard/Editbox' and LookN'Feel 'Marti/Editbox'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/VerticalScrollbarThumb' using base type 'Falagard/Thumb' and LookN'Feel 'Marti/VerticalScrollbarThumb'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/VerticalScrollbar' using base type 'Falagard/Scrollbar' and LookN'Feel 'Marti/VerticalScrollbar'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/HorizontalScrollbarThumb' using base type 'Falagard/Thumb' and LookN'Feel 'Marti/HorizontalScrollbarThumb'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/HorizontalScrollbar' using base type 'Falagard/Scrollbar' and LookN'Feel 'Marti/HorizontalScrollbar'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/StaticImage' using base type 'Falagard/StaticImage' and LookN'Feel 'Marti/StaticImage'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/StaticText' using base type 'Falagard/StaticText' and LookN'Feel 'Marti/StaticText'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/MultiLineEditbox' using base type 'Falagard/MultiLineEditbox' and LookN'Feel 'Marti/MultiLineEditbox'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/Tooltip' using base type 'Falagard/Tooltip' and LookN'Feel 'Marti/Tooltip'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/ScrollablePane' using base type 'Falagard/ScrollablePane' and LookN'Feel 'Marti/ScrollablePane'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/Button' using base type 'Falagard/Button' and LookN'Feel 'Marti/Button'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/ButtonUp' using base type 'Falagard/Button' and LookN'Feel 'Marti/ButtonUp'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/ButtonDown' using base type 'Falagard/Button' and LookN'Feel 'Marti/ButtonDown'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/ButtonLeft' using base type 'Falagard/Button' and LookN'Feel 'Marti/ButtonLeft'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/ButtonRight' using base type 'Falagard/Button' and LookN'Feel 'Marti/ButtonRight'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/CheckboxButton' using base type 'Falagard/Checkbox' and LookN'Feel 'Marti/CheckboxButton'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/RadioButton' using base type 'Falagard/RadioButton' and LookN'Feel 'Marti/RadioButton'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/IconButton' using base type 'Falagard/Button' and LookN'Feel 'Marti/IconButton'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/CloseButton' using base type 'Falagard/SystemButton' and LookN'Feel 'Marti/CloseButton'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/Spinner' using base type 'Falagard/Spinner' and LookN'Feel 'Marti/Spinner'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/TabButton' using base type 'Falagard/TabButton' and LookN'Feel 'Marti/TabButton'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/TabControl' using base type 'Falagard/TabControl' and LookN'Feel 'Marti/TabControl'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/TabPane' using base type 'Falagard/TabPane' and LookN'Feel 'Marti/TabPane'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/ListHeader' using base type 'Falagard/ListHeader' and LookN'Feel 'Marti/ListHeader'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/ListHeaderSegment' using base type 'Falagard/ListHeaderSegment' and LookN'Feel 'Marti/ListHeaderSegment'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/Listbox' using base type 'Falagard/Listbox' and LookN'Feel 'Marti/Listbox'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/MultiColumnList' using base type 'Falagard/MultiColumnList' and LookN'Feel 'Marti/MultiColumnList'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/Combobox' using base type 'Falagard/Combobox' and LookN'Feel 'Marti/Combobox'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/ComboDropList' using base type 'Falagard/ComboDropList' and LookN'Feel 'Marti/ComboDropList'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/Menubar' using base type 'Falagard/Menubar' and LookN'Feel 'Marti/Menubar'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/MenuItem' using base type 'Falagard/MenuItem' and LookN'Feel 'Marti/MenuItem'.
27/03/2006 17:55:49 (InfL1) Creating falagard mapping for type 'Marti/PopupMenu' using base type 'Falagard/PopupMenu' and LookN'Feel 'Marti/PopupMenu'.
27/03/2006 17:55:49 (InfL1) Attempting to create Font from the information specified in file '../datafiles/fonts/arial-12.font'.
27/03/2006 17:55:49 (InfL1) XercesParser::initialiseSchema - Attempting to load schema from file 'Font.xsd'.
27/03/2006 17:55:49 (Error) Exception: DefaultResourceProvider::load - Font.xsd does not exist
27/03/2006 17:55:49 (InfL1) XercesParser::initialiseSchema - Attempting to load schema from file '../datafiles/fonts/Font.xsd'.
27/03/2006 17:55:49 (InfL1) XercesParser::initialiseSchema - XML schema file 'Font.xsd' has been initialised.
27/03/2006 17:55:49 (InfL1) Attempting to create Imageset 'arial-12_auto_glyph_images' with texture only.
27/03/2006 17:55:49 (InfL2) Window 'Root' of type 'Marti/StaticImage' has been created.
27/03/2006 17:55:49 (InfL2) Assigning LookNFeel 'Marti/StaticImage' to window 'Root'.
27/03/2006 17:55:49 (InfL2) Window 'Image' of type 'Marti/StaticImage' has been created.
27/03/2006 17:55:49 (InfL2) Assigning LookNFeel 'Marti/StaticImage' to window 'Image'.
- martignasse
- Just can't stay away
- Posts: 227
- Joined: Thu Apr 14, 2005 08:10
- Location: Lyon, FRANCE
My turn
http://artcamilla.dk/centipede/vaultage ... -0.2.6.zip
Added checkboxes to limit the amount of stuff saved to the looknfeel file. Elements and their StateImagery defaults to off now. This is the first step towards making useful files for testing with CEGUI/TestaSkin.
http://artcamilla.dk/centipede/vaultage ... -0.2.6.zip
Added checkboxes to limit the amount of stuff saved to the looknfeel file. Elements and their StateImagery defaults to off now. This is the first step towards making useful files for testing with CEGUI/TestaSkin.
- martignasse
- Just can't stay away
- Posts: 227
- Joined: Thu Apr 14, 2005 08:10
- Location: Lyon, FRANCE
and surly without having opened a new doc before... properties fields should normaly be disabled when no documents are created or loaded (not yet implemented).centipede wrote:Sorry, it crashes after having filled in a random name and: Opened the filedialog, selected a .tga file and pressed ok.
hum hum, in fact, for now, creating new document is buggy to
thanks for the feedback
- martignasse
- Just can't stay away
- Posts: 227
- Joined: Thu Apr 14, 2005 08:10
- Location: Lyon, FRANCE
Another way of reducing the looknfeel size is to take advantage of the "public ImagerySection" to avoid redundant definition, but it require modifs on how you handle that in you'r app.centipede wrote:My turn
http://artcamilla.dk/centipede/vaultage ... -0.2.6.zip
Added checkboxes to limit the amount of stuff saved to the looknfeel file. Elements and their StateImagery defaults to off now. This is the first step towards making useful files for testing with CEGUI/TestaSkin.
Thanks for the tip. I'll optimize later on. Funny how the only people testing the developers' tools are the developers of competing tools HAHAHA! Symptom of a good environment.
http://artcamilla.dk/centipede/vaultage ... -0.2.7.zip
Now it actually saves scheme+windowaliases+imageset+looknfeel files, though the latter is rather hollow, so not really useful with Testaskin yet - it doesn't complain about the files though, as long as I stick to a button.
The first chore is going to be to get a simple button working. The next part will probably be to add functionality to handle placement of generic areas, subchildren and finally implement the complicated method of working with Falagards' dimension-calculations scheme
.. oh and ofcourse adding a 'Load' function
http://artcamilla.dk/centipede/vaultage ... -0.2.7.zip
Now it actually saves scheme+windowaliases+imageset+looknfeel files, though the latter is rather hollow, so not really useful with Testaskin yet - it doesn't complain about the files though, as long as I stick to a button.
The first chore is going to be to get a simple button working. The next part will probably be to add functionality to handle placement of generic areas, subchildren and finally implement the complicated method of working with Falagards' dimension-calculations scheme
.. oh and ofcourse adding a 'Load' function
- martignasse
- Just can't stay away
- Posts: 227
- Joined: Thu Apr 14, 2005 08:10
- Location: Lyon, FRANCE
i'm sure will have lot of users ready to play with.... when we arrive to make some descent toolsFunny how the only people testing the developers' tools are the developers of competing tools HAHAHA! Symptom of a good environment.
speaking of competition, you steal my update day
so here is my update :
http://mfleurent.free.fr/CEGUI/CEImagesetEditor.zip
it begin to be pretty usuable, the saving isn't clean for now.
look at readme file for further info.
- tuan kuranes
- Just popping in
- Posts: 15
- Joined: Thu Mar 16, 2006 17:05
- Location: Grenoble, France
- Contact:
@martignasse:
Modified your version to avoid need of cegui patching (filename bug and outline window), and even update.
Save/load is working too.
http://tuan.kuranes.free.fr/ImagesetEditor.zip
I'm thinking of adding key press + mouse move to switch scale/move window. Would be more productive than high precision click on 2pixel border when doing it repeativly...
Button linked to Reload/save/save as/recent files would be the really needed next step.
Could be mixed with your code using cfg option, outline window support or dll version check)
Modified your version to avoid need of cegui patching (filename bug and outline window), and even update.
Save/load is working too.
http://tuan.kuranes.free.fr/ImagesetEditor.zip
I'm thinking of adding key press + mouse move to switch scale/move window. Would be more productive than high precision click on 2pixel border when doing it repeativly...
Button linked to Reload/save/save as/recent files would be the really needed next step.
Could be mixed with your code using cfg option, outline window support or dll version check)
Who is online
Users browsing this forum: No registered users and 1 guest