Neoforce ControlsNeoforce ControlsProjectsProjectsProjectsProjectsNeoforce SmartGUI Creator *NEW LINKS*Neoforce SmartGUI Creator *NEW LINKS*
Previous Previous
 
Next Next
New Post
 1/29/2010 8:19 AM
 
 Modified By Hakudoshi  on 2/8/2010 12:55:04 PM

Hello,

I am sorry to announce that the project will be on hold for a few days. I am starting it from the start.

Will be updating this thread daily on its progress.

Progress:

Parenting Controls: About 50% complete. some erros with parenting items on a tab page.

Preview Mode: Toggles DesignMode on all controls (Had to add it to feel fancy LOL)

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 50%

Old Download Links:
Neoforce SmartGUI Creator (.RAR)
Neoforce SmartGUI Creator (.ZIP)

New Download Links:
Newofrce SmartGUI Creator 0.1 (.RAR)
Newofrce SmartGUI Creator 0.1 (.ZIP)

Edit: Have 50% of what needs to be done complete!! Will upload an executable of what i have done sofar. Will have to wait till i get back from work though. Would also be great if anyone found a bug to let me know what it is so i can correct it. Thanks

(Upload will be about 13 hours after this initial edit of my post.)

Hakudoshi

New Post
 2/2/2010 5:13 PM
 
 Modified By Ryann  on 2/2/2010 6:20:34 PM

Hello,

I have tried the editor and it looks good so far. Parenting of the controls is now missing if I'm not mistaken, but I don't doubt it will be added later. Another thing I have noticed is when you size the window from the left, moving of the child controls gets distorted.

Keep up the good work.

Edit: To disable controls interaction like hovering or press, you can use DesignMode=true property, so controls will appear always only as enabled.


Tom Shane
New Post
 2/5/2010 7:49 AM
 

Hello,

Thanks for your feedback. Will be releasing another version very soon :D hope everyone who uses it when it does get released is happy with the results!

Thanks again, ~Hakudoshi

New Post
 2/24/2010 1:52 PM
 

Gave it a fair go. Pretty useful cut out around 60% of the repetitive coding stuff I had to do so thanks to you mate...

Crashes a bit. Doesn't seem to like not pressing enter then creating the code. Found if it made it create the code every few steps it wouldnt crash.

Thanks for the app mate.

New Post
 8/27/2010 3:13 PM
 

First : NeoForce ROCKS !!!! BEST XNA GUI !!!!!

Then : ...

I see the NeoForce Designer Screenshot and tested your SGE.

Because I'm working on a big project and realy need an integrated GUI and IDE (like CryEngine/SunBurn/...)

I've started my own IDE ,

Is a realy big project , hope you and someoneelse are intrested in collaborating to this type of project.

ImageShacks Tag = MrReser.XNA.XE.IDE.Editor.GUI.Screenshots

ScreenShots = http://img829.imageshack.us/gal.php

http://img829.imageshack.us/img829/22...
http://img834.imageshack.us/img834/26...
http://img827.imageshack.us/img827/22...
http://img831.imageshack.us/img831/11...
http://img827.imageshack.us/img827/95...
http://img838.imageshack.us/img838/16...
http://img833.imageshack.us/img833/33...
http://img15.imageshack.us/img15/2246...
http://img837.imageshack.us/img837/41...
http://img844.imageshack.us/img844/92...
http://img827.imageshack.us/img827/10...
http://img844.imageshack.us/img844/94...
http://img265.imageshack.us/img265/48...
http://img833.imageshack.us/img833/16...
http://img844.imageshack.us/img844/96...
http://img828.imageshack.us/img828/58...

Feature :

80% - Almost all is into a single Class derived from Toms...Window that may be created more than once.
TODO - Docking and Drag & Drop like VS, not needed but nice.
TODO - Test Using MultiThreading Update/Draw Pipeline

50% - It Edits a "Screen/DeskTop" of controls in order to be used by a ScreenManager
TODO - Cut/Copy/Paste/Delete Context Menu
TODO - Control Multiselect (too complex to implement now or in near future)
TODO - Convert all to *.cs and compile it on the fly into a *.dll to be used by my PlugInEngine (also on the fly)

50% - ToolBox is filled by code
TODO - filled by using reflection of any "Control" into 2 namespace TomShane...Controls and Custom.Control
TODO - Custom Icon/Thumbnail/Preview foreach ControlTypes
TODO - Create some more CustomControl like ImageTreeView, ImageGrid, CollapsibleSideBarPanel ...
(realy good if I may create CustomControl directly with my GUIEditor :) )

30% - Layout is a simple TreeView, Actual Parenting is done only by creating new controls into the actual selected control.
TODO - Up-Down-Left-Right Buttons in order to change control parenting
TODO - Custom Icon/Thumbnail/Preview foreach ControlTypes

50% - PropertyGrid , Filled by code and reflection, actually can edit any bool,string and int32 property of a control.
TODO - Edit some other types of Properties
TODO - Add custom Properties Editor/Selector like colorPicker or TextureSelector...

0% - Events - ScriptEngine use *.cs derived from IScript Interface
TODO - An integrated Script Editor , possibly with some "partial" intellisense.
TODO - List all Control Events by reflection
TODO - ScriptSelector or edits a name for the Events Script
TODO - On DoubleClick Launch a dialog to edit C# Scripts

TODO -A lot of other things :)

---------------------------------------------------------------------------------------------------------------------

Actually I've still some strange bugs , when fixed I'll post code somewhere on this forum.

New Post
 8/28/2010 6:52 PM
 

How did you solve Snap to Grid?

New Post
 8/28/2010 6:57 PM
 

void Control_Move(object sender, MoveEventArgs e) {
ActControl.Top=SnapToGrid*(ActControl.Top/SnapToGrid);
ActControl.Left=SnapToGrid*(ActControl.Left/SnapToGrid);
}
void Control_ResizeEnd(object sender, TomShane.Neoforce.Controls.EventArgs e) {
ActControl.Width=SnapToGrid*(ActControl.Width/SnapToGrid);
ActControl.Height=SnapToGrid*(ActControl.Height/SnapToGrid);
}

Using Control_Resize cause strangebehaviour so I endup using Control_ResizeEnd

Previous Previous
 
Next Next
Neoforce ControlsNeoforce ControlsProjectsProjectsProjectsProjectsNeoforce SmartGUI Creator *NEW LINKS*Neoforce SmartGUI Creator *NEW LINKS*