IceDesign GUI designer

Applications, Games, Tools, User libs and useful stuff coded in PureBasic
User avatar
ChrisR
Enthusiast
Enthusiast
Posts: 666
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign (New) modern GUI designer

Post by ChrisR »

I believe 9 levels is more than enough but If you see an application around with more than 9 levels of containers around (tabs count as 1 level), I am ready to open it for more levels.

I watched your video capture, it is clear that IceDesign did not have the best marks in your stress test but it passed the scratch stress test successfully :)
I am unable to click so fast, you have a crazy click :D
ShadowStorm
Enthusiast
Enthusiast
Posts: 189
Joined: Tue Feb 14, 2017 12:07 pm

Re: IceDesign (New) modern GUI designer

Post by ShadowStorm »

Yes ok it doesn't crash, but it's way too slow, so not good.
Your program stresses from nothing, it's easy ^^

Personally, it annoys me this slowness...
Ok it's only a test but in a program not much bigger than this, I'm afraid of disastrous results!

Well, I'll do other tests, even more nasty ones!
I am French, I do not speak English.
My apologies for the mistakes.

I have sometimes problems of expression
I am sometimes quite clumsy, please excuse me and let me know.
ShadowStorm
Enthusiast
Enthusiast
Posts: 189
Joined: Tue Feb 14, 2017 12:07 pm

Re: IceDesign (New) modern GUI designer

Post by ShadowStorm »

Windows: 10 x64
IceDesign Version: 1.5.3
Source Code File: PBEdit.pbi
Source Code Line: 9640

Error Message: Invalid memory access
I can't reopen my test, too many levels.
Anyway I don't like it, too slow, and sometimes there are problems....
I am French, I do not speak English.
My apologies for the mistakes.

I have sometimes problems of expression
I am sometimes quite clumsy, please excuse me and let me know.
ShadowStorm
Enthusiast
Enthusiast
Posts: 189
Joined: Tue Feb 14, 2017 12:07 pm

Re: IceDesign (New) modern GUI designer

Post by ShadowStorm »

Even with a simple panel without anything it lags to death, it's not acceptable I think, I don't understand why it lags like that oO
https://drive.google.com/file/d/199OiiL ... sp=sharing

Another idea, maybe make automatic backups, again with the possibility to set this in the settings?
I am French, I do not speak English.
My apologies for the mistakes.

I have sometimes problems of expression
I am sometimes quite clumsy, please excuse me and let me know.
ShadowStorm
Enthusiast
Enthusiast
Posts: 189
Joined: Tue Feb 14, 2017 12:07 pm

Re: IceDesign (New) modern GUI designer

Post by ShadowStorm »

Short video about the creation of PannelGadget.
Be careful, it's very slow ^^

Then when you delete a Panel, and you create another one, the values do not change, for example if I create a Panel with 8 tabs, 1, 2, 3, 4, 5, 6, 7, 8, I delete, I recreate a Panel, the first tab will start at 9 while there is no more the other Panel!

Otherwise, much too slow.

https://drive.google.com/file/d/1a5Z4qP ... sp=sharing
I am French, I do not speak English.
My apologies for the mistakes.

I have sometimes problems of expression
I am sometimes quite clumsy, please excuse me and let me know.
Mindphazer
Enthusiast
Enthusiast
Posts: 194
Joined: Mon Sep 10, 2012 10:41 am
Location: Savoie

Re: IceDesign (New) modern GUI designer

Post by Mindphazer »

Hem...
There's only one solution to your problem : make your own designer with Editor Factory...
MacBook Pro M1 13" Retina - 8 Gb - MacOS 12 - Iphone 13 - iPad at home
...and unfortunately... Windows at work...
User avatar
ChrisR
Enthusiast
Enthusiast
Posts: 666
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign (New) modern GUI designer

Post by ChrisR »

Thanks Mindphaser, I was just writing :)
ShadowStorm wrote: Fri Dec 10, 2021 2:29 am It's a very good work, nice update, I'm happy :)
The additions you made in the last update are very useful, thank you!

Good luck, you deserve it!
ShadowStorm wrote: Sun Dec 12, 2021 1:10 am Anyway I don't like it, too slow, and sometimes there are problems....
You're a bit extreme, Keep Cool,
You know, I do this more for fun or for a personal challenge, midlife crisis probably, to prove to myself that I'm still capable than for money.
As you can guess, I'm not going to make a fortune with it, the PB community is not large enough, though, "Pure" deserves more.

