Recent

Author Topic: IDE Coolbar  (Read 9776 times)

balazsszekely

  • Guest
IDE Coolbar
« on: March 19, 2015, 09:33:26 pm »
Hi,

I almost finished the coolbar implementation:
http://youtu.be/qOwAQVqaG5E

Any ideas, suggestions are welcomed.
Question: Should we make a "Layout profile" setting for the whole IDE?

regards,
GetMem

Zoran

  • Hero Member
  • *****
  • Posts: 1829
    • http://wiki.lazarus.freepascal.org/User:Zoran
Re: IDE Coolbar
« Reply #1 on: March 19, 2015, 09:55:28 pm »
GetMem, this looks very nice! Thank you!

balazsszekely

  • Guest
Re: IDE Coolbar
« Reply #2 on: March 19, 2015, 10:19:23 pm »
@Zoran

Thank you!
The credits goes to:  TCoolbar(@JuhaManninen and @Blaazen), Config Window(@Graeme)!  I just put all the pieces together.
« Last Edit: March 19, 2015, 10:22:56 pm by GetMem »

wp

  • Hero Member
  • *****
  • Posts: 11853
Re: IDE Coolbar
« Reply #3 on: March 19, 2015, 10:26:08 pm »
Impressive!

zamtmn

  • Hero Member
  • *****
  • Posts: 594
Re: IDE Coolbar
« Reply #4 on: March 19, 2015, 10:47:36 pm »
GetMem
Looks very cool! Thanks!

How about a vertical panels? with the ability dock to either side docked IDE? and the possibility of float panels?

>>Question: Should we make a "Layout profile" setting for the whole IDE?
Yes! But do not forget AnchorDocking package http://bugs.freepascal.org/view.php?id=21076
« Last Edit: March 19, 2015, 10:50:53 pm by zamtmn »

JanRoza

  • Hero Member
  • *****
  • Posts: 672
    • http://www.silentwings.nl
Re: IDE Coolbar
« Reply #5 on: March 19, 2015, 11:00:35 pm »
Very well done!
OS: Windows 10 (64 bit) / Linux Mint (64 bit)
       Lazarus 3.2 FPC 3.2.2
       CodeTyphon 8.40 FPC 3.3.1

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4459
  • I like bugs.
Re: IDE Coolbar
« Reply #6 on: March 20, 2015, 08:23:57 am »
>>Question: Should we make a "Layout profile" setting for the whole IDE?
Yes! But do not forget AnchorDocking package http://bugs.freepascal.org/view.php?id=21076

There is the Mantis issue. I remembered there is one but didn't find it.
Note, this "Layout profile" or however we call it is not restricted to AnchorDocking. It can be used for the default floating windows, too. Now the windows' visibility and location are stored in session, they would be stored in some profiles, too.
I think the coming IDE toolbar config should be part of the layout profile config.

How to implement it? This new IDE Coolbar can be the first feature to use these profiles but the config GUI and storage should be designed before that.
How does the Delphi' configuration GUI look like? I don't have any recent Delphi available now.
I don't say we should imitate it but just get ideas. Screenshots maybe ... Anyone?
Other Lazarus developers didn't have ideas, at least I didn't get answers.

GetMem, the feature can be done in pieces. You can send a patch without the layout profile thingy.
The Coolbar solution looks cool!
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

zamtmn

  • Hero Member
  • *****
  • Posts: 594
Re: IDE Coolbar
« Reply #7 on: March 20, 2015, 12:27:44 pm »
>>How does the Delphi' configuration GUI look like?
I also not have delphi to answer this question. I think it should be a uniform mechanism for storing\restoring the panels settings and installed dockmanager state

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4459
  • I like bugs.
Re: IDE Coolbar
« Reply #8 on: March 20, 2015, 12:38:12 pm »
>>How does the Delphi' configuration GUI look like?
I also not have delphi to answer this question. I think it should be a uniform mechanism for storing\restoring the panels settings and installed dockmanager state

There already is a uniform mechanism for storing\restoring IDE windows, docked or not docked.
I am now asking a little more specific ideas about how the configuration GUI for "layout profile" should look like and where it should be located.
Is the IDE window + toolbar layout enough or should this "layout profile" thingy be extended with something else?
« Last Edit: March 20, 2015, 01:42:41 pm by JuhaManninen »
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

gonz0

  • New Member
  • *
  • Posts: 15
Re: IDE Coolbar
« Reply #9 on: November 26, 2015, 02:35:19 pm »
I am sorry for bringing up this old thread.

I really like this concept and i am wondering if it was released? I can't find it anywhere.

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4459
  • I like bugs.
Re: IDE Coolbar
« Reply #10 on: November 26, 2015, 03:06:11 pm »
I really like this concept and i am wondering if it was released? I can't find it anywhere.

You can find it in trunk.
 svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
or the same thing using TortoiseSVN.
Then just build with "make bigide" and run it. No need to install the binaries anywhere else.
Easy and fun!

And yes, the new desktop feature works beautifully. Kudos goes mostly to Ondrej Pokorny.
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

gonz0

  • New Member
  • *
  • Posts: 15
Re: IDE Coolbar
« Reply #11 on: November 26, 2015, 04:44:33 pm »
Thanks, works nice and looks fantastic!

staratel20

  • Full Member
  • ***
  • Posts: 206
Re: IDE Coolbar
« Reply #12 on: January 26, 2016, 09:14:04 am »
Nice work, looking cool!

How did you do that? Means, - every time you change something in code your are was waiting for rebuilding whole IDE? What approach did you use?
Windows 7 SP1 x64, FPC 3.0.0, Lazarus from trunk: http://svn.freepascal.org/svn/lazarus/trunk

CountIdentity, ModeClassName - good property naming
IdentityCount,  ClassNameMode  - bad property naming

 

TinyPortal © 2005-2018