PureBasic Forum

Page 1 of 2

Author:  ChrisR [ Thu Feb 27, 2020 10:15 am ]
Post subject:  IceDesign


IceDesign is a Modern GUI Designer to create PureBasic Interface. It will be the continuation of SweetyVD
I was just coming in for the exercise originally but I got hung up on the subject :lol:

It is only available for Windows with real Gadgets captured and drawn and with fluid and flicker-free movement.
It is possible to Edit a Container and also to Edit a Container within another Container, up to 9 levels. The tabs or Scroll bars are active.

I still have a lot of work to do on properties, code generation...
For now, the engine is well advanced and it should give an idea of the result or what is feasible, if I get to the end :wink:


. Create Gadget by Lasso
. Select a Gadget with Left Click or Lasso
. Multiple Selection by lasso or with Ctrl+Left Click and grouped movement
. Group, UnGroup Gadget
. Align to Left, Right, Bottom, Top. Resize with Same Width, Height
. Left Doucle Click to Open a Container (Container, Panel and ScrollArea). Up to 9 levels
. Select directly a Child Gadget from a Container with Left Triple Click
. Right Doucle Click to Close a Container and go back to the previous level
. Grid, Grid size and Snap to Grid
. Up, Down, Left and Right arrows to Move a Gadget
. Shift + Up, Down, Left and Right to Resize a Gadget
. Del Key to Delete the Selected Gadget or Container

JHPJHP wrote:
Your Visual Designer is a great addition to the PureBasic community; the common sense layout and functionality is spot-on.
NB*: Don't take the current lack of comments to mean the community isn't grateful for the work you've done.
JHPJHP wrote:
I've been following your progress, really great work; with each new update SweetyVD keeps getting better.
Keep up the great work :!:
FlatEarth wrote:
Wow bravo, that's great, I'm waiting to test it ... :D :)
FlatEarth wrote:
Your work is amazing! :shock: :shock: If I were you, I would have started pb best designer project right now :D
Hope your project succeeds :wink:
srod wrote:
ChrisR, this looks a fantastic project - great looking designer.
srod wrote:
Very impressive.
Does that allow you to edit a container within another container say?

Thank you guys, it's appreciated 8)

All ideas, comments are welcome :)

Author:  ChrisR [ Thu Feb 27, 2020 10:44 am ]
Post subject:  Re: IceDesign

Here's an animated gif capture


Author:  microdevweb [ Thu Feb 27, 2020 10:52 am ]
Post subject:  Re: IceDesign

Hi CrisR;

Tthat look very nice

Author:  loulou2522 [ Thu Feb 27, 2020 11:11 am ]
Post subject:  Re: IceDesign

Hi ChrisR,
Seem to be a great addition, Congratulations.
Have a nice day

Author:  FlatEarth [ Thu Feb 27, 2020 11:27 am ]
Post subject:  Re: IceDesign

Looks nice, your GUI designer :D

Good luck with the further development!

Author:  ar-s [ Thu Feb 27, 2020 11:34 am ]
Post subject:  Re: IceDesign

Works great. Thanks
Maybe you shoud add possibilities to maximize the GUI. Here in QHD the windows is small.

Author:  ChrisR [ Thu Feb 27, 2020 11:57 am ]
Post subject:  Re: IceDesign

Thank you for your encouragement :)

ar-s wrote:
Works great. Thanks
Maybe you shoud add possibilities to maximize the GUI. Here in QHD the windows is small.

Yes it is planned, for the moment I'm focused on the engine with a minimum interface
and I'm trying to capture any bugs or enhancements to do while it's hot.

To get an idea of the final design, you have to imagine the interface, properties and features of SweetyVD with this engine behind.
The interface may be reviewed in the future with a real property grid, to make it more Pro
On the other hand, the advantage of the SweetyVD interface is to have the main properties at hand in 1 click and without having to Scroll too much.

Author:  falsam [ Wed Mar 04, 2020 8:13 pm ]
Post subject:  Re: IceDesign

Very good but .... Try inserting a scintilla gadget ;)

Author:  ChrisR [ Thu Mar 05, 2020 1:29 pm ]
Post subject:  Re: IceDesign

Hi Falsam,
Thanks for seeing it. To solve, copy Scintilla.dll in the same folder.
I mainly use the debugger so I hadn't seen it, the dll is in the path.
I'll have to add a pre-check on InitScintilla() or share Scintilla.dll,...

The engine seemed promising, but now, I'm wondering if it's worth the effort...

Author:  microdevweb [ Thu Mar 05, 2020 2:30 pm ]
Post subject:  Re: IceDesign

Hi Chris,
I tried your software, but i don't understand how make the code into pureBasic ide ?

Author:  ChrisR [ Thu Mar 05, 2020 4:08 pm ]
Post subject:  Re: IceDesign

Hi microdevweb,
Here it is only a demo of the engine.
The properties grid, the code generation,... is to be developed.
It can be done based on SweetyVD which is more complete on that.

The demo above is here to show the possibilities of making a modern GUI Designer with real Gadgets, container management, multiple selection, groups, alignement,...
I think it really has a big potential
but there's work to be done and for now, I wonder if my investment is worth it.

Author:  Flype [ Sat Mar 28, 2020 7:38 pm ]
Post subject:  Re: IceDesign

I'm impressed of your work ChrisR. That's very valuable work.

Why wouldnt it be worth the effort ?

Author:  IdeasVacuum [ Sun Mar 29, 2020 3:25 pm ]
Post subject:  Re: IceDesign

Hi ChrisR

It's definitely worth it because as of now, we do not have a Designer that properly covers the possibilities of all components and though everyone was happy when the current Designer was first introduced (being way better than the previous one), it has stayed dormant when clearly improvements are needed.

But there are problems.
Firstly, no matter what, it is a Project that requires a lot of hours work.
Secondly, before you know it, everyone is asking for an enhancement or modification and those hours pile up even more.
Thirdly, there needs to be a commitment to maintain the code as PB introduces the occasional new item.
Lastly, although I suspect most PB Users are Windows only (time for a survey?), there seems to be an obligation to support Linux and Mac too.

So, in my view, the marketplace needs to be queried first. There should be a price for the Designer, no one should be putting in that amount of effort without reward.

Author:  ChrisR [ Sun Mar 29, 2020 4:21 pm ]
Post subject:  Re: IceDesign

Hi Flype, IdeasVacuum
Flype wrote:
Why wouldnt it be worth the effort ?
I was running out of free time when I wrote it
There's still a lot to be done and didn't see how I could go to the end

I'm sure we could build a nice tool on that base but it would have to be a common project or indeed with a counterpart for the work done
I haven't felt much enthusiasm for a collaborative works but I'm hoping it can change with all the good experimented guys around.
Right now it's confinement for 5 and between telework, exam preparation and school online, it's not more easier to find free time for me.

I fully agree with you IdeasVacuum and on the problems
On my side, I see it, as an additional tool for windows only. Not to replace the old PureForm. Old but good for the Cross-Plateform IDE with the drawn gadgets.
It seems to me difficult to make something more modern for the 3 platforms.
I'm ready to share the source if any guys are interested during this special period. It could be the right time, maybe.

Author:  Mohsen [ Sun Mar 29, 2020 4:49 pm ]
Post subject:  Re: IceDesign

@ChrisR, congratulations for your new designer.

for Windows only:
I can help to build the environment (like Amitris).

Page 1 of 2 All times are UTC + 1 hour
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group