I'll see what I can optimise, slowly, step by step..
But be aware that given the concept with real active containers, changing levels will never be its strong point.
It is also necessary to put it into perspective, in real interfaces, there will be less level or level change, to remain clear for users.

For the Tab Change, it should already be a bit better: I no longer check if the mouse is hovers over a container, gadgets inside (hierarchical loop).
I uploaded, without changing the version, I will try to look further depending on my free time...
ShadowStorm
Enthusiast
Enthusiast
Posts: 189
Joined: Tue Feb 14, 2017 12:07 pm

Re: IceDesign (New) modern GUI designer

Post by ShadowStorm »

Hi ChrisR,

Sorry if I was a bit harsh, but I say what I think sincerely.

Of course your software is great, you have a lot of merit.
I am sometimes a bit clumsy, I apologize for that, it's one of my faults, there is absolutely nothing wrong with that.

But it is clear that for me this slowness is simply not admissible, it spoils all your beautiful work!

I say things, in my own way ^^

You are very talented, you are very good, I can't compete with you ;)
I really mean it.

I don't get much credit with "Editors Factory", I didn't code anything!
Without Stargate, the project wouldn't exist, that's all!
But, I didn't "do nothing", I did what I could.

I strongly encourage you to try to improve this negative point of slowness.
And I am following the project very closely.

Sincerely.
I am French, I do not speak English.
My apologies for the mistakes.

I have sometimes problems of expression
I am sometimes quite clumsy, please excuse me and let me know.
User avatar
ChrisR
Enthusiast
Enthusiast
Posts: 666
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign (New) modern GUI designer

Post by ChrisR »

Thanks for the effort, it was indeed a bit raw, negative.
It's easier and clearer when you're calm and leave aside your famous spontaneity :wink:
User avatar
ChrisR
Enthusiast
Enthusiast
Posts: 666
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign (New) modern GUI designer

Post by ChrisR »

A short demo on how to add IceDesign as a tool and add it to the toolbar

Image
User avatar
ChrisR
Enthusiast
Enthusiast
Posts: 666
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign (New) modern GUI designer

Post by ChrisR »

Following a question on the French forum, a small demo example, on how to create an application with several windows.

In addition, it may be a good idea to select the options "Bind All Gadget Events" and "Bind Events in an Include File".
So the events can be written in a separate source file, for a better organization, structure... a bit like the great mk-soft's EventDesigner does.

Image
ShadowStorm
Enthusiast
Enthusiast
Posts: 189
Joined: Tue Feb 14, 2017 12:07 pm

Re: IceDesign (New) modern GUI designer

Post by ShadowStorm »

you write super fast! :shock:
I am French, I do not speak English.
My apologies for the mistakes.

I have sometimes problems of expression
I am sometimes quite clumsy, please excuse me and let me know.
User avatar
ChrisR
Enthusiast
Enthusiast
Posts: 666
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign (New) modern GUI designer

Post by ChrisR »

I have a slower click :D
This is the speed of Ctrl+Z to be fluid.
User avatar
ChrisR
Enthusiast
Enthusiast
Posts: 666
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign (New) modern GUI designer

Post by ChrisR »

IceDesign has been updated in version 1.5.6

New features:
  • Some nice general performance improvements and others improvements for group operations such as :
    Opening or importing an IceDesign form (*.icef), copying gadgets and containers,...
    It's much faster and smoother now 8)
    I knew I could optimise for grouped operations by calling certain functions only at the end but I didn't think it would have such an impact.
    I should have done it earlier ;)
  • Improved free selection to select a Gadget or Container in another branch.
  • Added context menu options and keyboard shortcuts "Select all (Ctrl+A)" and "Unselect all (Ctrl+U)".
  • Added an option in settings: "Add Compiler IsMainFile" to include the source generated via XIncludeFile without the need to edit it.
User avatar
ChrisR
Enthusiast
Enthusiast
Posts: 666
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign GUI designer

Post by ChrisR »

For the 15 who have already downloaded, a tiny update, to not display handles and calculate their position when changing level or branches.
Post Reply