Re: [Lazarus] Package dialog ?
On Mon, 23 Mar 2015, zeljko wrote: On 03/23/2015 09:46 AM, Michael Van Canneyt wrote: Hi, What is the rationale for duplicating the 'Add' button in the package dialog ? The buttons as they are now are highly confusing. I preferred the old system where there was only 1 button. That was clear and intuitive. If you really want to add a button (I will not argue that point, clearly someone thought it was necessary), then please give them a very distinctive look. * The 'add other items' (the one with 2+es) button would be more clear if you gave it a 'New item' look. Which is, to my mind, closer to what it actually does. * The 'Add' button would be best served with something that resembles the 'Open file' icon. Possibly with a small '+' sign overlayed. I don't care so much what the exact images are, but please make it something very distinct; as it is now, it is very confusing. I keep pushing the wrong button, they are too similar. After many weeks of working with the dialog, this should no longer occur IMHO, a clear sign that things are not clear and intuitive. Hence the request. It is very unpleasant solution. Besides that with that All you can add only directory with all files and then you must delete all except that one file. With All you are adding only one file. Very confusing. Don't know why anyone changed that. That should be simple, only one dialog where Add units/files should have two buttons: Add file(s) and Add dir(all files). So, +1 Phew, someone else agrees :) I thought maybe I was getting too old and inflexible ;) I agree with your remark. IMO The only thing that needed changing in the 'old' dialog, was the ability to add multiple requirements. Now it means opening and closing the dialog 8 times or more to add each package dependency :( Michael. -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Package dialog ?
On 03/23/2015 09:46 AM, Michael Van Canneyt wrote: Hi, What is the rationale for duplicating the 'Add' button in the package dialog ? The buttons as they are now are highly confusing. I preferred the old system where there was only 1 button. That was clear and intuitive. If you really want to add a button (I will not argue that point, clearly someone thought it was necessary), then please give them a very distinctive look. * The 'add other items' (the one with 2+es) button would be more clear if you gave it a 'New item' look. Which is, to my mind, closer to what it actually does. * The 'Add' button would be best served with something that resembles the 'Open file' icon. Possibly with a small '+' sign overlayed. I don't care so much what the exact images are, but please make it something very distinct; as it is now, it is very confusing. I keep pushing the wrong button, they are too similar. After many weeks of working with the dialog, this should no longer occur IMHO, a clear sign that things are not clear and intuitive. Hence the request. It is very unpleasant solution. Besides that with that All you can add only directory with all files and then you must delete all except that one file. With All you are adding only one file. Very confusing. Don't know why anyone changed that. That should be simple, only one dialog where Add units/files should have two buttons: Add file(s) and Add dir(all files). So, +1 zeljko -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Default ico handling and recent debugger errors
A bit more information on this topic if anyone is interested. The debugger error occurred on three machines (however all three are Kubuntu 14.04's). I tried a test with a debug Lazarus IDE itself on one of the other machines that still has the unfixed debugger unit. Making sure the Lazarus IDE was shut down I renamed lazarus.ico to lazarus.xxxico. I then opened lazarus (the missing ico file exception is silent) and then tried to run lazarus IDE as a slave from this master. And the debugger error comes up immediately and the IDE is broken. Again this won't happen if the new debugger code has been added to the system. It just seems to me this may be of interest in that it caused such a fatal error in debugging and breaks the program. Maybe it has other unforeseen effects? Can anyone reproduce or is is just my Universe? On 03/21/2015 02:32 PM, JuuS wrote: While testing RC1 and 2 I followed the suggestion to open a published project and see how the release candidates were doing with them. Upon doing this I got an immediate debugger error, which has been traced down now (as of last night) with the help of Martin and is fixed. The problems origins were (and still are to some extent)...weird. Before a debugger solution was found I could stop the error by simply removing the default icon line from the published project's LPI file, then no debugger error. During all the research I could see that while the LPI file had a default icon line, the publishing process did not copy the ico file to the published diretory. So there was always a background silent error due to the fact that the icon file didn't exist, the silent exception (seen when debugging Lazarus) was on trying to open this nonexisting file. How this all caused the debugger error is, as I have said, still not entirely understood. So it just brings to my mind that even though this error has no effect in most cases it may be best to either copy the ico file on publishing the project, or not writing a default icon line in LPI, or checking that the ico file actually does exist and recreating it if not; just in case it has other effects that will cause other weird errors down the line. -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Package dialog ?
2015-03-23 5:46 GMT-03:00 Michael Van Canneyt mich...@freepascal.org: Hi, What is the rationale for duplicating the 'Add' button in the package dialog ? The buttons as they are now are highly confusing. I preferred the old system where there was only 1 button. That was clear and intuitive. +1 Luiz -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
On Mon, Mar 23, 2015 at 9:50 PM, Dmitry Boyarintsev skalogryz.li...@gmail.com wrote: Didn't Greame do that for the past 10 years anyway? Competition should be welcomed :) Yes, our mailling list has had almost no moderation since 10 years. That's why I prefer the forum. -- Felipe Monteiro de Carvalho -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
[Lazarus] Ways of making new style design
Hi, Its been a while I'm interest in making new style designs with Lazarus. For years I was making classic UI like all we done,Just a windows style and maximum a them like Delphi's AlphaSkin or things like that. But UI designing is changing,I see shots that I have no good idea to how make them live. Now I think with BGRABitmap and its control may it be possible but how?How that it have speed,design be possible and many other things that is important to make these controls and styles live. I know its possible with other languages specialty web programing but how in Lazarus?Is it even wisely to do this in Lazarus? Here is a sample shot[1],Tell me what you think?Is it possible,what ways do you think is better? PS,Yes I know we can make controls like BGRABitmap's control and I made some test controls but I want to it be clear the best way for start or any other library that you think its good for. Regards, Ara Links: 1. https://dribbble.com/shots/1315388-Dashboard-Web-App-Product-UI-Design-Job-Summary/attachments/184703 -- http://www.fastmail.com - Accessible with your email software or over the web -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
[Lazarus] Package dialog ?
Hi, What is the rationale for duplicating the 'Add' button in the package dialog ? The buttons as they are now are highly confusing. I preferred the old system where there was only 1 button. That was clear and intuitive. If you really want to add a button (I will not argue that point, clearly someone thought it was necessary), then please give them a very distinctive look. * The 'add other items' (the one with 2+es) button would be more clear if you gave it a 'New item' look. Which is, to my mind, closer to what it actually does. * The 'Add' button would be best served with something that resembles the 'Open file' icon. Possibly with a small '+' sign overlayed. I don't care so much what the exact images are, but please make it something very distinct; as it is now, it is very confusing. I keep pushing the wrong button, they are too similar. After many weeks of working with the dialog, this should no longer occur IMHO, a clear sign that things are not clear and intuitive. Hence the request. Michael. -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Here's an animated oscilloscope overlay widget
Please update repository with new demo. On 3/23/15, Anthony Walter sys...@gmail.com wrote: Graeme, Regarding cross platform, I updated the this original link the same code running on Linux: http://www.getlazarus.org/forums/viewtopic.php?f=18t=37 I hope that answers your question. -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
Non taken ;) I understand you but what can I do? In the past I was only using forum but I saw different people use mailing list and times I get help from here and not in forum. Ara -- http://www.fastmail.com - IMAP accessible web-mail -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
On 2015-03-23 20:19, aradeonas wrote: I know its possible with other languages specialty web programing but how in Lazarus? The LCL (GTK2, QT, Carbon, Win32) are not designed to be customise with themes. The design goal of LCL is to look native. So install a OS wide theme - that's it. LCL-CustomDrawn is customisable as Felipe mentioned, but last time I checked (a few months back) it was still incomplete and not really read for actual application development. For full customisation and theme support, use a GUI toolkit that was designed for that purpose. fpGUI Toolkit (see the URL below) or MSEgui is probably more what you are looking for. fpGUI Toolkit includes a 7 themes as standard, and has a demo on how to create your own custom themes. Many others have created there own custom fpGUI themes too. fpGUI is not API compatible with LCL, but the ideas are similar. MSEgui has a very different API design so a bit harder to learn. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
Graeme I check fpGUI in past two years but if I want to be honest even its screenshot's doesn't impressed me enough because I think with my self I cant do such the example link that I sent with fpGUI,Is it possible to make something look like that?Was I terribly wrong? About MSEgui I didnt know it,I will check it.Thank you. Regards, Ara -- http://www.fastmail.com - A fast, anti-spam email service. -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
On Mon, Mar 23, 2015 at 9:35 PM, Graeme Geldenhuys mailingli...@geldenhuys.co.uk wrote: For full customisation and theme support, use a GUI toolkit that was designed for that purpose. fpGUI Toolkit (see the URL below) Please don't use our mailling list for propaganda of unrelated software, fpgui has its own communication channels, use them to talk about fpgui. -- Felipe Monteiro de Carvalho -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
Felipe thank you very much but I dont think its a propaganda,Graeme wants to help as always. Regards, Ara -- http://www.fastmail.com - Email service worth paying for. Try it for free -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
On 2015-03-23 20:26, Felipe Monteiro de Carvalho wrote: lcl-customdrawn has this same goal, it works in all platforms and it allows choosing any of N skins, search the wiki and the source code. Unless things have changed drasticly in recent weeks I can't see how you can recommend LCL-CustomDrawn widgetset to anybody at this stage. It is far from production ready, not fully implemented and very buggy. No fault of yours of course. The LCL-CustomDrawn is simply not complete enough for building actual applications. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
lcl-customdrawn has this same goal, it works in all platforms and it allows choosing any of N skins, search the wiki and the source code. You just need to provide a drawer for your style. Felipe On Mon, Mar 23, 2015 at 9:19 PM, aradeonas aradeo...@operamail.com wrote: Hi, Its been a while I'm interest in making new style designs with Lazarus. For years I was making classic UI like all we done,Just a windows style and maximum a them like Delphi's AlphaSkin or things like that. But UI designing is changing,I see shots that I have no good idea to how make them live. Now I think with BGRABitmap and its control may it be possible but how?How that it have speed,design be possible and many other things that is important to make these controls and styles live. I know its possible with other languages specialty web programing but how in Lazarus?Is it even wisely to do this in Lazarus? Here is a sample shot,Tell me what you think?Is it possible,what ways do you think is better? PS,Yes I know we can make controls like BGRABitmap's control and I made some test controls but I want to it be clear the best way for start or any other library that you think its good for. Regards, Ara -- http://www.fastmail.com - Accessible with your email software or over the web -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- Felipe Monteiro de Carvalho -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
Thanks.Sure I saw lcl-customdrawn from they two I meet Lazarus but its result that I saw is even far from of BGRABitmaps's controls.I say it from a design view not coding. You think lcl-customdrawn is a better choice than BGRABitmaps? Regards, Ara -- http://www.fastmail.com - Or how I learned to stop worrying and love email again -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
On Mon, Mar 23, 2015 at 4:47 PM, Felipe Monteiro de Carvalho felipemonteiro.carva...@gmail.com wrote: Please don't use our mailling list for propaganda of unrelated software, fpgui has its own communication channels, use them to talk about fpgui. Didn't Greame do that for the past 10 years anyway? Competition should be welcomed :) thanks, Dmitry -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
I also posted in forum[1]. Ara Links: 1. http://forum.lazarus.freepascal.org/index.php/topic,27827.0.html -- http://www.fastmail.com - The way an email service should be -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
On Mon, Mar 23, 2015 at 4:53 PM, Felipe Monteiro de Carvalho felipemonteiro.carva...@gmail.com wrote: Yes, our mailling list has had almost no moderation since 10 years. That's why I prefer the forum. The topic is (was?) ignored on the forum: http://forum.lazarus.freepascal.org/index.php/topic,27827.msg172439/topicseen.html#new I personally would ban anyone who double-post on forum and the mail list :) (no offense, Ara!) But I can understand why people are doing that. thanks, Dmitry -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
On Mon, Mar 23, 2015 at 9:56 PM, Dmitry Boyarintsev skalogryz.li...@gmail.com wrote: The topic is (was?) ignored on the forum: http://forum.lazarus.freepascal.org/index.php/topic,27827.msg172439/topicseen.html#new 2 answers within 1 hour is hardly ignored. The forum is naturally slower than the mailling list, since I get mailling list e-mails directly to my inbox, but the forum I check only a few times per day. Anyway, I'll unsubscribe so that the troll can have the mailling list for himself. -- Felipe Monteiro de Carvalho -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
On 2015-03-23 20:43, aradeonas wrote: Graeme I check fpGUI in past two years but if I want to be honest even its screenshot's doesn't impressed me enough because I think with my self I cant do such the example link that I sent with fpGUI, fpGUI is perfectly capable in doing something like what you posted. About 3 years ago I developed a very graphical application for a client using fpGUI - all components looked nothing like the default fpGUI (win2000) theme. Though I am no graphics designer - I got given photoshop mockups which I had to reproduce in a real application. fpGUI also includes AggPas as an optional (soon to be default) Canvas renderer. AggPas is a 2D vector based graphics engine 100% implemented in Object Pascal and does some very high quality rendering of graphics and fonts. Here is a 10 minute sample I put together when I integrated AggPas with fpGUI. Nothing fancy, but it shows some features, and no scaled or segmented bitmap images were used - all done via fpGUI+AggPas's drawing API. http://fpgui.sourceforge.net/images/full/fpgui_agg-powered.png Because AggPas is vector based, you can do some pretty funky things too, like warp a fully working widget in a spiral, write text along any curved line, apply filters to give widgets a certain effect say on mouse over etc. I recommend you spend some time and evaluate your needs and build some mock screens using the various possible options: LCL-CustomDrawn, fpGUI with AggPas, BGRBitmap, MSEgui etc. Ask questions if you don't know how to use the various options. You should then get a better feel for what will work for you. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
On 2015-03-23 23:26, aradeonas wrote: I will check again fpGUI and if you have sample code or even screenshots Yeah the fpGUI website screenshots are a bit dated - I hope to update them for the upcoming v1.4 release. I'll see if I can email you through some more modern screenshots. By the way is it AggPas alive? I didn't hear from it for long time. The AGG (C++ library) is still being developed. The AggPas from http://aggpas.org is old and unmaintained. Lazarus also includes a copy of AggPas, but also doesn't see much attention - though it has some fixes over the aggpas.org version. I maintain my own copy inside fpGUI's repository which I believe is the most up to date AggPas around. I guess I have the most motivation to do so because it is soon going to be the default and reference implementation for TfpgCanvas. I also have some new features and fixes ported from the latest C++ version which should appear in the repo after the fpGUI v1.4 release. So yes, it is still alive. :-) Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
So yes, it is still alive Thanks to you ;) OK,I will wait for your mail and please notify me when new version published.Now I'm compiling examples :) Regards, Ara -- http://www.fastmail.com - The professional email service -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
On 2015-03-23 23:12, Graeme Geldenhuys wrote: Because AggPas is vector based, you can do some pretty funky things too, like warp a fully working widget in a spiral, write text along any curved line, apply filters to give widgets a certain effect say on mouse over etc. Here are some demos created with AGG (C library) and AggPas (Object Pascal). This URL also contains compiled binaries you can download and run on your own system - as most demos can be interacted with. You can also build them from source if you want. The AggPas included with fpGUI is very well tested on 32-bit and 64-bit Windows, Linux, FreeBSD, OpenSolaris and RasperryPi. AmigaOS and OS/2 (eComStation) support are also in the works. http://www.antigrain.com/demo/ Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
Re: [Lazarus] Ways of making new style design
Thank you very much Graeme,As always you are very helpful. I didn't know fpGUI includes AggPas,Its a surprise for me.I like AggPas and worked with it and test the demos many years ago but never make a UI with it. I will check again fpGUI and if you have sample code or even screenshots of your works or any one know please share with me for understanding better because website's screenshots seems old. By the way is it AggPas alive? I didn't hear from it for long time. Regards, Ara -- http://www.fastmail.com - Same, same, but different... -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
[Lazarus] Does a Lazarus build include the revision of the FPC used to compile it?
In looking through the sources and the Help | About dialog in Lazarus, I noticed that the FPC revision is not include in it, and that the revision.inc file in the FPC source applies to fpcmake. Is including the FPC revision part of the Lazarus build, and does FPC have a way of telling its revision number, if it is checked out from a Git mirror, ie using `git archive` without the metadata? -- Frank Church === http://devblog.brahmancreations.com -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
[Lazarus] Tutorial: Animating with easings
I've written up another short tutorial related to animation with Lazarus. A video clip and walk through is located here: http://www.getlazarus.org/forums/viewtopic.php?f=18t=39 This is the location of my previous tutorial on overlay widgets: http://www.getlazarus.org/forums/viewtopic.php?f=18t=37 -- ___ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus