From bagonergi at gmail.com Sat Jan 1 00:46:17 2022 From: bagonergi at gmail.com (Gianluigi) Date: Sat, 1 Jan 2022 00:46:17 +0100 Subject: [Gambas-user] Debian and Ubuntu libraries for PostgreSQL ??? In-Reply-To: References: Message-ID: Il giorno ven 31 dic 2021 alle ore 22:56 bb ha scritto: > On Fri, 2021-12-31 at 14:15 +0100, Gianluigi wrote: > > Hi Benoit, > > > > I don't see where the libraries for PostgreSQL to install on Debian > > and > > Ubuntu are. > > What happened to it? > > > > Regards > > Gianluigi > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Not quite sure what your question is, but the only thing you should > need for Debian is libpq-devel (no matter what version). > b In my Ubuntu 20.04 at the time, in addition to libpq-dev I installed postgresql-server-dev-12 as it was also listed in the libraries on the wiki and in gitlab-ci.yml. Now the library seems to disappear and I don't understand the reason, it seems that it don't interest anyone. Since in Genoa the mayor of the city resolved the prohibition for the year-end barrels, it happened that the Genoese have fired at least twice the other years, it seems to be under a bombardment ;-D Happy New Year! Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at westwoodsvcs.com Sat Jan 1 00:52:54 2022 From: brian at westwoodsvcs.com (=?UTF-8?B?QnJpYW4gRw==?=) Date: Sat, 01 Jan 2022 02:52:54 +0300 Subject: [Gambas-user] =?utf-8?q?No_Graphical_sudo_program_found?= In-Reply-To: References: Message-ID: <1640994773.554935013@f36.my.com> Sorry Bruce I use it very often with a graphical front end... Almost every management app uses sudo -A -- Thanks Brian G Thursday, 30 December 2021, 09:32AM -08:00 from Bruce Steers bsteers4 at gmail.com : >RunAsRoot is a "Graphical" launcher. >same as using pkexec or gksudo or kdesudo > >not for using the sudo command for a terminal application. > >sudo is a terminal command not a graphical application > >sudo apt-get >must be run through a terminal not a graphical launcher. > >possibly this would work... >Desktop.RunAsRoot("mate-terminal --command 'sudo apt-get autoclean'") > >BruceS > > >On Thu, 30 Dec 2021 at 15:13, Gianluigi < bagonergi at gmail.com> wrote: >>Hi Benoit and All, >> >>one of our friend of the Italian Forum, using this code: >> >>Desktop.RunAsRoot("sudo apt-get autoclean") >> >>Gets this answer: >> >>No Graphical sudo program found >> >>What can we say to him? >> >>Here the system information: (*) >> >>Regards >>Gianluigi >>(*) >>[ System ] >>Gambas=3.15.2 >>OperatingSystem=Linux >>Kernel=5.10.0-10-amd64 >>Architecture=x86_64 >>Distribution=Debian >>Desktop=MATE >>Theme=fusion >>Language=it_IT.UTF-8 >>Memory=3801M >> >>[Libraries] >>Cairo=libcairo.so.2.11600.0 >>Curl=libcurl.so.4.7.0 >>DBus=libdbus-1.so.3.19.13 >>GDK2=libgdk-x11-2.0.so.0.2400.33 >>GDK3=libgdk-3.so.0.2404.20 >>GStreamer=libgstreamer-1.0.so.0.1804.0 >>GTK+2=libgtk-x11-2.0.so.0.2400.33 >>GTK+3=libgtk-3.so.0.2404.20 >>OpenGL=libGL.so.1.7.0 >>Poppler=libpoppler.so.102.0.0 >>QT5=libQt5Core.so.5.15.2 >>SDL=libSDL-1.2.so.0.11.4 >>SQLite=libsqlite3.so.0.8.6 >> >>[Environment] >>CLUTTER_IM_MODULE=ibus >>DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus >>DESKTOP_SESSION=lightdm-xsession >>DISPLAY=:0 >>GB_GUI=gb.qt5 >>GDMSESSION=lightdm-xsession >>GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gambas3.desktop >>GIO_LAUNCHED_DESKTOP_FILE_PID=154545 >>GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 >>GTK3_MODULES=xapp-gtk3-module >>GTK_IM_MODULE=ibus >>GTK_MODULES=gail:atk-bridge >>GTK_OVERLAY_SCROLLING=0 >>HOME=/home/ >>LANG=it_IT.UTF-8 >>LC_ALL=it_IT.UTF-8 >>LOGNAME= >>MATE_DESKTOP_SESSION_ID=this-is-deprecated >>PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games >>PWD=/home/ >>QT_ACCESSIBILITY=1 >>QT_AUTO_SCREEN_SCALE_FACTOR=0 >>QT_IM_MODULE=ibus >>QT_LOGGING_RULES=*.debug=false >>QT_SCALE_FACTOR=1 >>SESSION_MANAGER=local/:@/tmp/.ICE-unix/3866,unix/:/tmp/.ICE-unix/3866 >>SHELL=/bin/bash >>SSH_AGENT_PID=4034 >>SSH_AUTH_SOCK=/run/user/1000/keyring/ssh >>TZ=:/etc/localtime >>USER= >>XAUTHORITY=/home//.Xauthority >>XDG_CURRENT_DESKTOP=MATE >>XDG_DATA_DIRS=/usr/share/mate:/home//.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share >>XDG_GREETER_DATA_DIR=/var/lib/lightdm/data/ >>XDG_RUNTIME_DIR=/run/user/1000 >>XDG_SEAT=seat0 >>XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 >>XDG_SESSION_CLASS=user >>XDG_SESSION_DESKTOP=lightdm-xsession >>XDG_SESSION_ID=1 >>XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 >>XDG_SESSION_TYPE=x11 >>XDG_VTNR=7 >>XMODIFIERS=@im=ibus >>----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > >----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Sat Jan 1 01:59:21 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sat, 1 Jan 2022 01:59:21 +0100 Subject: [Gambas-user] Debian and Ubuntu libraries for PostgreSQL ??? In-Reply-To: References: Message-ID: <50faa0a3-c926-a578-d950-936f285fe6e8@gmail.com> Le 01/01/2022 ? 00:46, Gianluigi a ?crit?: > > In my Ubuntu 20.04 at the time, in addition to libpq-dev I installed > postgresql-server-dev-12 as it was also listed in the libraries on the > wiki and in gitlab-ci.yml. > Now the library seems to disappear and I don't understand the reason, it > seems that it don't interest anyone. > > Since in Genoa the mayor of the city resolved the prohibition for the > year-end barrels, it happened that the Genoese have fired at least twice > the other years, it seems to be under a bombardment ;-D > Happy New Year! > > Gianluigi > The development version does not need the postgresql-server-dev-XX package anymore, because that package breaks things in recent Fedora version. That package was needed to get the value of postgresql server constants. The value of these constants are now retrieved dynamically at runtime by the gb.db.postgresql component. See commit https://gitlab.com/gambas/gambas/-/commit/4b8b7a8dbdf0264b3902c657293ec7dcda7008c3 for the details. Regards, -- Beno?t Minisini From bagonergi at gmail.com Sat Jan 1 10:35:45 2022 From: bagonergi at gmail.com (Gianluigi) Date: Sat, 1 Jan 2022 10:35:45 +0100 Subject: [Gambas-user] Debian and Ubuntu libraries for PostgreSQL ??? In-Reply-To: <50faa0a3-c926-a578-d950-936f285fe6e8@gmail.com> References: <50faa0a3-c926-a578-d950-936f285fe6e8@gmail.com> Message-ID: Il giorno sab 1 gen 2022 alle ore 02:00 Beno?t Minisini ha scritto: > Le 01/01/2022 ? 00:46, Gianluigi a ?crit : > > > > In my Ubuntu 20.04 at the time, in addition to libpq-dev I installed > > postgresql-server-dev-12 as it was also listed in the libraries on the > > wiki and in gitlab-ci.yml. > > Now the library seems to disappear and I don't understand the reason... > > The development version does not need the postgresql-server-dev-XX > package anymore, because that package breaks things in recent Fedora > version. > > That package was needed to get the value of postgresql server constants. > The value of these constants are now retrieved dynamically at runtime by > the gb.db.postgresql component. > > See commit > > https://gitlab.com/gambas/gambas/-/commit/4b8b7a8dbdf0264b3902c657293ec7dcda7008c3 > for the details. Hi Benoit, I thank you for your reply, but I don't understand, Fedora is a different distribution from Debian and Ubuntu. Do you write a development version, but if want to compile the stable version? One of our friend of the Italian Forum, database expert who has been using Gambas for years has problems with: Gambas 3.15.2 Debian GNU/Linux 11 Bullseye PostgreSQL 13 Can only read the data but not update Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Sat Jan 1 11:16:55 2022 From: bagonergi at gmail.com (Gianluigi) Date: Sat, 1 Jan 2022 11:16:55 +0100 Subject: [Gambas-user] Debian and Ubuntu libraries for PostgreSQL ??? In-Reply-To: References: <50faa0a3-c926-a578-d950-936f285fe6e8@gmail.com> Message-ID: Il giorno sab 1 gen 2022 alle ore 10:35 Gianluigi ha scritto: > > > Il giorno sab 1 gen 2022 alle ore 02:00 Beno?t Minisini > ha scritto: > >> Le 01/01/2022 ? 00:46, Gianluigi a ?crit : >> > >> > In my Ubuntu 20.04 at the time, in addition to libpq-dev I installed >> > postgresql-server-dev-12 as it was also listed in the libraries on the >> > wiki and in gitlab-ci.yml. >> > Now the library seems to disappear and I don't understand the reason... >> >> The development version does not need the postgresql-server-dev-XX >> package anymore, because that package breaks things in recent Fedora >> version. >> >> That package was needed to get the value of postgresql server constants. >> The value of these constants are now retrieved dynamically at runtime by >> the gb.db.postgresql component. >> >> See commit >> >> https://gitlab.com/gambas/gambas/-/commit/4b8b7a8dbdf0264b3902c657293ec7dcda7008c3 >> for the details. > > > Hi Benoit, > > I thank you for your reply, but I don't understand, Fedora is a different > distribution from Debian and Ubuntu. > Do you write a development version, but if want to compile the stable > version? > > One of our friend of the Italian Forum, database expert who has been using > Gambas for years has problems with: > Gambas 3.15.2 > Debian GNU/Linux 11 Bullseye > PostgreSQL 13 > > Can only read the data but not update > Update from our friend: With DBeaver the database in PostgreSQL works well, with Gambas (compiled) no longer works Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Sat Jan 1 11:46:00 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sat, 1 Jan 2022 11:46:00 +0100 Subject: [Gambas-user] Debian and Ubuntu libraries for PostgreSQL ??? In-Reply-To: References: <50faa0a3-c926-a578-d950-936f285fe6e8@gmail.com> Message-ID: <0f46a075-6b10-e1d9-8058-c53e8ee021ce@gmail.com> Le 01/01/2022 ? 11:16, Gianluigi a ?crit?: > > Update from our friend: > With DBeaver the database in PostgreSQL works well, with Gambas > (compiled) no longer works > > Regards > Gianluigi > With just "no longer works" without any details or a project that triggers a bug, I can't help. Regards, -- Beno?t Minisini From bagonergi at gmail.com Sat Jan 1 12:02:29 2022 From: bagonergi at gmail.com (Gianluigi) Date: Sat, 1 Jan 2022 12:02:29 +0100 Subject: [Gambas-user] Debian and Ubuntu libraries for PostgreSQL ??? In-Reply-To: <0f46a075-6b10-e1d9-8058-c53e8ee021ce@gmail.com> References: <50faa0a3-c926-a578-d950-936f285fe6e8@gmail.com> <0f46a075-6b10-e1d9-8058-c53e8ee021ce@gmail.com> Message-ID: Il giorno sab 1 gen 2022 alle ore 11:47 Beno?t Minisini ha scritto: > Le 01/01/2022 ? 11:16, Gianluigi a ?crit : > > > > Update from our friend: > > With DBeaver the database in PostgreSQL works well, with Gambas > > (compiled) no longer works > > > > Regards > > Gianluigi > > > > With just "no longer works" without any details or a project that > triggers a bug, I can't help. > > Regards, > > -- > Beno?t Minisini > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > thanks, I collect the details and then open a discussion on the bugtracker Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sat Jan 1 15:01:13 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 1 Jan 2022 14:01:13 +0000 Subject: [Gambas-user] gtk segmentation 11 Message-ID: I've made a slider/button (WIP) after last commit it's now giving a seg fault 11 with gtk2/3 It's fine on QT (project attached) Happy new year all :) -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- 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 From jean-yvon.renaut at wanadoo.fr Sat Jan 1 15:59:46 2022 From: jean-yvon.renaut at wanadoo.fr (Jean-Yvon) Date: Sat, 1 Jan 2022 15:59:46 +0100 Subject: [Gambas-user] plantage Message-ID: <1ef6546b-8651-2e26-91a9-55646dc59f08@wanadoo.fr> Hello! all my best wishes for 2022 Gambas plant: impossible to type more than a few characters and everything disappears. No message, nothing. gambas 3.16.2 Operating System: Kubuntu 20.04 KDE Plasma Version: 5.18.5 KDE Frameworks Version: 5.68.0 Qt Version: 5.12.8 Kernel Version: 5.4.0-91-generic OS Type: 64-bit Processors: 6 Intel? Core? i5-9400F CPU @ 2.90GHz Memory: 7,7 Gio /Bonjour!/ /tous mes v?ux pour 2022 / /Gambas plante : impossible de taper plus de quelques caract?res et tout dispara?t. Pas de message, rien. / /gambas 3.16.2 Operating System: Kubuntu 20.04 KDE Plasma Version: 5.18.5 KDE Frameworks Version: 5.68.0 Qt Version: 5.12.8 Kernel Version: 5.4.0-91-generic OS Type: 64-bit Processors: 6 ? Intel? Core? i5-9400F CPU @ 2.90GHz Memory: 7,7 Gio/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sat Jan 1 16:02:56 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 1 Jan 2022 15:02:56 +0000 Subject: [Gambas-user] gtk segmentation 11 In-Reply-To: References: Message-ID: Benoit i think bug is this commit. https://gitlab.com/gambas/gambas/-/commit/2cbfa19117041be999b26aaca8c6e3ed5c2c1092 if i give a control focus using .SetFocus() in form_load then the bug goes away. if no control has focus then it faults. Respects BruceS On Sat, 1 Jan 2022 at 14:01, Bruce Steers wrote: > I've made a slider/button (WIP) > after last commit it's now giving a seg fault 11 with gtk2/3 > It's fine on QT > > (project attached) > > Happy new year all :) > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Sat Jan 1 16:25:53 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sat, 1 Jan 2022 16:25:53 +0100 Subject: [Gambas-user] gtk segmentation 11 In-Reply-To: References: Message-ID: <37658f95-beb3-baf0-5342-f55e22bc0b71@gmail.com> Le 01/01/2022 ? 16:02, Bruce Steers a ?crit?: > Benoit i think bug is this commit. > https://gitlab.com/gambas/gambas/-/commit/2cbfa19117041be999b26aaca8c6e3ed5c2c1092 > > > if i give a control focus using .SetFocus()? in form_load then the bug > goes away. > > if no control has focus then it faults. > > Respects > BruceS > May be fixed by last commit. -- Beno?t Minisini From bsteers4 at gmail.com Sat Jan 1 16:44:59 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 1 Jan 2022 15:44:59 +0000 Subject: [Gambas-user] gtk segmentation 11 In-Reply-To: <37658f95-beb3-baf0-5342-f55e22bc0b71@gmail.com> References: <37658f95-beb3-baf0-5342-f55e22bc0b71@gmail.com> Message-ID: On Sat, 1 Jan 2022 at 15:27, Beno?t Minisini wrote: > Le 01/01/2022 ? 16:02, Bruce Steers a ?crit : > > Benoit i think bug is this commit. > > > https://gitlab.com/gambas/gambas/-/commit/2cbfa19117041be999b26aaca8c6e3ed5c2c1092 > > < > https://gitlab.com/gambas/gambas/-/commit/2cbfa19117041be999b26aaca8c6e3ed5c2c1092 > > > > > > if i give a control focus using .SetFocus() in form_load then the bug > > goes away. > > > > if no control has focus then it faults. > > > > Respects > > BruceS > > > > May be fixed by last commit. > > -- > Beno?t Minisini > Yes indeed, all good now :) Many thanks good sir. Happy new year :) -------------- next part -------------- An HTML attachment was scrubbed... URL: From roberto.premoli at tiscali.it Sat Jan 1 19:12:45 2022 From: roberto.premoli at tiscali.it (roberto.premoli at tiscali.it) Date: Sat, 01 Jan 2022 19:12:45 +0100 Subject: [Gambas-user] Cross compiling bambas for ARM Cortex A53 cores [Pinephone] In-Reply-To: References: <7c3381aaffbc0d3c3abf45383a11ee74@tiscali.it> <0e974eca-697c-fc98-a11e-c892596c537c@gmail.com> Message-ID: >> As usual with Debian, you have the more recent version in the >> "unstable" sid version. See > > https://packages.debian.org/search?keywords=gambas3&searchon=names&suite=sid§ion=all > [5] > >> [5] Regards, -- Beno?t Minisini ----[ >> http://gambaswiki.org/wiki/doc/netiquette [4] [6] ]---- > > thanks for the hit! i will move to ustable and later i will update > all > of you. > Roberto > update to the 3d. Moving to Mobian unstable make the pinephone... unstable. now the display's luminosity fade out after few second adn there is no way to have it back. So i must wait untill this bug will be fixed on Mobian. manjearo linux (based on Arch Linxu) is quite more good on pinephone. I see there is gambas in repository but it was not installable. After i did a upgrade to whole manjearo (it is a rolling release), gambas simply disappeared from list of packages available. I hope they will make it avaiable again soon. Con Tiscali Mobile Smart 70 hai 70 GB in 4G, minuti illimitati e 100 SMS a soli 7,99? al mese http://tisca.li/Smart70 From antonioceula at gmail.com Sun Jan 2 11:42:47 2022 From: antonioceula at gmail.com (Antonio F.S.) Date: Sun, 2 Jan 2022 11:42:47 +0100 Subject: [Gambas-user] About this mailing list. Message-ID: <461d53b6-a123-aa86-37e3-51925eee5a1d@gmail.com> Hello. Apart from not being able to receive my own messages through the list, I have not been able to register in Gambas Wiki to consult the changes that are periodically made to the documentation. Having said that, while browsing the Internet I found the following url, which I think could be useful in terms of message organisation, rather than this current system. It is only a suggestion. Best regards. Antonio F.S. From chrisml at deganius.de Sun Jan 2 12:25:53 2022 From: chrisml at deganius.de (Christof Thalhofer) Date: Sun, 2 Jan 2022 12:25:53 +0100 Subject: [Gambas-user] About this mailing list. In-Reply-To: <461d53b6-a123-aa86-37e3-51925eee5a1d@gmail.com> References: <461d53b6-a123-aa86-37e3-51925eee5a1d@gmail.com> Message-ID: <029dd1cb-47b8-3c34-d866-237d05fb5271@deganius.de> Am 02.01.22 um 11:42 schrieb Antonio F.S.: > Apart from not being able to receive my own messages through the list "Receive your own posts to the list?" is set true for your address. The ML does not do different things to you than it does to any other member. So it should send your own mail to you. Is it possible that your own mail to you is tagged as spam by Google and packed in a different folder? Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: From bagonergi at gmail.com Sun Jan 2 14:00:55 2022 From: bagonergi at gmail.com (Gianluigi Gradaschi) Date: Sun, 2 Jan 2022 14:00:55 +0100 Subject: [Gambas-user] About this mailing list. In-Reply-To: <029dd1cb-47b8-3c34-d866-237d05fb5271@deganius.de> References: <461d53b6-a123-aa86-37e3-51925eee5a1d@gmail.com> <029dd1cb-47b8-3c34-d866-237d05fb5271@deganius.de> Message-ID: <97e6b87a-ab03-3fd0-26f1-1662c232f236@gmail.com> Il 02/01/22 12:25, Christof Thalhofer ha scritto: > Am 02.01.22 um 11:42 schrieb Antonio F.S.: > >> Apart from not being able to receive my own messages through the list > > "Receive your own posts to the list?" is set true for your address. > > The ML does not do different things to you than it does to any other > member. So it should send your own mail to you. Is it possible that your > own mail to you is tagged as spam by Google and packed in a different > folder? Hi Antonio, follow the instructions written here and you should have less problems: https://lists.gambas-basic.org/pipermail/user/2018-December/066082.html However a good (?) idea could be to prohibit from a certain date onwards to use gmail as a postal service, under penalty of deletion from the ML for those who do not provide it. Regards Gianluigi From t.lee.davidson at gmail.com Sun Jan 2 18:03:22 2022 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Sun, 2 Jan 2022 12:03:22 -0500 Subject: [Gambas-user] About this mailing list. In-Reply-To: <461d53b6-a123-aa86-37e3-51925eee5a1d@gmail.com> References: <461d53b6-a123-aa86-37e3-51925eee5a1d@gmail.com> Message-ID: <7390a03a-615e-2963-1ec9-06321bce9c30@gmail.com> On 1/2/22 05:42, Antonio F.S. wrote: > Hello. > > Apart from not being able to receive my own messages through the list, I have not been able to register in Gambas Wiki to > consult the changes that are periodically made to the documentation. > > Having said that, while browsing the Internet I found the following url, which I think could be useful in terms of message > organisation, rather than this current system. > > It is only a suggestion. > > Best regards. > Antonio F.S. I don't see any URL. What URL did you find? What problem are you experiencing trying to register on the Wiki? Is there an error message? -- Lee From t.lee.davidson at gmail.com Sun Jan 2 18:05:39 2022 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Sun, 2 Jan 2022 12:05:39 -0500 Subject: [Gambas-user] About this mailing list. In-Reply-To: <97e6b87a-ab03-3fd0-26f1-1662c232f236@gmail.com> References: <461d53b6-a123-aa86-37e3-51925eee5a1d@gmail.com> <029dd1cb-47b8-3c34-d866-237d05fb5271@deganius.de> <97e6b87a-ab03-3fd0-26f1-1662c232f236@gmail.com> Message-ID: <5e515606-ee02-787e-73e0-eed3af4d4ec5@gmail.com> On 1/2/22 08:00, Gianluigi Gradaschi wrote: > However a good (?) idea could be to prohibit from a certain date onwards to use gmail as a postal service, under penalty of > deletion from the ML for?those?who?do?not?provide?it. Are you trying to be humorous again, Gianluigi? Just in case not: People should be allowed to use whatever email provider they wish. -- Lee From bsteers4 at gmail.com Sun Jan 2 20:29:21 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 2 Jan 2022 19:29:21 +0000 Subject: [Gambas-user] GTK Tab focus oddity Message-ID: Is this a bug? with QT if you hit tab it runs through the forms objects until it gets to the last one then it selects the first object after the last and goes round again. the opposite if you press the Shift key while tabbing. With GTK pressing tab it will go through the objects but then just stop at the last one and not cycle round to the first and go again. If you hold shift though it runs in reverse but when getting to the first object it *does* cycle round. Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Sun Jan 2 20:55:42 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sun, 2 Jan 2022 20:55:42 +0100 Subject: [Gambas-user] GTK Tab focus oddity In-Reply-To: References: Message-ID: Le 02/01/2022 ? 20:29, Bruce Steers a ?crit?: > Is this a bug? > > with QT if you hit tab it runs through the forms objects until it gets > to the last one then it selects the first object after the last and goes > round again. > > the opposite if you press the Shift key while tabbing. > > With GTK pressing tab it will go through the objects but then just stop > at the last one and not cycle round to the first and go again. > > If you hold shift though it runs in reverse but when getting to the > first object it *does* cycle round. > > > Respects > BruceS > Yes. I hijacked the TAB key in both QT and GTK+ components with the same routine, to get the same behaviour, but apparently I messed up with GTK+. -- Beno?t Minisini From bsteers4 at gmail.com Sun Jan 2 22:19:12 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 2 Jan 2022 21:19:12 +0000 Subject: [Gambas-user] Color.TooltipBackground ain't quite right Message-ID: Something is flawed with Color.TooltipBackground and TooltipForeground being writeable. I noticed it does not change actual tooltip bg and fg if you set it but it does change the colour for Baloon() messages. So if i set Color.TooltipBackground = Color.Yellow then reading it will say it's yellow but in reality only the Balloon() popups are yellow, object tooltips in the app are still the same as the system tooltip colors. i think there should be read/write Color.BalloonBackground and Color.BalloonForeground and if actual tooltip colors cannot be set then it should be readonly to preserve the accuracy. Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sun Jan 2 22:21:36 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 2 Jan 2022 21:21:36 +0000 Subject: [Gambas-user] Color.TooltipBackground ain't quite right In-Reply-To: References: Message-ID: On Sun, 2 Jan 2022 at 21:19, Bruce Steers wrote: > Something is flawed with Color.TooltipBackground and TooltipForeground > being writeable. > > I noticed it does not change actual tooltip bg and fg if you set it but it > does change the colour for Baloon() messages. > > So if i set Color.TooltipBackground = Color.Yellow > then reading it will say it's yellow > > but in reality only the Balloon() popups are yellow, object tooltips in > the app are still the same as the system tooltip colors. > > i think there should be read/write Color.BalloonBackground and > Color.BalloonForeground > and if actual tooltip colors cannot be set then it should be readonly to > preserve the accuracy. > Or of course make it actually effect Tooltip colors :) Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at westwoodsvcs.com Sun Jan 2 22:09:31 2022 From: brian at westwoodsvcs.com (Brian G) Date: Sun, 2 Jan 2022 13:09:31 -0800 (PST) Subject: [Gambas-user] Gambas Linux Shell - GSH In-Reply-To: <273235370.19121.1640882095069.JavaMail.zimbra@westwoodsvcs.com> References: <2093773916.18873.1640816086071.JavaMail.zimbra@westwoodsvcs.com> <38395f35-35df-095a-2bdb-f085a6872dae@belmotek.net> <273235370.19121.1640882095069.JavaMail.zimbra@westwoodsvcs.com> Message-ID: <445300638.19617.1641157771141.JavaMail.zimbra@westwoodsvcs.com> Playground help is also supported in the shell > help loop Please select Choice using number 0) Event Loop 1) LOOP 2) Loop Control Structures 3) loops_break 0 NAME event loop The event loop is an internal function of the Gambas interpreter that waits for system events and dispatch them as they arrive. These system events can come from the user interface, from a child process, from a timer... They are usually followed by a normal Gambas. See also * Event_Loop > help loop Please select Choice using number 0) Event Loop 1) LOOP 2) Loop Control Structures 3) loops_break 2 NAME Loop Control Structures BREAK Leaves a loop immediately. CONTINUE Jumps to the next occurence of a loop. DO ... LOOP Infinite loop. FOR ... NEXT Counter loop. FOR_EACH ... NEXT Enumeration loop. REPEAT ... UNTIL Loop with an exit test at the end. WHILE ... WEND Loop with an exit test at the beginning. > > playground Listing Playground Examples Process Response 1) 100 doors 28) Exceptions ..... 2) ABC Problem 29) Execute a system command ..... ........ List Everything in playground ...... Enter the Number of the example you would like to work with 0 or Q to quit? > 2 Function loaded it may be executed by entering : abc_problem or edited by entering : edit abc_problem > List abc_problem Public Sub abc_problem() Dim sCheck As String[] = ["A", "BARK", "BOOK", "TREAT", "COMMON", "SQUAD", "CONFUSE"] Dim sBlock As String[] = ["BO", "XK", "DQ", "CP", "NA", "GT", "RE", "TG", "QD", "FS", "JW", "HU", "VI", "AN", "OB", "ER", "FS", "LY", "PC", "ZM"] Dim sList As New String[] Dim siCount, siLoop As Short Dim sTemp, sAnswer As String For Each sTemp In sCheck sAnswer = "" sList = sBlock.Copy() For siCount = 1 To Len(sTemp) For siLoop = 0 To sList.Max If InStr(sList[siLoop], Mid(sTemp, siCount, 1)) Then sList.Extract(siLoop, 1) sAnswer &= Mid(sTemp, siCount, 1) Break Endif Next Next If sAnswer = sTemp Then Print sTemp & " - True" Else Print sTemp & " - False" End If Next End > abc_problem A - True BARK - True BOOK - False TREAT - True COMMON - False SQUAD - True CONFUSE - True > edit abc_problem > "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G ----- On Dec 30, 2021, at 8:34 AM, Brian G brian at westwoodsvcs.com wrote: > In the shell it is possible to do things such as > > if `ls -l | tr [a-z] [A-Z] > $a` = 0 then > print $a > else > echo the command failed > endif > > from the command line or in a script > > or shortcuts such as > > tcb Thisfile ' Copy this file to the clipboard > > !fcb > "thisfile" ' copy clipboard to a file > !fcb | tc [a-z] [A-Z] | less ' pass clipboard contents to a process > !fcb > $a ' clipboard To a global variable for use in a > script > fromclipboard ' just print clipboard to the terminal > > browse ' Opens a filebrowser in the current > directory with no wait > browse / ' Opens the file browser at the root > directory > > google "New Socks" ' Opens the default internet browser search > page > > for each s as string in $"a{b..f}/filename" ' auto file name expansion and > enumeration > touch {s} > next > > > "Failure is the key to success; > each mistake teaches us something" .. Morihei Ueshiba > Brian G > > ----- On Dec 29, 2021, at 6:11 PM, Martin Belmonte mbelmonte at belmotek.net wrote: > >> El 29/12/21 a las 23:14, Brian G escribi?: >>> Hi Everyone, >>> Over the past couple of years I have developed a Gambas interactive shell, It is >>> finally at a point where I have been using as my daily driver at work and home. >>> In my environment it replaces bash for the most part. >>> >>> It can be found here [ https://github.com/justlostintime/GambasShell/wiki | >>> https://github.com/justlostintime/GambasShell/wiki ] >>> >>> If anyone finds it interesting I would love some feedback. >> Great, congratulations. I see there is a pdf manual and quite a lot of >> documentation, good point. >> I am now trying to make a CAD with gambas, so I don't know if I will be >> able to test but you never know. >> Mart?n. >> >> >> >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- From bagonergi at gmail.com Mon Jan 3 01:24:44 2022 From: bagonergi at gmail.com (Gianluigi) Date: Mon, 3 Jan 2022 01:24:44 +0100 Subject: [Gambas-user] About this mailing list. In-Reply-To: <5e515606-ee02-787e-73e0-eed3af4d4ec5@gmail.com> References: <461d53b6-a123-aa86-37e3-51925eee5a1d@gmail.com> <029dd1cb-47b8-3c34-d866-237d05fb5271@deganius.de> <97e6b87a-ab03-3fd0-26f1-1662c232f236@gmail.com> <5e515606-ee02-787e-73e0-eed3af4d4ec5@gmail.com> Message-ID: Il giorno dom 2 gen 2022 alle ore 18:06 T Lee Davidson < t.lee.davidson at gmail.com> ha scritto: > On 1/2/22 08:00, Gianluigi Gradaschi wrote: > > However a good (?) idea could be to prohibit from a certain date onwards > to use gmail as a postal service, under penalty of > > deletion from the ML for those who do not provide it. > > Are you trying to be humorous again, Gianluigi? > No > > Just in case not: People should be allowed to use whatever email provider > they wish. > > Mine is just a proposal, then you do as you prefer. GMail puts in spam or worse does not deliver mail according to its own unquestionable criteria even if you remove all filters! Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at westwoodsvcs.com Mon Jan 3 03:53:55 2022 From: brian at westwoodsvcs.com (Brian G) Date: Sun, 2 Jan 2022 18:53:55 -0800 (PST) Subject: [Gambas-user] No Graphical sudo program found In-Reply-To: <1640994773.554935013@f36.my.com> References: <1640994773.554935013@f36.my.com> Message-ID: <678761594.19709.1641178435060.JavaMail.zimbra@westwoodsvcs.com> here is the part of the man page from sudo which specifically mentions using a graphic interface for ask_pass man sudo ... -A, --askpass Normally, if sudo requires a password, it will read it from the user's terminal. If the -A (askpass) option is specified, a (possibly graphical) helper program is executed to read the user's password and output the password to the standard output. If the SUDO_ASKPASS environment variable is set, it specifies the path to the helper program. Otherwise, if sudo.conf(5) contains a line specifying the askpass program, that value will be used. For example: # Path to askpass helper program Path askpass /usr/X11R6/bin/ssh-askpass If no askpass program is available, sudo will exit with an error. I am not sure why this would be wrong? "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G ----- On Dec 31, 2021, at 11:52 PM, Brian G wrote: > Sorry Bruce I use it very often with a graphical front end... > Almost every management app uses sudo -A > -- > Thanks > Brian G > Thursday, 30 December 2021, 09:32AM -08:00 from Bruce Steers [ > mailto:bsteers4 at gmail.com | bsteers4 at gmail.com ] : >> RunAsRoot is a "Graphical" launcher. >> same as using pkexec or gksudo or kdesudo >> not for using the sudo command for a terminal application. >> sudo is a terminal command not a graphical application >> sudo apt-get >> must be run through a terminal not a graphical launcher. >> possibly this would work... >> Desktop.RunAsRoot("mate-terminal --command 'sudo apt-get autoclean'") >> BruceS >> On Thu, 30 Dec 2021 at 15:13, Gianluigi < [ mailto:bagonergi at gmail.com | >> bagonergi at gmail.com ] > wrote: >>> Hi Benoit and All, >>> one of our friend of the Italian Forum, using this code: >>> Desktop.RunAsRoot("sudo apt-get autoclean") >>> Gets this answer: >>> No Graphical sudo program found >>> What can we say to him? >>> Here the system information: (*) >>> Regards >>> Gianluigi >>> (*) >>> [System] >>> Gambas=3.15.2 >>> OperatingSystem=Linux >>> Kernel=5.10.0-10-amd64 >>> Architecture=x86_64 >>> Distribution=Debian >>> Desktop=MATE >>> Theme=fusion >>> Language=it_IT.UTF-8 >>> Memory=3801M >>> [Libraries] >>> Cairo=libcairo.so.2.11600.0 >>> Curl=libcurl.so.4.7.0 >>> DBus=libdbus-1.so.3.19.13 >>> GDK2=libgdk-x11-2.0.so.0.2400.33 >>> GDK3=libgdk-3.so.0.2404.20 >>> GStreamer=libgstreamer-1.0.so.0.1804.0 >>> GTK+2=libgtk-x11-2.0.so.0.2400.33 >>> GTK+3=libgtk-3.so.0.2404.20 >>> OpenGL=libGL.so.1.7.0 >>> Poppler=libpoppler.so.102.0.0 >>> QT5=libQt5Core.so.5.15.2 >>> SDL=libSDL-1.2.so.0.11.4 >>> SQLite=libsqlite3.so.0.8.6 >>> [Environment] >>> CLUTTER_IM_MODULE=ibus >>> DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus >>> DESKTOP_SESSION=lightdm-xsession >>> DISPLAY=:0 >>> GB_GUI=gb.qt5 >>> GDMSESSION=lightdm-xsession >>> GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gambas3.desktop >>> GIO_LAUNCHED_DESKTOP_FILE_PID=154545 >>> GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 >>> GTK3_MODULES=xapp-gtk3-module >>> GTK_IM_MODULE=ibus >>> GTK_MODULES=gail:atk-bridge >>> GTK_OVERLAY_SCROLLING=0 >>> HOME=/home/ >>> LANG=it_IT.UTF-8 >>> LC_ALL=it_IT.UTF-8 >>> LOGNAME= >>> MATE_DESKTOP_SESSION_ID=this-is-deprecated >>> PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games >>> PWD=/home/ >>> QT_ACCESSIBILITY=1 >>> QT_AUTO_SCREEN_SCALE_FACTOR=0 >>> QT_IM_MODULE=ibus >>> QT_LOGGING_RULES=*.debug=false >>> QT_SCALE_FACTOR=1 >>> SESSION_MANAGER=local/:@/tmp/.ICE-unix/3866,unix/:/tmp/.ICE-unix/3866 >>> SHELL=/bin/bash >>> SSH_AGENT_PID=4034 >>> SSH_AUTH_SOCK=/run/user/1000/keyring/ssh >>> TZ=:/etc/localtime >>> USER= >>> XAUTHORITY=/home//.Xauthority >>> XDG_CURRENT_DESKTOP=MATE >>> XDG_DATA_DIRS=/usr/share/mate:/home//.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share >>> XDG_GREETER_DATA_DIR=/var/lib/lightdm/data/ >>> XDG_RUNTIME_DIR=/run/user/1000 >>> XDG_SEAT=seat0 >>> XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 >>> XDG_SESSION_CLASS=user >>> XDG_SESSION_DESKTOP=lightdm-xsession >>> XDG_SESSION_ID=1 >>> XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 >>> XDG_SESSION_TYPE=x11 >>> XDG_VTNR=7 >>> XMODIFIERS=@im=ibus >>> ----[ [ http://gambaswiki.org/wiki/doc/netiquette | >>> http://gambaswiki.org/wiki/doc/netiquette ] ]---- >> ----[ [ http://gambaswiki.org/wiki/doc/netiquette | >> http://gambaswiki.org/wiki/doc/netiquette ] ]---- > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Mon Jan 3 05:59:52 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Mon, 3 Jan 2022 04:59:52 +0000 Subject: [Gambas-user] Control sizes with GTK get enlarged Message-ID: So I'm using the IDE.. Making some custom controls, they are spinable images (works like a spinner but uses images of dials). In the IDE I have set the sizes like this.. ImageSpinner1 = 64 64 ImageSpinner2 = 64 64 ImageSpinner3 = 128 128 ImageSpinner4 = 64 64 ImageSpinner5 = 64 64 that is the output from the test ap as it loads in the images The objects W & H sizes as i have set them in the IDE. When i load it with GTK2 or 3 this happens... ImageSpinner1 = 72 72 ImageSpinner2 = 72 72 ImageSpinner3 = 144 144 ImageSpinner4 = 72 72 ImageSpinner5 = 72 72 Is that supposed to happen? Cheers BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Mon Jan 3 11:45:02 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Mon, 3 Jan 2022 11:45:02 +0100 Subject: [Gambas-user] Control sizes with GTK get enlarged In-Reply-To: References: Message-ID: <6feda0b9-516a-9a99-58ed-c59d54598891@gmail.com> Le 03/01/2022 ? 05:59, Bruce Steers a ?crit?: > So I'm using the IDE.. > Making some custom controls, they are spinable images (works like a > spinner but uses images of dials). > > In the IDE I have set the sizes like this.. > ImageSpinner1 ?= ?64 64 > ImageSpinner2 ?= ?64 64 > ImageSpinner3 ?= ?128 128 > ImageSpinner4 ?= ?64 64 > ImageSpinner5 ?= ?64 64 > > that is the output from the test ap as it loads in the images > The objects W & H sizes as i have set them in the IDE. > > When i load it with GTK2 or 3 this happens... > ImageSpinner1 ?= ?72 72 > ImageSpinner2 ?= ?72 72 > ImageSpinner3 ?= ?144 144 > ImageSpinner4 ?= ?72 72 > ImageSpinner5 ?= ?72 72 > > Is that supposed to happen? > > Cheers > BruceS > Yes. By default the size of controls is proportional to the font height. So if you run the IDE with QT and the project with GTK+, and if the GTK+ font is bigger than the QT one, it happens. Regards, -- Beno?t Minisini From bsteers4 at gmail.com Mon Jan 3 19:14:51 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Mon, 3 Jan 2022 18:14:51 +0000 Subject: [Gambas-user] Control sizes with GTK get enlarged In-Reply-To: <6feda0b9-516a-9a99-58ed-c59d54598891@gmail.com> References: <6feda0b9-516a-9a99-58ed-c59d54598891@gmail.com> Message-ID: On Mon, 3 Jan 2022 at 10:46, Beno?t Minisini wrote: > Le 03/01/2022 ? 05:59, Bruce Steers a ?crit : > > So I'm using the IDE.. > > Making some custom controls, they are spinable images (works like a > > spinner but uses images of dials). > > > > In the IDE I have set the sizes like this.. > > ImageSpinner1 = 64 64 > > ImageSpinner2 = 64 64 > > ImageSpinner3 = 128 128 > > ImageSpinner4 = 64 64 > > ImageSpinner5 = 64 64 > > > > that is the output from the test ap as it loads in the images > > The objects W & H sizes as i have set them in the IDE. > > > > When i load it with GTK2 or 3 this happens... > > ImageSpinner1 = 72 72 > > ImageSpinner2 = 72 72 > > ImageSpinner3 = 144 144 > > ImageSpinner4 = 72 72 > > ImageSpinner5 = 72 72 > > > > Is that supposed to happen? > > > > Cheers > > BruceS > > > > Yes. By default the size of controls is proportional to the font height. > > So if you run the IDE with QT and the project with GTK+, and if the GTK+ > font is bigger than the QT one, it happens. > > Regards, > But my controls have no font and do not auto-resize for text (or anything) It it some sort of internal scaling factor that can be disabled? It's for a DrawingArea that writes (and rotates) an image, correct size was kinda needed. (although i figured a workaround) At runtime if i set the controls to be 128x128 they set that size. Will i have to set everything manually at runtime if i want to ensure required dimensions are met? Many thanks BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From jussi.lahtinen at gmail.com Mon Jan 3 19:34:25 2022 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Mon, 3 Jan 2022 20:34:25 +0200 Subject: [Gambas-user] About this mailing list. In-Reply-To: References: <461d53b6-a123-aa86-37e3-51925eee5a1d@gmail.com> <029dd1cb-47b8-3c34-d866-237d05fb5271@deganius.de> <97e6b87a-ab03-3fd0-26f1-1662c232f236@gmail.com> <5e515606-ee02-787e-73e0-eed3af4d4ec5@gmail.com> Message-ID: > > Mine is just a proposal, then you do as you prefer. > GMail puts in spam or worse does not deliver mail according to its own > unquestionable criteria even if you remove all filters! > Never had that problem and I have used gmail with this list since 2008. Simply put "never mark as spam" from filter rules for this list. Honestly I have never seen a decent option for email lists, other than gmail. Jussi -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Mon Jan 3 19:43:58 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Mon, 3 Jan 2022 19:43:58 +0100 Subject: [Gambas-user] Control sizes with GTK get enlarged In-Reply-To: References: <6feda0b9-516a-9a99-58ed-c59d54598891@gmail.com> Message-ID: Le 03/01/2022 ? 19:14, Bruce Steers a ?crit?: > > Yes. By default the size of controls is proportional to the font height. > > So if you run the IDE with QT and the project with GTK+, and if the > GTK+ > font is bigger than the QT one, it happens. > > Regards, > > > But my controls have no font and do not auto-resize for text (or anything) > It it some sort of internal scaling factor that can be disabled? > It's for a DrawingArea that writes (and rotates) an image, correct size > was kinda needed. (although i figured a workaround) > > At runtime if i set the controls to be 128x128 they set that size. > > Will i have to set everything manually at runtime if i want to ensure > required dimensions are met? > > Many thanks > BruceS > That behaviour is defined by the virtual "Scaled" property of a Form. If set, all controls dimensions are proportional to the font height. (i.e. the IDE internally divides the pixel value by 'Desktop.Scale' before saving the form). If unset, all controls dimensions are absolute. If you need absolute control dimensions when making GUI, there is 99% chance that you make something wrong. At runtime, you have the Move() / Resize() methods that are absolute, and MoveScaled() / ResizeScaled() that are proportional to 'Desktop.Scale'. Regards, -- Beno?t Minisini From adamnt42 at gmail.com Tue Jan 4 09:44:08 2022 From: adamnt42 at gmail.com (bb) Date: Tue, 04 Jan 2022 19:14:08 +1030 Subject: [Gambas-user] gridview sort indicator Message-ID: <5df88cbb6196f2bd18154550f2c50077c4856ad4.camel@gmail.com> Is it just me/this machine or is the gridview sort column indicator getting slightly truncated on the RHS? b From t.lee.davidson at gmail.com Tue Jan 4 18:56:47 2022 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Tue, 4 Jan 2022 12:56:47 -0500 Subject: [Gambas-user] gridview sort indicator In-Reply-To: <5df88cbb6196f2bd18154550f2c50077c4856ad4.camel@gmail.com> References: <5df88cbb6196f2bd18154550f2c50077c4856ad4.camel@gmail.com> Message-ID: <90fe3aa6-73c5-33c3-4524-641d8e16c903@gmail.com> On 1/4/22 03:44, bb wrote: > Is it just me/this machine or is the gridview sort column indicator > getting slightly truncated on the RHS? > > b It looks fine here with Qt5. -- Lee From adamnt42 at gmail.com Wed Jan 5 08:10:50 2022 From: adamnt42 at gmail.com (bb) Date: Wed, 05 Jan 2022 17:40:50 +1030 Subject: [Gambas-user] gridview sort indicator In-Reply-To: <90fe3aa6-73c5-33c3-4524-641d8e16c903@gmail.com> References: <5df88cbb6196f2bd18154550f2c50077c4856ad4.camel@gmail.com> <90fe3aa6-73c5-33c3-4524-641d8e16c903@gmail.com> Message-ID: <5ad9a38f3382de91dd558d1eb613c46015c60b06.camel@gmail.com> On Tue, 2022-01-04 at 12:56 -0500, T Lee Davidson wrote: > On 1/4/22 03:44, bb wrote: > > Is it just me/this machine or is the gridview sort column indicator > > getting slightly truncated on the RHS? > > > > b > > It looks fine here with Qt5. > > Hmmm. See attached - zoom it up. Can anyone imagine why the top right hand corner would be "missing"? b -------------- next part -------------- A non-text attachment was scrubbed... Name: ksnip_20220105-173743.png Type: image/png Size: 23838 bytes Desc: not available URL: From g4mba5 at gmail.com Wed Jan 5 10:28:16 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Wed, 5 Jan 2022 10:28:16 +0100 Subject: [Gambas-user] Color.TooltipBackground ain't quite right In-Reply-To: References: Message-ID: Le 02/01/2022 ? 22:21, Bruce Steers a ?crit?: > > > On Sun, 2 Jan 2022 at 21:19, Bruce Steers > wrote: > > Something is flawed with Color.TooltipBackground and > TooltipForeground being writeable. > > I noticed it does not change actual tooltip bg and fg if you set it > but it does change the colour for Baloon() messages. > > So if i set Color.TooltipBackground = Color.Yellow > then reading it will say it's yellow > > but in reality only the Balloon() popups are yellow, object tooltips > in the app are still the same as the system tooltip colors. > > i think there should be read/write Color.BalloonBackground and > Color.BalloonForeground > and if actual tooltip colors cannot be set then it should be > readonly to preserve the accuracy. > > > Or of course make it actually effect Tooltip colors :) > > Respects > BruceS > It's because there is no reliable way to change the system colors with GTK+3 (this is what we name "progress" I guess). So setting the system color properties has no actual effect outside of controls written in Gambas. It would be possible in Qt, but I want to keep the same behaviour in all GUI components. Regards, -- Beno?t Minisini From g4mba5 at gmail.com Wed Jan 5 16:11:33 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Wed, 5 Jan 2022 16:11:33 +0100 Subject: [Gambas-user] How to make NoTabFocus property working in gb.qt5 In-Reply-To: References: Message-ID: <2ff5e128-03d1-249e-f737-b20b066586e8@gmail.com> Le 14/10/2021 ? 17:18, T Lee Davidson a ?crit?: > On 10/14/21 1:06 AM, Safiur Rahman wrote: >> Hi >> Although I set all types of controls' (except ToolBox) NoTabFocus >> property to True in gb.qt5, the event _GotFocus() is fired and control >> is focused on pressing Tab key. Am I doing something wrong? >> Attached project >> -- >> Regards >> Safiur Rahman > > No, I don't think you're doing anything wrong. It appears to be a bug. > > Hi, Tab focus management should have been finally fixed in all GUI components, with commit https://gitlab.com/gambas/gambas/-/commit/79fbe6c0a8799da4bdd930ec2b30a604ddfe3bdf. The NoTabFocus property now works in Qt components, and is now recursive (if a container NoTabFocus property is set, all its children will ignore Tab focus). Regards, -- Beno?t Minisini From t.lee.davidson at gmail.com Wed Jan 5 17:44:15 2022 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Wed, 5 Jan 2022 11:44:15 -0500 Subject: [Gambas-user] gridview sort indicator In-Reply-To: <5ad9a38f3382de91dd558d1eb613c46015c60b06.camel@gmail.com> References: <5df88cbb6196f2bd18154550f2c50077c4856ad4.camel@gmail.com> <90fe3aa6-73c5-33c3-4524-641d8e16c903@gmail.com> <5ad9a38f3382de91dd558d1eb613c46015c60b06.camel@gmail.com> Message-ID: On 1/5/22 02:10, bb wrote: > On Tue, 2022-01-04 at 12:56 -0500, T Lee Davidson wrote: >> On 1/4/22 03:44, bb wrote: >>> Is it just me/this machine or is the gridview sort column indicator >>> getting slightly truncated on the RHS? >>> >>> b >> >> It looks fine here with Qt5. >> >> > Hmmm. > See attached - zoom it up. > Can anyone imagine why the top right hand corner would be "missing"? > > b I agree it shouldn't look like that. But, it might be due to the desktop or desktop theme you're using. The attached is on KDE5 (w/ Qt5) using the Breeze theme. -- Lee -------------- next part -------------- A non-text attachment was scrubbed... Name: sort-indicator.png Type: image/png Size: 1280 bytes Desc: not available URL: From bsteers4 at gmail.com Wed Jan 5 17:55:08 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Wed, 5 Jan 2022 16:55:08 +0000 Subject: [Gambas-user] gridview sort indicator In-Reply-To: <5ad9a38f3382de91dd558d1eb613c46015c60b06.camel@gmail.com> References: <5df88cbb6196f2bd18154550f2c50077c4856ad4.camel@gmail.com> <90fe3aa6-73c5-33c3-4524-641d8e16c903@gmail.com> <5ad9a38f3382de91dd558d1eb613c46015c60b06.camel@gmail.com> Message-ID: Ben and I are currently chasing a bug that's to do with QT textextens and misreading font sizes for chars. It's possibly related? could possibly less to with the fonts and more to do with right edge placement as i assume the sort indicator is not a Char but a Style.PaintArrow() This is for sure a mission only for SuperBen , way out of my league ;) See if a font change helps m8 BruceS On Wed, 5 Jan 2022 at 07:11, bb wrote: > On Tue, 2022-01-04 at 12:56 -0500, T Lee Davidson wrote: > > On 1/4/22 03:44, bb wrote: > > > Is it just me/this machine or is the gridview sort column indicator > > > getting slightly truncated on the RHS? > > > > > > b > > > > It looks fine here with Qt5. > > > > > Hmmm. > See attached - zoom it up. > Can anyone imagine why the top right hand corner would be "missing"? > > b > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Wed Jan 5 17:58:16 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Wed, 5 Jan 2022 17:58:16 +0100 Subject: [Gambas-user] gridview sort indicator In-Reply-To: References: <5df88cbb6196f2bd18154550f2c50077c4856ad4.camel@gmail.com> <90fe3aa6-73c5-33c3-4524-641d8e16c903@gmail.com> <5ad9a38f3382de91dd558d1eb613c46015c60b06.camel@gmail.com> Message-ID: Le 05/01/2022 ? 17:44, T Lee Davidson a ?crit?: > On 1/5/22 02:10, bb wrote: >> On Tue, 2022-01-04 at 12:56 -0500, T Lee Davidson wrote: >>> On 1/4/22 03:44, bb wrote: >>>> Is it just me/this machine or is the gridview sort column indicator >>>> getting slightly truncated on the RHS? >>>> >>>> b >>> >>> It looks fine here with Qt5. >>> >>> >> Hmmm. >> See attached - zoom it up. >> Can anyone imagine why the top right hand corner would be "missing"? >> >> b > > I agree it shouldn't look like that. But, it might be due to the desktop > or desktop theme you're using. > > The attached is on KDE5 (w/ Qt5) using the Breeze theme. > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > The indicator is drawn using the toolkit theme drawing routine for arrows. You give this routine an arrow orientation and a rectangle box where the arrow should be drawn. Alas some widget themes partially ignore the rectangle box and you get a truncated arrow. Maybe I should draw a simple arrow and not use the widget theme drawing routine. Regards, -- Beno?t Minisini From bsteers4 at gmail.com Wed Jan 5 19:21:58 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Wed, 5 Jan 2022 18:21:58 +0000 Subject: [Gambas-user] gridview sort indicator In-Reply-To: References: <5df88cbb6196f2bd18154550f2c50077c4856ad4.camel@gmail.com> <90fe3aa6-73c5-33c3-4524-641d8e16c903@gmail.com> <5ad9a38f3382de91dd558d1eb613c46015c60b06.camel@gmail.com> Message-ID: On Wed, 5 Jan 2022 at 17:01, Beno?t Minisini wrote: > Le 05/01/2022 ? 17:44, T Lee Davidson a ?crit : > > On 1/5/22 02:10, bb wrote: > >> On Tue, 2022-01-04 at 12:56 -0500, T Lee Davidson wrote: > >>> On 1/4/22 03:44, bb wrote: > >>>> Is it just me/this machine or is the gridview sort column indicator > >>>> getting slightly truncated on the RHS? > >>>> > >>>> b > >>> > >>> It looks fine here with Qt5. > >>> > >>> > >> Hmmm. > >> See attached - zoom it up. > >> Can anyone imagine why the top right hand corner would be "missing"? > >> > >> b > > > > I agree it shouldn't look like that. But, it might be due to the desktop > > or desktop theme you're using. > > > > The attached is on KDE5 (w/ Qt5) using the Breeze theme. > > > > > > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > > > The indicator is drawn using the toolkit theme drawing routine for > arrows. You give this routine an arrow orientation and a rectangle box > where the arrow should be drawn. > > Alas some widget themes partially ignore the rectangle box and you get a > truncated arrow. > > Maybe I should draw a simple arrow and not use the widget theme drawing > routine. > I was hinting at this type of thing on a larger scale once to you Ben. I suggested a gui kit that hand draws components and you said there already was, gb.gui.base but that uses Style class for toolkit theme appearance so not really what i meant. I'm spitballing here but I think we should make a gb.gui.gambas component that has it's own theming. Completely ignores all the various widget rubbish and draws components as wysiwyg (what you setup is what you get) Then you, me and everyone else can have much less of a headache trying to cater for all the widget variants and theme colours ;) Imagine being able to reply to the statement "I have this problem because my app works different in qt to gtk" being able to say "use the gb.gui.gambas component, it's much better" ;) I'm a dreamer ;) BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Thu Jan 6 04:45:14 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 6 Jan 2022 03:45:14 +0000 Subject: [Gambas-user] Transparency showing black on a custom qt control. Message-ID: Anyone had an instance where a DrawingArea Paint.DrawImage() command painte with a black background (but only on qt) wondering if it's a common problem? Tried using Draw and setting Draw.Transparency, can't get anything to work i'll attach the proj............................ Hod the phone,,i figured it out. Problem was because i used image.Copy() Seems if you Copy() an image it kills the transparency but only on qt :-\ I attach a simple test app. it just has 2 PictureBox controls. this is it's code... *Pic = Picture["icon:/96/gambas"]PictureBox1.Picture = PicPictureBox2.Picture = Pic.Copy()* on GTK both images have transparent BG, but on QT the Copy has black BG. Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- H4sIAAAAAAAAA+xXaVBT25Y+gSABZEYMiBCQQbwMCSQBFBImZRBEQPEyI1MElCmAMiZMXgNoEGSU SUERAREQBQeIMguSC8rwFESZgqKGGQIhecFXt6tvV1e/98f7qrv9Tp1ap/baddaq/e1v7bXdT5/W BH4w4Bzo6OhsW4QOCv6f7R8AEEgEGoVEa6G0OfMQcDQKBcBQPzqxbYTjw06HwmCAZ1BgOP5/mPfP /P9L4c7hX8PbL9THKywoNPLHxPin/CMRf/CPQG/PQ2ih0UgABv8x6fwZ/8/5dzb1wQeEBQXDDgeG hUa68lt4BQUaaGhq+HGsRnAgjv/fneBP/FB81/9przC/oMAfdg78i/WfUwdQcBT8u/45deBn/f8r 8J3/s6cDcT+wC/gX+UdwTgAU4jv/CDQS/pP/vwLf+T/j5+3t82/Wv7YOCgnXRmqjtL7rH/VT/38J vvO/vQRh4cE/KsY/5R+F/I/+TweB2uZfe5v/n/3fj8eRoNBzCH5++PajAdfQ1ubnx3lq+J07jfPZ /sCF+20bX84s/p+t4P9BfNf/H83+D4qxLfHtC91/r38tjujR//X+h4T/1P9fAtLxY2aC/NLb2ha0 MDe1AwAQsP1CdnCMS+gdX44B440tTkA4iIF4XwIAGGBhanTiQsHXQouz3hZR42zRoFdZeaMprmOD YyfHDF6PvS7KVtPU3sd9EfZcC+ysBaOsjjWve69/SAT2NI+otPJuelOaNz0gzW95GcqO+84cqV9x c3UdbAi20Mrs/fpVFNOWmqOZaaHVNGXcTOdVNPdtjtHUYky8mxRYFWa1t3AZibQnaUYDYCM1YTEA bOthDoiYxsuDDEV4LoIBIwnojx1E1EQnECRYp5oICnUtgmjWQRu2byYW32mFwc33V6Zx290p3sh9 TfMsXVvqj9TlLtOPZU6h9HiTjmNV3Knk1Npu/P1PnbR7KkoUqT2bFHF3UV1qy/5B2mmt8/o9GOrh qnPPVoLYr+tb1uiamAxYIIVr5Cy08VHEgl9ZwXoeBqvHkPIS0VrDIFzPpBX/spVcvBD1Dcc6H4uR P5KpxnZTDUnp0a9JJiclXft8o+MQi7ESYGdpWLe8vhwTitTYenZJdXgY3kVYMhvfWpAriAUbpTWK 7jYUiK9/gIWPceWiGeXN5MsBH+1p4D31IotYahR1BEWhrH9ybO9rCnTbJGOxW48/0wvag4fmxPOx hJ04/8ViHJ/Mo+bwz69esRfkZLcubH4phRiHnAPByqKqaqRGqsjHzr+fGrZy4s6k2wfZ8XaR1qwU eICrhwIXw/U0ghedfjU2hlgpEcaYDQ0PMeHMpCwE2q1iXIe1MXuBT3WAmrEXG2UQBCpYm48qzDg7 xA7bUFG4JKojDXZx177f0KFZwMx0OulnEuG/qC2Ecrx9ZiKVyWYu2F1hRmdHIwh6mAXrgl2VUANq Z8OKVD4We4wv0rLSRlb4DvXV1KyJDQLdN32Grep/+et59pgZlkHPiVaxRd5TBxadrCxLbLXvu016 1dAIvuLaa4/Qlxt29LyPvujgoHlsYw9wW6aY8VEvwGSTnScXd+AxPIR5jZYskWdTUyz3SESZTN0b 3RcJyu4AhdJEyltoS7Ktcbys+9erzjUvUPfLGhZ0ugwQXz2Ov/xmb1fAl9puaqcKAV0ixSTsVaI+ IBxkqEwCmcNU930otb4Vdv24Sl9p8supkYZkeF5k1xUqIXc00qyz/vVQouyskt6FlYbTUGXpuXcE ppmEMKzvQ4c6sPVr5ZUkw4gqVvciXc66ueJ5tR8Ge/2C1iDzrSd0ia7yQKs1KevqBtsObn5VDrqn R8KKur+rdoG7y5PvQAJ1cDwDNyx9ePP15FK+XCldc3MvjtBJM3jLO65g4dk4/dg28Lg+MbfPRSB+ 6O6O/JMYpbeEuCl3Ofw36lN6zXgmdZJWc2sScFqqJ635ZCf1srLT7b2kyjs761o6uS/LiHHtlEkj byofFEp3lLdXI80pHE6YHMIDhs8sFgDPg/h6YDHbsP6lGYY9UubpJb38lBnBijp4SqgALVIGZaxt OJXGxHxrHI2ebnMMux84kAElzy7V6seu5k99bnAx9NR6W4OptKNbttq84XMxmrSJlnkale9KngC1 ISXt+F1qoGfedKiDDBjhy9jicczRucq1Y+vsDcYDz3Q8qqJv4L19vah4CDFG6f2bC8Z3x/Sud4Fn azJJ/eNWac+wxYK5ED6ravVGofeGPNwg4vZPORpN1zbw97nSwE9lhl89FreyuZ5UOBOkvVfXQ8x+ iR75iqza/EDGAKt+L50MmrV8aouMc+kRUNWSL8G4SzflaMVqGOA2nlzhnaVW991SHFzXxW1qaC7p cmi9gd3Xzn3JghPhgzbW30c8AFXkP9uv2NzFpnmkW922DUH7WnjTLX7TsvaaC/AGhaPvbdVPqlQB Hb9GGewgJmoLqUbeZZgVG8hRPT5YLvX0J8b/kmoWDIcSkQO1t+i4esJvObGzHiUXJ0CmRU2dgLLc YEaFWjyf7wJbvgO10ChHrj1rmL2529/ScqoKQkKwsakgiJAqNHfKsS0uNC2P0uXqYjaXrL9pArmB YjcWF7NjZcm6Yo7w4yYLgHH9tWnKYAbJKVJiC0tlUx+wpbJC1Na0U7mh+x7F46fea9YnqtQDpV3Y RG9PCS9o5TjOgyExZVpUZLPw0WaY537tsKQRBgrh7DRoyNdpCm3/M3xFozJMbDkGgWLXqFwmgnPK k4nX9tW7Ha1FvCpWsAunAtPl2hUvIEQx8Cc9HrBuY4q1uVB3lsjv0tdvJZj7ainmOKQDtNBeLijP wU6sTQSm48TYC64kw5bonYQR69HQWH3Z+zNsVeLaDJbL82TTQ6BRKKsOFEyKL1dpn22oVyN2F8S9 T+rPSjQ8WGtf7Bb9KaO7P+aoSoulsGXwvG1YEVkNCJ9t7IY7HuxlXFBYuDmK6dkNUrs0hnOXEsau X66lfZ57R2fRxjGPb0JUHOIJDJU9w49T79G5uuYMDlwh3e0pt2EhQ+/Fnle2F5fDWbHC9PNqNKG5 Ho7JJQ+5lvWyLnauT/FSFE913uqcws5VdNc0PH0zPFMaVtIsObLOWIxP5TF4W73gATMCdD5yWfVU uGZk9Mjntf1erDuc1FJ4a3Gka+uYu3TeTAxSOfv2wmII0D3VpUDsVSN+CUrrjdhyavaVZ0eGM40d ldS+MvfBBm7gks2j9D+FlFvm7TbMADqraSMjkY3zAeKVPSuuRFU9RuXxh9bwPA8of1dSK9SerofF bNkfJVak4uADb0rXyozM9A68l3rd0TRx84uLqt3LBa94pNJ+vINplJqdQALphJ2Fd0WP1ZLm76vU 2s1lPj7AM+0WD6j849sdZWB9iKITZPaFnHJnSszyVM7xFnz1rRCn1pcPbC+lzAecfnFkSe+yoDkJ YVSSGn9tRu4GsiVFHKI8AFPihp04cJWEzLp0dlHzwIfzsolGu7GsTHbDqJGITi+2ZehJjjS44Ei3 7WGtOGJtt7CV6qJFwwEcY/Hta58XUYtkP9YX01KufVvvY5RPvw2d7j3pccAk/s2y2V2Go8bBkEKl Z2BEkMNLrt91s0Gq4jtj0aE8oQ7Ab0OrTpm0HTfsY/UEqaE1FXJaOh9XcFAf6aTeJu4MI80vH9Ws xRMql70jLr/p5QWqGVed9isE3RVpE8Rbt9eFShI7GgThkPWr5q9mR6dsEs9PpkbUMcdN+YOMU2kq bFN/8vSDJ1FXyNas/gPPR+1Oo6MIsreVem7ejYVM8FeV8ZTUqqM+JZirN9oae4QZkfgIbmYb9eOR Tk/3mSV4VO3pXn+pX83Iau+DwUqGwV0nenBDyab+q2R3wtRS5oyKJMW1AUBe8QHsYGmdOYO+LTav mZ+mqJ1CytXEbuXCyXwsW3rPI+m6gEujKyqlW2UM0rvnls6A9Du7eCIs4yV/F+3TEiNibztVfXxw V2J66XRnVF4Ny7lQs4Zh5hCfBCSlcN9JkE9TjsZklqAIURoDzLZzH4a+CJ5xlrlncLV8WPq8sQlt K2wvsfjW16GKobFPkYNNYfVk1bwk7T4zkcq+6vsA8vaNt8HJtdDDyze24vJ2MWYtChjLVr7crz6D Fg9f/DR10toyvXC3p+KJMie33A2meDYlZYrBN1FXFbPTQ6znRL5uynSuJhXh9lHHbXdJ12dQqNWq YK+WQHlMXOy3AqX0mvnSbptR48AsnhKEYIOoocS+pWkbHzDc6XCunCcmlQJNFJkMYK5EhrkS39RY Owgf849bZJCcu6rrAeTLvenmodc3Cu/OH5ouJ9vEFTqdIJCLCXVluqmrODqvX9zEEP4XdeCyHxyQ CclAf+rNmZyZA5VM8kAHVwPaNZaEEhSc5XOdf1VUUSasNlksiT/KdQ4AnbEysZ7V7R6esKkRhKLW ZXCjWrkXzuXPqFw69KL6IYAsCIG63M4muuGxgTyGs/pbjXuAqWrgwzUlWKRTNKXDXwQyoRE8xwn7 POtQuqKuD8+UMynAtw5chkBz1uVeCLck5fNIWwHCXEMeXHxp6Ki5XrPp+Soh4KXn78XJ8eR2yIkH xbYUciN+NN+S4ojQTXy+lOlaLS+zZRD3tIhZ2tLZIpayKn4+75Aod24SgojfIT9w7kmYD8Wbx8NB KdcdjIyT/YcfBzqj61W6EWvlKABHUYujC5EYW+AbZ8t2W0YrJV6b9G3+JniHVVRXxM4vPmpOin4X zuwbd3vyngSZkGGpsqgjhRs2LDrdzTJ8zFHAsPVvF3YQp4d23mmhUiVdJPlIcJLoS0jLVuLm8CEp o968Q+dAU/1XY/MiFrqLuDvmwPdq72qKIRIU4yUoWOazFm5l4cAzy2CE3DervZTDadmM24TxD3cx 8jzM/UYFj6XkCMsabuN1sM3u8N+sRfC34JKGR5yE4c8yhTX2fhXOgNpmeAe9Ozu0cB27gVIs1FTF m1fpJ9cCSK+vrcErZwhqXuu2WsqaZ1spdDYrCFTLq7xjWFrFSC1hwhEQd4lg2nEZifnMNF8ErW+2 bJo0XuH52/iTJpBYm4xqAU86re5VtAki8BuNwTKjT1zWiXgT2So0KCj6iKsO8IUSFKlF65QuOi8g JWPEz88SfZRo7AzsllcSSXk9E1fUS7ep5/e8AHbSNRyV5Oc0y4fTlhow6WubhcvW3DApDY4rZF86 D/y5mrh7KZNl21C8LEzTgSfkcg9LAq2KjaSQ0YNo6XDmDJkV9U0KJBWRjZZNaOT3BrmA3sHneQnz zl6HTQaCTJRxnfwQz11NS6nxgfm99EeFtTSePHabehKYovSPvIdVHBicCnz7g1zIZuMDgXksez5Y AbNKDvJXeyS5nfeuOuCegLgIq7/OzEjkVEICcdg06hzRk9CmnqxGDDB+jp1A4/0EYH5bYbKTMIgn n4sTMNr/0j1hv+IU1x9XsplFR+KhGW5myHpNjgHYk8S8sSWXY5B0y1jyz1e1JmMlWMMThW9i7c3F AnJgRf5jz+m4UBDkJuV3zxL8fTWBQf9dD89pRu9v2wVpFdmKk7OVUI/e/4sAHxF/x6HywtrY+drm 5uYvN0ROlYwFTi5Mds6G3Tk16ZgO6PK+e8hxXSksLPQRTm5U8H5WKMwDInnaz2/mOXCLJd+eXdP2 2Y6TDsAucZlwEWH8O//wqwEJ++GKwJ+dfNuD13hgKdacDOu2ncePwm9+kNiMUxbY9lfvUOS37qfj +LnE2m9/WNMOBz/mgahehZDMzddDuLCSEM94uKj5wLAYn/nf2/nycKjev/8zlrGMmMiWbSgSk31Q sgxClhCjZKchu4iEGEuWhEQIoU32IVmyjj35SLYsEw2ibCHZMnjO9Pk+3+16ruf5/a7r+X6ff+Z1 jcs59zn3fZ9zv+/36/1+3+e8T+F3504eFihPdos9S3XLVAZ/WfdUJhT53t4H+t6CeGAUpZ3ByHiy ss+Xr/N2FgLiA9OLiuKG8e8e3vwF2dyFsEIhZ0JZpPWHjnHFcogChpFPrvqmImlFezQGq3zwjjO2 wy2NRZH57i2o07UV4xwnDenGbaP0GFNP0YoO1nLONBndBy6jX3eysYfbwmfak65/uaPME/UVBiQz A6HVwGjhmVEk8VoasuQN10Ji3IPuS/qVzCcPw+ISuaeKn0Echdcs2u5gnO8fqWky1QNKEHH3V53C 99A4fCJ0u061Xemx8JU2uG1qHXB+gYbxUR0EZygwri3TrmnPIyqj3NYv077OweYlceSjAddkQX3g UAkpslTi+wh/6iknrII78ni0aQS3jVDYvqb/z1KVrFEJFQPBsYnICJykNpKOfDlv5qTZwXxFjDTr buAA7zSRQ+hEqMLMiHTy8YWXIt22DkBRdXgkOtZJPVroxDco9hP+zbW0VHf7H7PXLE+KRtEFoe+5 nBBUc91Y3ZkCOHtw3CfsPVgtdyM+912FlMBDkeUjbKuzU0DYzgKd8RktcMDBCg6pn942SkACKwjF OUnggO3Exdz8KLmdtTWy+riX+TtGwHx5lhEQfvi5Gaz8tS9prbJRKiBYbdItlZAXkSk5/eITLzhM gIOIDCPH0ubtkFsKhBMMqmTH5vh0G6GK+0plzx2F+9k4WFrpYtrgkeLh3byawofF2FUwDJxEnCdS B65XqDaDuFdBZFu1LE4yZg0Cb9wR3glnJxliIZdbJLe8jrIDkgSE4epz+XaXUsHQV8ER3me0bjQE SqWoJ0WxQ0vRsc2Bt+61OcTa8sy0lUoIKr4rN4CxA0DU/WuHtMgdsBc7uTdVWTQ3BK4tG3MRerVo 7OOu5YbVrMxUWrCpf16Zim+DXIn0cSgrpJOJZWd5RmcqYu+LatPPh/TY+yUwPcfCVkXCnznEUibA MJrNTvDQh7Vj2poRlf1fvirsePMz00it5b8L2X8GoVyaNCuDMtP0i5AOdsJ5+ExKpKCjsGml0Sg0 K9hQg+bb9uF9N3x87nJhrW5XElyMJhvC9bX8EKu8kdlF+KqzMMye6dvZsK741dknP3aa51nwL3bW OWaKvppwRgsjnWJ7Xx3KkleGxrj7rPKVcHzgjA9FgpdyVu0oKX3XJiRUWcOdpzWJHsD0kTL4E1sc yocLzWoNQGWgOdNHEV46/sJq/J7UmclhlHok8wNZReaCOMkcQ5pvgYdD64IjtPU8LDwU5kxOF6AO +rbqtndsuXOrfo0u74x9YQAiT0K+ZOgDcCW2Uqg1DRpZ/plttXcNbnymDTmuDsuGJLaYVhilnsIQ +wC6uLsnwFFEI+EwiHAyfe/z7L0wpXvsDUu/CsbFcgSDQdVbMhcwxz/i/JD5OZ5+3Da2S1eLHIKP N7a6vbRJ+7Pt6lLg+/tldqSMS66a/RQuStOQvrfW4SCUW2Ne7v7xWvNm3IiB4qSl9Ax6oqMxk1bP voabhO3r6ilLquZ25IHEpVqaGEvzsP+YlpxfIlQITa23qUmkhd/F5rnZHQQcZlc+Gr0978Xd/MkY FaZOkNG/IOB+jRuHxL1BC4RzxW7uJe3xJKno7245M/66nk+eqnOatu1oyXIXbagxbXEei8b6/GxV dtlPiorr4HVLZEpZ98BOIO4eFgUZjAmTvPVcVbutYrXAstPZ0tq1Fxdg0CDeksw91QNOj4pct/2c MP11d5bOoSDoYMYzQHxzz9ASR79/sFHUdEy6vdKJrc/4bKCZwufjYi4FY2LgVN5uiRSbtMLbN16d Oh67dqn+xHaRKqHYFpfI3RqvXR1VPZcxWqZcoCL2nK4OHTWR0x5n0oHi3pOMMY34aiO0KArzlG5f rAh+cRl397we/6Fj5KtbdM2jK1PrFkL1e9dzw9gj5bG3R6H3bs0CK+N7Ieff0l9GmLpZ1ECFWWOE 6+TdDjI9p00r7618Lp6ZCfZvsPADJ610sBooxu0fJm/Yg+Qss5+4ZQWWLkzv9UpUSyoCeSiWhy8+ bMjGskd171xKimqPE3qCYrkuw3J9SXdUnFh+b0wNr+e+y+BQonAwBah/XpwGpbOZv01OyQBb4isY 15l7B1cC7R/9dBcTxR78gjTwuu0+nO+7jl8gMXgrrK1dEPAestHWJGW9h+dW/woMncbe8jPqllsN muiIsUKRv6E52D5aA4T1MgYNo3cgCZn6VgAD7gw/ayWrw3/cY9fQ41z9tMyw3ZN+YvtLXkzXMkjo JOtevOxprWFZ0yojdsAvgo5Aszb47SA0rJrJno8fHEbvsocUOhRU7BG34scHqTWprq0+VyUkc+ec SQ/gBW9csORN4CjSBX8bI5j3PUNZ4XTgW8SXjjVA/cJQLQPEFl/PnajCxY5G+rBrK3+L2Z4uSMpd 9l+rVSX0y0QptbkwmBMqnbMKTouV0JcaiB89DnDpwWH8LObySYg3gezmnrRJmVjK/LMY0xm7mKDS cPnRASiGhmvV3akxL2ar8iHa3QXHt8jXY8DGGZ0zGsCOlFkozRvbPSaBcy9gF3JBDPkw/kNEiQ4X 4VMegkTDxBHuJN1ZIdSncPhdWrjSiH5gvWlrpspARB3Ggpil9uSp9lO+dmUeOsoA96mrr304WjAa WaRinzErdFSUpss2ykldU2E26Ez9VBdNo0xnC6K9pss2f8fuBqZc+pEw/aMuBXMuLaycOKMy21ua y6Ad5dGWhTrcuxrdKjSi4NM8Nx3ae8c9kfxdW287GSdklGtuW8J86/X15mFBgB002NvPh9u8pDUy 9BiFpYf2cXLzDKYR6FREzo/o48ukSpDOOvoBO4FDoBTaQcM1o6B82mCv5TjXV31gVKxEFHXyzSLI fIg4c1cNbx3Pbzz8fFgYnyjsvWgI6bLejTaeb0UvXqN097Lq0fcuuUIJ02dPCTVdZjx+sdXgEkt0 3I+VSG1ELEa61Rb+bPlO4OTGWscUothrCbr2h9P7trw/wka+FOSju968gMBYwan64LnpGoKr9i2t vYnY6uuztS281vFtVcoPTHIKbWIqCPFluW9YTZ9Gsbks7AGI97fCFL3CS/4YTWK/Ecmj2wbfjQTw Awtt4EwtdYhNQeioGzoXeSvDUuRBjwbVpT0mR8rITqPpY2IHYNr5E16Y+ZUOLsCFJa3FgTekxPY8 lsGjJN1D+zxOzzDXo+L+tztMP1QhEE6ra7VcAMLwy6OVEcbCIkZiG2OuEKtPdsDJyRVJSDnR7GSr 7Xjj17oMqNYEqmIuw1WdJnNvHXSGJe/S4RTOnfCLDwKGS2YS6uL3QnFecCef856LmfwqmGGHmqxN voZryLj7gWMba81CQgRUQjIMHudR+SArg4xj9+l9cMe5OzPM6hXodrw+6hMu02nvuxHb0XF4+w+s XpTb3WTm8LuepFIdJgHp1n2Ehvq9wR+f1/F9jzKtD10q/W5wfBWZLqrMBsnj6/xWjZ8bsYNm+ZXU v2t9VAOI/9ozlCLQyPK8GvZMhrsufq+Mi9Iv3ojgcS9jSik21BhWXP0eRO+ANC/vTerSD+9rVVTO nP8SVrrQGp9iQM/NfUcKd8Uuit7ERw9Awjt5kGWCHtH8IaCe5S9CfzaF4jIRWaCmK+lvTwZw4iTW Vfl1VqfpHKR67GWgxC/ij6CKPVyCQwajhad9ToU6qe0azWTwZ2H5skSDRemHbCic4WCiiasYqyMG UdiXjcjJxzdvYfvrbLa8B4afwktb7lJq7htr/i6x6apCyw4ZGMY0ZOLGq4SRRalJ17S1FmdOqMv2 md7B3bXhZxvrrbLK1RKK1RLHgblD9BBujeyyjpF52UbrLZHoZEJNl5qivuKkR+oHccvyWgkGZ5MK 3ANLzTFF0N1OeHDncVlktZIwoK8PNJjeXLMvjdo0seTEB+1XDfgrJXgFXqxKuLGiyfGxoUZScnvP kItAw8iB4Wv+zPZhU4Sl9Wo+l32keEslBxumixDMx+mR6lHyRuyeAlfeqfBo9+n6LEyDqfRJbsSE PNwERVv9xBroTMWsFX2dma8AI0WbjEpG5HvTm4aoncGjgASQKQ3eQOz3cCVGp7Oqm+Y9i69Dw7g6 OETdcgncJ9TU1JfaZJUnvdLKk3W6qkRJmVDrQYLzrV+3fi40RKJxLl2CTcpHCxpu+8gTEyaOVLeU 21aXW1abVrBcgdQCBaKj2clA4h5P8/jKdDqDajZdpdfq6YXnfiD3zXB3faOXjfJoHbUHNUE/pNp/ J8h/8pIuLXlsnRWUQv+ms1DXUx9D2i0JVtDLVZ67Z6NbZlRB8Tfm9I4fB5mqsSnpxGNh2+xAbq4J QxHIzza6vkRVvcKibfJlUlVmpHO3Trc5n8vlzoJLdiLHn5ovBl+PAN1E0LvPrfm1XTLcFV+WpFeS OI/vp9cHvd2y8+Nhh+8DGcfqXk6mvIcz0FatTJYsN68zFqaNNy3trOaKbtfJt7fp8LJ91A9snLN/ 5vFsjseHhZUJU/P5kONrqLBtAGb9/ssuraVNmhsNjMm1b4oas55fPRpYOjddlRk/UHK7K9YdbYk7 LXeP/axR8IHk5wM3u5yoK8kjhxx/amJ++i0V+28Ff2XCPWEH8HVN46zkCMGQHk3dA8yIE18WFrbZ 8Owg83ek8EdyKM/M9eBY0DL+mupN/aBfGMARGjo95QOf7nk2RP+2avHCl1oYSbdb/9zuiQplXZA/ TKvBn+nNa3sHTxEQGQZ24cOwcA71Tq++3DcMpBJtTRHmaUl8jR2KP8Wp/mnIQZ1TIkpdeA4WN3Ya DsNG3DyLLerL3JKWwPYQIuviGdy//yEQE5cVbkH7PhxhmmX/Olr4l0NErNjBIxlxyKrOlcLLr7iK U+7u5z5BkPjfbh3YdVzZxYSjMRIfPbSwCgtS+vGKB7BQdTMWe1a6CtApzkMxOrs9szFHap3br5Fk Ba11ptSpAxuFn5594fHjARzME5tkkI8Sbvwwmz9wBL1w1nbN2SXdva04V3MPWpAQAustdXplXaf6 2BG/DzrC82//PA8Y3kH7KwaNImdAD4n53EE6DT3kq8aDtO+2WKVsEfsXns0171ht8W9Gy0Z90jC7 dqthbJaAn4b+cJ+0fruhysqRQ43Ba1YJ7IrvuN5xeR40IsWhMgzP6aJMiE59IkC2wlFW6M8IHvRZ q2bcOSeQguyLKlzHkzS8IZNsM48WBF7PH4BepsribMfrfbH3UXSE7A97ZJcn3zO2feqZO3mazi49 QzEO9mpZMHQO+U44n0ctUS7EiNZU5APoANepanclvVdnuMFwDLbijVnbd6ZHZXm1YDU/7/PbG1YB SqMey2LvXHNBB7B1yhC1+VPkp2bVfRfTh1FBmBxsgaJj9ROFRiff2vzxAr9nV51UJ14f42KvbwR0 bRXMUsyIpMt+Rp/w9YF+pVGPiwwW99NZwLEBnNyCJQft7ZmkyO/5I53ql8Qray07vdQJL0sFc26c rbqnlBG265XmdfSin6ECP0fvgwXtBsvqCsuKCozFHqNkWmEQrJPG+EwRnqTUpcXifHmQ/WMrALCc pLwL4GZ93uhg66PkqESxs5iB8R4nOTQ/zd4PJ5/mekH6QiTkKyHvtfeE7Jp9b8eFYXS3ucq2R7on /y3h6HkuazRyyI2gjeBij0t1ybHNHSGxQJ1ktq+5iJTOl5oPEqG6HXImNw0VrDmMRjp1xnONYeF3 XxyNr25kXN6E7+4Bu7TD38yz13n9u70Hq1YndehXPM0/+JRyzu9cWtp9ZI07bS/3cE7CCvoLHUGK mPGftVeKrbB9tXql99yw4hp4elfTwlIlcev6h0vLDSqhURzqOur3pjpokjNyPEnzF7TLXPNSE186 8haMQz/yc7iXyc3yld2Jdn/qWNyr/DjbBKQIldsXNIukdE8I7i8RWUNvfTjnDte0huNllLXGLjbu N9ebttQvYs093+3iaUCDzAqa/F5ZMCh9vbMTLgswDmiMT8m0R6IuNY7IVpzy2K4AQyYH/FcSYkK0 YObcvOKnQkDPvBFty+iTXz0WcI8JYm/MCIxoHltusZPDnEk0Vv55vu7ZWoXQDJGDDeThqUELtr7E xkdn+BeHQ1dKihWds7DB2IHQc8253TQZtDuNywHB3PNhw63uNV+dauZIkbWZqn28ke5FCarvXL+f 1aN7evUT/QerxHhzsMNpNjEn+XqAy8Uya+38kOKMbI4g29rLvjOUQLy+0T7/0HleXL779EjAwvbG yMdX3c1HB3MpBMQf6dK0juT0CqUEqhVEM+Jthgrcowt673kME/34sIynzwHPV5pZwQvvT+bGZh6A tiNkkDcfk/i1+fM0C4ZIWNxgb6q37Hj2ei5soBWRxoCFzBGwRKvFpr3gPSBGa1i11rmvSTka/Wj3 YmJiMxPMqkus6cxR0oHqCgmMZwKCixrHkFZZhR1q2JCblRFKZoNhs3dDmUPVU+hlGDwinZ55OBVP FyyX8piN79yb4SiMcAddP+8zWgoGXGDMN3b1jZ6DXFrm0Ej2z6AQU8rKymsohBJzPR/uwrMGBYY+ DdmPV1A3NrtrheVb8bYAtZeTyJk1frsUAdpaHLbgyGRQt+aphBK71zJ6NMqbIuSQZtix0jQrv9IX 2+/2TKrkDxqGu/o26yiLTNd4er+s07r9ULKBeaP0twNfRrNVFxUNPbp8+luzHANLJ2iSP1rDQAtm xcnHELnaahMONY14KcCGIbYTE+SKqh8FdD/Gj5UEsLOvioSnIDp7cpKkWXe3wQ5AtWaFThly2A0L yID6vFKWvjZlcYgtC+txyePH7qUjYKQlYrXSZKtDTJKJfQCj18hgvEFmBI0s2bcZFikbUo654z7u J+CeGiAb2r+x1o0WSiLSnlXZ9JExQXdbFsP9P1IsX/NGEK3QylCFpUVKbv6BmyaacDrv4eMrGxat YOh/bkSrK/5+tpnCsefvGEE7oqay5MKL00utSNvs+Wq4Qx5Buxwi3+C0I8ZT1saMXGKNrW6DXgoY PE3ZOAppYbqvkUJ7OxisMA3NmI4sd9FaMTvPZTvKGiru9MUKlrMeqf2HHEN8P7TZSuO442H1dPMC d8CAH3H3+pdz29fqox8XPaumb54LuVtpZKAVMiFIWkwcb/LAC5Hakyghcvo156LI0K0i1tDtvLik mwu1dmaw29t3j5Dhg8IQGV2k1qncRju/tc0rvMsOCoOCt01F+tdE2uM0HrgtiCeD5Joq9VaW9CWA XjGjiPvDXQt9DU2Rw+8akjjiTBij4hYuDrEN7UdIB0OavMB762pbL4spE7LTF16ogqK62i8Mt2xV u29/sz20UpIOumsZHCebZVj6V7YOR0/NNr2VHPCq4Q4oJTIz4U4/jXQ0Gmndqi5eTaHbk8m5lXJB miuwf6P/EAcojbUrwy2RKO6tQcUri1g+98S4V9irEYCJWOjx4w16edyd3/Kz4gSDhH8v7ApfiQS6 msY9bsDFVp9+GfhYbutOiQR12TK33bfcAkfFc9/U2DV/7prpSur3qpG+9aL4CT3rdUWKA/m+75In BxgFszylA82M1gT6a0RUnUQLpvecVSQ8+DYYO+EmbHHLRQkbA1GAXq+n8EUIHAbazwkEJ6AlCvwM iij24im6tDUswIEf5g/xLo5e+Vw81ZjAvJDI9PVer2qrjHb9ROf+/v7DMoNPZ4/QWQNn5L530ZSi Y7X1z3oVn2pzQetdzUqI7oaDxPOF5ot+dJc1cDL5LRM3wtO86COH9e1mmmOeCzugry3U1E/QJaIa hsVPVh5ULy9Y/V6TlwJ6SOUsonRqn4qE9YnRuoXGagaLPsLDRS2Iw8qdvqAQBxTsjiW4h9RadnSp +J91K8q888J/sxFKYU76ywhQZLtWGBlo9vbhp9r2NUJ56k6G9mO1Yl0BHZ2gk05OGOHbfq9Dr8LJ gCFaP5ptbJ/NS9SAaePZWbKwr1U5H1ez5DCHxzvR9ODQ9L/cEuOCORmSMkVD7v8iew/ZXA6hHw+y iSee3VzU4iJEOAAfDbhCZ/YzmaffcKl5bkhxclw+EvRwKqi79aYihvszW41boMnNfqRlufLy7E0i 6IfR9KPrLmaeqTzEehI7joic2omL8YK3JXFUvSQ86HS9Hn1xXKh8/kpg+dz0XqlEU6VpyzNn3t4H EkZNpX65cYxpLITkI/uhYjD78zIFYnlCHhhT40usoWlSTWOLxZ4d6bOHUz1p2RakJi3xpMheiUm3 giqye1ncgsC3Ge9uwL8/4lhMj+C7gTd7B71WsWWzN41oywqLf6V+9DdMBCOIcduolBuH+0t6fPAK XAVythPS5Y58oDMEzreZiQ1mkOhbLgyHO/0gpk9nabjvF33Le7T0BBncIzgwIAwpp0k1HFao/J5B WR7pKUvCJ0IDPwlOZ72H69pmVJPrxhbdhJrBo5WmrcQEdkFUT62dHxih9PucGuJ/OGk1T68q/xQV Jj/WpvODHTtms3k/jZUJx6kxwmTuyUHkZAAJHGVVs6xY8ZlNNtb8TZkQjK6iaDEpSvtpMCTnuhe0 0Sx5gaOAGJV+ilY05dlV3lEkMdDPiAloDLXDcE96JeAfDZGNKpKKlgii3Dg6gsQTlG9b1SpoD/Aj NuRfFwQ81TXd4dP2cHs8dx6KpfI2HfRJwOELMEjn0BU6SU8225uGHmmeS0P8ZwvSy838y3Oq6aSt 8n0hSNrvEkujfpGGbvtg0w+4b7pL0aTSXxb+OR7+4MWvbXz6KcbCImhSw7fXgF76d+h8EXqiwMwo xL9pnY7QWJSQ7/7kKm/hC5+bYqoy59ZP7BYwD5BvvaW57PDTrfUVlkBiAWmCYYM94rg/hH2Wpv1N NQlH5zJjEMV7kZvA43nkYrVOS1c9alk3e4AcoXBw/DhgweN5ePUGbdIC7+OWKEMnCAAwQRX9Y3Kf amSGBegBnyA/f3x6HVcr9zX9zNNZTbDsGookgCBy55HAO9B5lXT321V69RsrOdERuPbHwoPkigEy 5wCZW1MKuL7IO0he01tP6QuTPQ7EWrG57hdr0eBqq+7PNatRCmCu+4taaI3pj7KY9RPPd/A0VXTH vATSWEyMWTE56qFxd5WjRbU+NN669ZYe4XXo5To5uCDWaYA8gqMDrrvzjJClL/Yaqx34IyA+rEEn +Kadaxdsbz/f+cpAD+lDr2BdiC4lrcJSHZithR6FMMPMg3xhGIn/qbjmy0HLTRlmg/wdDoHlE71h g/cBhAXXAHk9xoKWXTLmI/nh80idhpiqq2zY64bFv+YAS6D93RNUWKTCwSdhiEYJS0pmbsj+jpYl 4IhVfrHDAdaMRoLbJLnwY1DxOEH9p7qZYZAjtgDZdrcZGcxIV6HwvfOjNB3amun300txRj04ffQ/ Pyk81UJ5Lgi//+fzQLBA9q8nWI/Tb6+nf6GDt9uER+DAFsDh+MuzxT9e2OAOuMg2RXQisSo0lv/+ F2b/fGR7QKvSMT57K9t2gPLW8flzoGutaR/xf/jiMxW/8Wf+j6/Tv/IjAP8f+f9/ef9fFiWnSM3/ +nfgr/L/nQgk5eTh4Pe/fpf/ff6HjIycgtI/yV8epSBHzf/4d+AEQtfB09HBD/Fb8ghnVw8sM7OJ v6OHqxPCBPxD+1H+3fD3/Vuxmb8jgjJb7Ix9sF7iJ8FysFD1P0+zEqFkE52RPq0o7fK7ZRGb32dQ jml6B8pK/WX7zxp/d0TuH49IaXn73KK0fs7rKjX17F+Gf9J/SqLf/3of/5P+yyvK/VX/UYq/9V9e ifr9j38Ljv2n/lPkj9AB1R8hLyXDzBz8lwJK4icCYeQdgDVzcvDAXhWXQcogUYpIOdmTYLm2r7cP qK7mvv5YcA/t6+vg5YL1xHrdAAv/siel5+3rGuTtdcPBg9KQg6+Lq9ffqgQj/o4a/m4bPPQPvaKQ 8khZBfBH6fX2P1WU+28qyishFX7XlP+z5m0qlfwDfuu/j6+3G9bpxr+qj/9R/+UU/+n7T3LycvJU /f934K/6b/LnHPgbBZj9+VEA1T8zxC2wvn6u3l6qv5PEFZi1vD19vL1ARVf9a7b4PxRR8sb/oeB3 Bjna18Wfwg5+qlZWIqeui9jYgNY9wNXX24tSqiqiq2mnizlPOf36DZS1F7hromWsfc7O4txFs/PG F1TlpZRFmM0dHM1cg7CqcsyGIL/4g12rYr3sMGbMJg5O7uCer6osVcf/n/Fb//901P6vv/+jqCAr L4NC/fn9HxQ1/qOCCiqooIIKKqigggoqqKCCCiqooIIKKqigggoqqKCCCiqooIIKKqigggoqqKCC Ciqo+C/xH8WlsOoAeAAA From adamnt42 at gmail.com Thu Jan 6 09:03:17 2022 From: adamnt42 at gmail.com (bb) Date: Thu, 06 Jan 2022 18:33:17 +1030 Subject: [Gambas-user] gridview sort indicator In-Reply-To: References: <5df88cbb6196f2bd18154550f2c50077c4856ad4.camel@gmail.com> <90fe3aa6-73c5-33c3-4524-641d8e16c903@gmail.com> <5ad9a38f3382de91dd558d1eb613c46015c60b06.camel@gmail.com> Message-ID: On Wed, 2022-01-05 at 17:58 +0100, Beno?t Minisini wrote: > > The indicator is drawn using the toolkit theme drawing routine for > arrows. You give this routine an arrow orientation and a rectangle > box > where the arrow should be drawn. > > Alas some widget themes partially ignore the rectangle box and you > get a > truncated arrow. > > Maybe I should draw a simple arrow and not use the widget theme > drawing > routine. > > Regards, > If, by toolkit, you mean the GUI then I don't think this is the real (or single) source of the problem. Here I get the truncated indicator in both Qt5 and GTK's. Also, fonts dont seem to make any difference. It seems to me that perhaps there is a desktop theme thing involved here. But that makes little sense. So, I'd advocate for your "simple arrow" approach, just to see if that helps. As BruceS suggests, getting away from the vaguaries of themes here there and everywhere may make this kind of stuff align more to expectations. b From adamnt42 at gmail.com Thu Jan 6 09:14:11 2022 From: adamnt42 at gmail.com (bb) Date: Thu, 06 Jan 2022 18:44:11 +1030 Subject: [Gambas-user] IsDate(string) - how good is it? Message-ID: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> By that I mean, what type of strings can be interpreted as a date? For example, IsDate("1/Jan/2022") returns false. I am trying to determine whether a gridview cell is actually a date, but gridviews only have string contents. My human brain immediately interprets that string as a date but IsDate doesn't. So what are the "limits" of what IsDate() can interpret? b From bagonergi at gmail.com Thu Jan 6 09:39:45 2022 From: bagonergi at gmail.com (Gianluigi) Date: Thu, 6 Jan 2022 09:39:45 +0100 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> Message-ID: Il giorno gio 6 gen 2022 alle ore 09:15 bb ha scritto: > By that I mean, what type of strings can be interpreted as a date? > > For example, IsDate("1/Jan/2022") returns false. > > I am trying to determine whether a gridview cell is actually a date, > but gridviews only have string contents. My human brain immediately > interprets that string as a date but IsDate doesn't. So what are the > "limits" of what IsDate() can interpret? > > b > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Have you tried like this: IsDate(Val("1/Jan/2022")) ? Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Thu Jan 6 09:44:22 2022 From: bagonergi at gmail.com (Gianluigi) Date: Thu, 6 Jan 2022 09:44:22 +0100 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> Message-ID: Il giorno gio 6 gen 2022 alle ore 09:39 Gianluigi ha scritto: > > > Il giorno gio 6 gen 2022 alle ore 09:15 bb ha > scritto: > >> By that I mean, what type of strings can be interpreted as a date? >> >> For example, IsDate("1/Jan/2022") returns false. >> >> I am trying to determine whether a gridview cell is actually a date, >> but gridviews only have string contents. My human brain immediately >> interprets that string as a date but IsDate doesn't. So what are the >> "limits" of what IsDate() can interpret? >> >> b >> >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >> > > Have you tried like this: IsDate(Val("1/Jan/2022")) ? > Sorry: IsDate(Str(Val("1/Jan/2022"))) > Regards > Gianluigi > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Thu Jan 6 10:36:06 2022 From: bagonergi at gmail.com (Gianluigi) Date: Thu, 6 Jan 2022 10:36:06 +0100 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> Message-ID: Il giorno gio 6 gen 2022 alle ore 09:44 Gianluigi ha scritto: > > > Il giorno gio 6 gen 2022 alle ore 09:39 Gianluigi > ha scritto: > >> >> >> Il giorno gio 6 gen 2022 alle ore 09:15 bb ha >> scritto: >> >>> By that I mean, what type of strings can be interpreted as a date? >>> >>> For example, IsDate("1/Jan/2022") returns false. >>> >>> I am trying to determine whether a gridview cell is actually a date, >>> but gridviews only have string contents. My human brain immediately >>> interprets that string as a date but IsDate doesn't. So what are the >>> "limits" of what IsDate() can interpret? >>> >>> b >>> >>> >>> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >>> >> >> Have you tried like this: IsDate(Val("1/Jan/2022")) ? >> > > Sorry: IsDate(Str(Val("1/Jan/2022"))) > In fact it is obtained from very winding passages, boh! es. [code] Private hGrid As GridView Public Sub Form_Open() Dim aHeaders As String[] = ["DATE", "ID", "MIKEY", "MINNIE"] Dim hPan As HBox Dim hButton As Button Dim hDate As Date hGrid = New GridView(Me) As "GridView1" With Me .H = 512 .W = 512 .Arrangement = Arrange.Vertical .Margin = True End With With hGrid .Resizable = True '.AutoResize = True .Expand = True .Header = GridView.Horizontal .Rows.Count = 10 .Columns.Count = aHeaders.Count .Columns[0].Width = 10 End With For i As Integer = 0 To aHeaders.Max hGrid.Columns[i].Title = aHeaders[i] Next For i = 0 To 9 hDate = Date(Year(Now), Month(Now - i), Day(Now - i)) hGrid[i, 0].text = Format(hDate, "dd/mmm/yyyy") Next hGrid.Columns.Width = -1 With hPan = New HBox(Me) .h = 40 End With With hButton = New Button(Me) As "Button1" .h = 40 .AutoResize = True .Text = "CLICK HERE" End With End Public Sub Button1_Click() ' IsDate(Str(Val("1/Jan/2022"))) Dim hDate As Date = Date(Val(hGrid[0, 0].text)) Print IsDate(Str(hDate)) ' Print IsDate(Str(Date(Now))) End [code] Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From adamnt42 at gmail.com Thu Jan 6 11:55:45 2022 From: adamnt42 at gmail.com (bb) Date: Thu, 06 Jan 2022 21:25:45 +1030 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> Message-ID: On Thu, 2022-01-06 at 10:36 +0100, Gianluigi wrote: > Il giorno gio 6 gen 2022 alle ore 09:44 Gianluigi > ha > scritto: > > > > > > > Il giorno gio 6 gen 2022 alle ore 09:39 Gianluigi > > > > ha scritto: > > > > > > > > > > > Il giorno gio 6 gen 2022 alle ore 09:15 bb > > > ha > > > scritto: > > > > > > > By that I mean, what type of strings can be interpreted as a > > > > date? > > > > > > > > For example, IsDate("1/Jan/2022") returns false. > > > > > > > > I am trying to determine whether a gridview cell is actually a > > > > date, > > > > but gridviews only have string contents. My human brain > > > > immediately > > > > interprets that string as a date but IsDate doesn't. So what > > > > are the > > > > "limits" of what IsDate() can interpret? > > > > > > > > b > > > > > > > > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette?]---- > > > > > > > > > > Have you tried like this: IsDate(Val("1/Jan/2022")) ? > > > > > > > Sorry: IsDate(Str(Val("1/Jan/2022"))) > > > > In fact it is obtained from very winding passages, boh! > > es. > [code] > Private hGrid As GridView > > Public Sub Form_Open() > > ? Dim aHeaders As String[] = ["DATE", "ID", "MIKEY", "MINNIE"] > ? Dim hPan As HBox > ? Dim hButton As Button > ? Dim hDate As Date > > ? hGrid = New GridView(Me) As "GridView1" > > ? With Me > ??? .H = 512 > ??? .W = 512 > ??? .Arrangement = Arrange.Vertical > ??? .Margin = True > ? End With > ? With hGrid > ??? .Resizable = True > ??? '.AutoResize = True > ??? .Expand = True > ??? .Header = GridView.Horizontal > ??? .Rows.Count = 10 > ??? .Columns.Count = aHeaders.Count > ??? .Columns[0].Width = 10 > ? End With > > ? For i As Integer = 0 To aHeaders.Max > ??? hGrid.Columns[i].Title = aHeaders[i] > ? Next > ? For i = 0 To 9 > ??? hDate = Date(Year(Now), Month(Now - i), Day(Now - i)) > ??? hGrid[i, 0].text = Format(hDate, "dd/mmm/yyyy") > ? Next > ? hGrid.Columns.Width = -1 > > ? With hPan = New HBox(Me) > ??? .h = 40 > ? End With > ? With hButton = New Button(Me) As "Button1" > ??? .h = 40 > ??? .AutoResize = True > ??? .Text = "CLICK HERE" > ? End With > > End > > Public Sub Button1_Click() > ? ' IsDate(Str(Val("1/Jan/2022"))) > ? Dim hDate As Date = Date(Val(hGrid[0, 0].text)) > > ? Print IsDate(Str(hDate)) > ? ' Print IsDate(Str(Date(Now))) > > End > [code] > > Regards > Gianluigi > > ----[ http://gambaswiki.org/wiki/doc/netiquette?]---- Egad! Is that really code or is it your Nona's recipe for Tagliatelle Putranesca? ?? b From bagonergi at gmail.com Thu Jan 6 12:27:26 2022 From: bagonergi at gmail.com (Gianluigi) Date: Thu, 6 Jan 2022 12:27:26 +0100 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> Message-ID: Il giorno gio 6 gen 2022 alle ore 11:56 bb ha scritto: > > Egad! Is that really code or is it your Nona's recipe for Tagliatelle > Putranesca? > ?? > b > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > It says Puttanesca I limited myself to responding to your question and I also tried to do a reasoning (even if not appreciated). Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Thu Jan 6 12:44:12 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Thu, 6 Jan 2022 12:44:12 +0100 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> Message-ID: <13bb1a0e-d25b-4b26-5798-4546a0a101b0@gmail.com> Le 06/01/2022 ? 09:14, bb a ?crit?: > By that I mean, what type of strings can be interpreted as a date? > > For example, IsDate("1/Jan/2022") returns false. > > I am trying to determine whether a gridview cell is actually a date, > but gridviews only have string contents. My human brain immediately > interprets that string as a date but IsDate doesn't. So what are the > "limits" of what IsDate() can interpret? > > b > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > . > 'IsDate(xxx)' internally uses 'Val()' algorithm to convert the string to a date, and returns FALSE if it fails. Regards, -- Beno?t Minisini From bagonergi at gmail.com Thu Jan 6 13:16:26 2022 From: bagonergi at gmail.com (Gianluigi) Date: Thu, 6 Jan 2022 13:16:26 +0100 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: <13bb1a0e-d25b-4b26-5798-4546a0a101b0@gmail.com> References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> <13bb1a0e-d25b-4b26-5798-4546a0a101b0@gmail.com> Message-ID: Il giorno gio 6 gen 2022 alle ore 12:45 Beno?t Minisini ha scritto: > > > 'IsDate(xxx)' internally uses 'Val()' algorithm to convert the string to > a date, and returns FALSE if it fails. > > Regards, > > -- > Beno?t Minisini > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > So it's a bug? Private hGrid As GridView Public Sub Form_Open() Dim hPan As HBox Dim hButton As Button Dim hDate As Date hGrid = New GridView(Me) As "GridView1" With Me .H = 512 .W = 512 .Arrangement = Arrange.Vertical .Margin = True End With With hGrid .Expand = True .Header = GridView.Horizontal .Rows.Count = 1 .Columns.Count = 1 .Columns[0].Title = "DATE" End With hDate = Date(Now) hGrid[0, 0].text = Format(hDate, "dd/mmm/yyyy") hGrid.Columns.Width = -1 With hPan = New HBox(Me) .h = 40 End With With hButton = New Button(Me) As "Button1" .h = 40 .AutoResize = True .Text = "CLICK HERE" End With End Public Sub Button1_Click() Print IsDate(hGrid[0, 0].Text) ' <---------FALSE! End Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Thu Jan 6 13:26:17 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Thu, 6 Jan 2022 13:26:17 +0100 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> <13bb1a0e-d25b-4b26-5798-4546a0a101b0@gmail.com> Message-ID: <85062ba0-8bd3-1847-50f4-a42ba335b5eb@gmail.com> Le 06/01/2022 ? 13:16, Gianluigi a ?crit?: > > > Il giorno gio 6 gen 2022 alle ore 12:45 Beno?t Minisini > > ha scritto: > > > > 'IsDate(xxx)' internally uses 'Val()' algorithm to convert the > string to > a date, and returns FALSE if it fails. > > Regards, > > -- > Beno?t Minisini > > ----[ http://gambaswiki.org/wiki/doc/netiquette > ]---- > > > So it's a bug? > Of course not. IsDate() <=> Val(). If Val() fails, IsDate() returns False. -- Beno?t Minisini From g4mba5 at gmail.com Thu Jan 6 13:27:23 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Thu, 6 Jan 2022 13:27:23 +0100 Subject: [Gambas-user] gridview sort indicator In-Reply-To: References: <5df88cbb6196f2bd18154550f2c50077c4856ad4.camel@gmail.com> <90fe3aa6-73c5-33c3-4524-641d8e16c903@gmail.com> <5ad9a38f3382de91dd558d1eb613c46015c60b06.camel@gmail.com> Message-ID: <3ad0afc7-23b1-1825-4017-275d4f55a6f5@gmail.com> Le 06/01/2022 ? 09:03, bb a ?crit?: > On Wed, 2022-01-05 at 17:58 +0100, Beno?t Minisini wrote: >> >> The indicator is drawn using the toolkit theme drawing routine for >> arrows. You give this routine an arrow orientation and a rectangle >> box >> where the arrow should be drawn. >> >> Alas some widget themes partially ignore the rectangle box and you >> get a >> truncated arrow. >> >> Maybe I should draw a simple arrow and not use the widget theme >> drawing >> routine. >> >> Regards, >> > If, by toolkit, you mean the GUI then I don't think this is the real > (or single) source of the problem. Here I get the truncated indicator > in both Qt5 and GTK's. > Also, fonts dont seem to make any difference. > It seems to me that perhaps there is a desktop theme thing involved > here. But that makes little sense. > So, I'd advocate for your "simple arrow" approach, just to see if that > helps. As BruceS suggests, getting away from the vaguaries of themes > here there and everywhere may make this kind of stuff align more to > expectations. > > b > It should be fixed by the last commit: I now use the custom Paint.Arrow() method instead of the widget style arrow drawing routine. Regards, -- Beno?t Minisini From bagonergi at gmail.com Thu Jan 6 13:41:03 2022 From: bagonergi at gmail.com (Gianluigi) Date: Thu, 6 Jan 2022 13:41:03 +0100 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: <85062ba0-8bd3-1847-50f4-a42ba335b5eb@gmail.com> References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> <13bb1a0e-d25b-4b26-5798-4546a0a101b0@gmail.com> <85062ba0-8bd3-1847-50f4-a42ba335b5eb@gmail.com> Message-ID: Il giorno gio 6 gen 2022 alle ore 13:27 Beno?t Minisini ha scritto: > > Of course not. IsDate() <=> Val(). If Val() fails, IsDate() returns False. > > -- > Beno?t Minisini > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > I apologize for the error in the code: With hButton = New Button(hPan) As "Button1" .AutoResize = True .Text = "CLICK HERE" End With But 'hGrid[0, 0].Text' is definitely a date in the form of string, why Val() does not recognize it? Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Thu Jan 6 13:54:10 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Thu, 6 Jan 2022 13:54:10 +0100 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> <13bb1a0e-d25b-4b26-5798-4546a0a101b0@gmail.com> <85062ba0-8bd3-1847-50f4-a42ba335b5eb@gmail.com> Message-ID: <552ec40c-0ecc-26be-8806-657a7355ff77@gmail.com> Le 06/01/2022 ? 13:41, Gianluigi a ?crit?: > > But 'hGrid[0, 0].Text' is definitely a date in the form of string, why > Val() does not recognize it? > > Regards > Gianluigi > Because Val() is not for interpreting any string that looks like a date. -- Beno?t Minisini From bagonergi at gmail.com Thu Jan 6 14:01:29 2022 From: bagonergi at gmail.com (Gianluigi) Date: Thu, 6 Jan 2022 14:01:29 +0100 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: <552ec40c-0ecc-26be-8806-657a7355ff77@gmail.com> References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> <13bb1a0e-d25b-4b26-5798-4546a0a101b0@gmail.com> <85062ba0-8bd3-1847-50f4-a42ba335b5eb@gmail.com> <552ec40c-0ecc-26be-8806-657a7355ff77@gmail.com> Message-ID: Il giorno gio 6 gen 2022 alle ore 13:55 Beno?t Minisini ha scritto: > Le 06/01/2022 ? 13:41, Gianluigi a ?crit : > > > > But 'hGrid[0, 0].Text' is definitely a date in the form of string, why > > Val() does not recognize it? > > > > Regards > > Gianluigi > > > > Because Val() is not for interpreting any string that looks like a date. > > -- > Beno?t Minisini > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > I think the strings that creates Gambas should be recognized :-/ Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Thu Jan 6 14:51:49 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Thu, 6 Jan 2022 14:51:49 +0100 Subject: [Gambas-user] Transparency showing black on a custom qt control. In-Reply-To: References: Message-ID: <109fc3b0-d673-9e76-4a66-4ae098c48fb4@gmail.com> Le 06/01/2022 ? 04:45, Bruce Steers a ?crit?: > > Anyone had an instance where a DrawingArea Paint.DrawImage() command > painte with a black background (but only on qt) > > wondering if it's a common problem? > Tried using Draw and setting Draw.Transparency, can't get anything to work > > i'll attach the proj............................ > > Hod the phone,,i figured it out. > > Problem was because i used image.Copy() > > Seems if you Copy() an image it kills the transparency but only on qt :-\ > > I attach a simple test app. > it just has 2 PictureBox controls. > > this is it's code... > > *Pic = Picture["icon:/96/gambas"] > PictureBox1.Picture = Pic > PictureBox2.Picture = Pic.Copy() > * > on GTK both images have transparent BG, but on QT the Copy has black BG. > Respects > BruceS > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > It is fixed by commit https://gitlab.com/gambas/gambas/-/commit/52c3a45680be6c76a8056c4a0c663490f14f4ea6. Regards, -- Beno?t Minisini From bagonergi at gmail.com Thu Jan 6 16:17:50 2022 From: bagonergi at gmail.com (Gianluigi) Date: Thu, 6 Jan 2022 16:17:50 +0100 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> <13bb1a0e-d25b-4b26-5798-4546a0a101b0@gmail.com> <85062ba0-8bd3-1847-50f4-a42ba335b5eb@gmail.com> <552ec40c-0ecc-26be-8806-657a7355ff77@gmail.com> Message-ID: About RegExp, you could do something like this : (always to the puttanesca :-P) [code] Private hGrid As GridView Public Sub Form_Open() Dim hPan As HBox Dim hButton As Button Dim hDate As Date Component.Load("gb.pcre") hGrid = New GridView(Me) As "GridView1" With Me .H = 512 .W = 512 .Arrangement = Arrange.Vertical .Margin = True End With With hGrid .Expand = True .Header = GridView.Horizontal .Rows.Count = 4 .Columns.Count = 1 .Columns[0].Title = "DATE" End With hDate = Date(Now) hGrid[0, 0].text = Format(hDate, "dd/mm/yyyy") hGrid[1, 0].text = "6/Jan/2022" hGrid[2, 0].text = "06/September/2021" hGrid[3, 0].text = "Goofy" With hPan = New HBox(Me) .h = 40 End With With hButton = New Button(hPan) As "Button1" .AutoResize = True .Text = "CLICK HERE" End With End Public Sub Button1_Click() Print IsAProbableDate(hGrid[0, 0].Text) Print IsAProbableDate(hGrid[1, 0].Text) Print IsAProbableDate(hGrid[2, 0].Text) Print IsAProbableDate(hGrid[3, 0].Text) End Private Sub IsAProbableDate(value As String) As Boolean If RegExp.Match(value, "([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})") Then Return True Else If RegExp.Match(value, "(([0-9]{1,2}))/([a-zA-Z]{3,10})/([0-9]{2,4})") Then Return True Else Return False Endif End [code] Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From adamnt42 at gmail.com Thu Jan 6 16:52:50 2022 From: adamnt42 at gmail.com (bb) Date: Fri, 07 Jan 2022 02:22:50 +1030 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> <13bb1a0e-d25b-4b26-5798-4546a0a101b0@gmail.com> <85062ba0-8bd3-1847-50f4-a42ba335b5eb@gmail.com> <552ec40c-0ecc-26be-8806-657a7355ff77@gmail.com> Message-ID: <57310ee30cd9cef3639eeb3ac26048da6f03e8b7.camel@gmail.com> On Thu, 2022-01-06 at 16:17 +0100, Gianluigi wrote: > About RegExp, you could do something like this : > > Private Sub IsAProbableDate(value As String) As Boolean > > ? If RegExp.Match(value, "([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})") > Then > ??? Return True > ? Else If RegExp.Match(value, > "(([0-9]{1,2}))/([a-zA-Z]{3,10})/([0-9]{2,4})") Then > ??? Return True > ? Else > ??? Return False > ? Endif > > End > [code] > > Regards > Gianluigi > > ----[ http://gambaswiki.org/wiki/doc/netiquette?]---- Yes, I like that one. I think I might need to cope with different separators : If RegExp.Match(value, "(([0-9]{1,2}))[/-.]([a-zA-Z]{3,10})[/-.]([0-9]{2,4})") Then Return True Is that right? I am not a regexp expert. b From bagonergi at gmail.com Thu Jan 6 17:06:40 2022 From: bagonergi at gmail.com (Gianluigi) Date: Thu, 6 Jan 2022 17:06:40 +0100 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: <57310ee30cd9cef3639eeb3ac26048da6f03e8b7.camel@gmail.com> References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> <13bb1a0e-d25b-4b26-5798-4546a0a101b0@gmail.com> <85062ba0-8bd3-1847-50f4-a42ba335b5eb@gmail.com> <552ec40c-0ecc-26be-8806-657a7355ff77@gmail.com> <57310ee30cd9cef3639eeb3ac26048da6f03e8b7.camel@gmail.com> Message-ID: Il giorno gio 6 gen 2022 alle ore 16:53 bb ha scritto: > On Thu, 2022-01-06 at 16:17 +0100, Gianluigi wrote: > > About RegExp, you could do something like this : > > > > Private Sub IsAProbableDate(value As String) As Boolean > > > > If RegExp.Match(value, "([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})") > > Then > > Return True > > Else If RegExp.Match(value, > > "(([0-9]{1,2}))/([a-zA-Z]{3,10})/([0-9]{2,4})") Then > > Return True > > Else > > Return False > > Endif > > > > End > > [code] > > > > Regards > > Gianluigi > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Yes, I like that one. I think I might need to cope with different > separators : > If RegExp.Match(value, > "(([0-9]{1,2}))[/-.]([a-zA-Z]{3,10})[/-.]([0-9]{2,4})") Then > Return True > > Is that right? I am not a regexp expert. > > b > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > It should be something like this: If RegExp.Match(value, "([0-9]{1,2})(/|-|.)([0-9]{1,2})(/|-|.)([0-9]{2,4})") Then... g -------------- next part -------------- An HTML attachment was scrubbed... URL: From adamnt42 at gmail.com Thu Jan 6 17:48:42 2022 From: adamnt42 at gmail.com (bb) Date: Fri, 07 Jan 2022 03:18:42 +1030 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> <13bb1a0e-d25b-4b26-5798-4546a0a101b0@gmail.com> <85062ba0-8bd3-1847-50f4-a42ba335b5eb@gmail.com> <552ec40c-0ecc-26be-8806-657a7355ff77@gmail.com> <57310ee30cd9cef3639eeb3ac26048da6f03e8b7.camel@gmail.com> Message-ID: <7503d33e8d42e364e262a65658d946c320f23116.camel@gmail.com> On Thu, 2022-01-06 at 17:06 +0100, Gianluigi wrote: > Il giorno gio 6 gen 2022 alle ore 16:53 bb ha > scritto: > > > On Thu, 2022-01-06 at 16:17 +0100, Gianluigi wrote: > > > About RegExp, you could do something like this : > > > > > > Private Sub IsAProbableDate(value As String) As Boolean > > > > > > ? If RegExp.Match(value, "([0-9]{1,2})/([0-9]{1,2})/([0- > > > 9]{2,4})") > > > Then > > > ??? Return True > > > ? Else If RegExp.Match(value, > > > "(([0-9]{1,2}))/([a-zA-Z]{3,10})/([0-9]{2,4})") Then > > > ??? Return True > > > ? Else > > > ??? Return False > > > ? Endif > > > > > > End > > > [code] > > > > > > Regards > > > Gianluigi > > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette?]---- > > Yes, I like that one. I think I might need to cope with different > > separators? : > > If RegExp.Match(value, > > ?"(([0-9]{1,2}))[/-.]([a-zA-Z]{3,10})[/-.]([0-9]{2,4})") Then > > ???? Return True > > > > Is that right? I am not a regexp expert. > > > > b > > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette?]---- > > > > It should be something like this: > If RegExp.Match(value, > "([0-9]{1,2})(/|-|.)([0-9]{1,2})(/|-|.)([0-9]{2,4})") Then... > > g > > ----[ http://gambaswiki.org/wiki/doc/netiquette?]---- Thanks Gianluigi! Finally, after 10 or so years I can now sort gridview date columns correctly. b From jussi.lahtinen at gmail.com Thu Jan 6 20:30:08 2022 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Thu, 6 Jan 2022 21:30:08 +0200 Subject: [Gambas-user] IsDate(string) - how good is it? In-Reply-To: References: <93e47bc18bd6232bbbc4b842e17335d074ed3ad4.camel@gmail.com> <13bb1a0e-d25b-4b26-5798-4546a0a101b0@gmail.com> <85062ba0-8bd3-1847-50f4-a42ba335b5eb@gmail.com> <552ec40c-0ecc-26be-8806-657a7355ff77@gmail.com> Message-ID: > > I think the strings that creates Gambas should be recognized :-/ > The string was not created by any native Gambas function, but this line: Format(hDate, "dd/mm/yyyy") In theory you can create any format with that function (though, not all options actually work). I don't think example "--mm++yyy**dd" should be interpreted as a date. However, IsDate recognizes only the US(?) format, not the localized formats at all. Jussi -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Thu Jan 6 22:07:33 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 6 Jan 2022 21:07:33 +0000 Subject: [Gambas-user] Transparency showing black on a custom qt control. In-Reply-To: <109fc3b0-d673-9e76-4a66-4ae098c48fb4@gmail.com> References: <109fc3b0-d673-9e76-4a66-4ae098c48fb4@gmail.com> Message-ID: On Thu, 6 Jan 2022 at 13:53, Beno?t Minisini wrote: > Le 06/01/2022 ? 04:45, Bruce Steers a ?crit : > > > > Anyone had an instance where a DrawingArea Paint.DrawImage() command > > painte with a black background (but only on qt) > > > > wondering if it's a common problem? > > Tried using Draw and setting Draw.Transparency, can't get anything to > work > > > > i'll attach the proj............................ > > > > Hod the phone,,i figured it out. > > > > Problem was because i used image.Copy() > > > > Seems if you Copy() an image it kills the transparency but only on qt :-\ > > > > I attach a simple test app. > > it just has 2 PictureBox controls. > > > > this is it's code... > > > > *Pic = Picture["icon:/96/gambas"] > > PictureBox1.Picture = Pic > > PictureBox2.Picture = Pic.Copy() > > * > > on GTK both images have transparent BG, but on QT the Copy has black BG. > > Respects > > BruceS > > > > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > > > It is fixed by commit > > https://gitlab.com/gambas/gambas/-/commit/52c3a45680be6c76a8056c4a0c663490f14f4ea6 > . > > Regards, > > -- > Beno?t Minisini > Cheers Ben, had me puzzling for sometime that one did. BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Sat Jan 8 15:19:58 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Sat, 8 Jan 2022 15:19:58 +0100 Subject: [Gambas-user] Help: After update to latest version IDE and some apps don't start Message-ID: <00341cdb-6e11-fa0f-1314-811e424c4302@osnanet.de> After an update to the latest Gambas version, I still can start SOME of the Gambas applications. The Gambas IDE itself as well as some of the other applications don't start anymore. When starting via terminal, I get this: $ gambas3 Speicherzugriffsfehler (Speicherabzug geschrieben) This is under Ubuntu 18 and Mate. Maybe some inconsistency in GTK+? I have no chance of going to Ubuntu 20 yet, so should I go back to an older Gambas version? And if so, how would I do this? I use the version from the Gambas Team repo I think. It has installed a lot of updates for Gambas, but as the IDE doesn't start, I cannot say what exactly was installed. Thanks for your help! Rolf From bsteers4 at gmail.com Sat Jan 8 15:32:34 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 8 Jan 2022 14:32:34 +0000 Subject: [Gambas-user] Help: After update to latest version IDE and some apps don't start In-Reply-To: <00341cdb-6e11-fa0f-1314-811e424c4302@osnanet.de> References: <00341cdb-6e11-fa0f-1314-811e424c4302@osnanet.de> Message-ID: On Sat, 8 Jan 2022 at 14:26, Rolf-Werner Eilert wrote: > After an update to the latest Gambas version, I still can start SOME of > the Gambas applications. The Gambas IDE itself as well as some of the > other applications don't start anymore. > > When starting via terminal, I get this: > > $ gambas3 > Speicherzugriffsfehler (Speicherabzug geschrieben) > > This is under Ubuntu 18 and Mate. Maybe some inconsistency in GTK+? > > I have no chance of going to Ubuntu 20 yet, so should I go back to an > older Gambas version? And if so, how would I do this? > > I use the version from the Gambas Team repo I think. It has installed a > lot of updates for Gambas, but as the IDE doesn't start, I cannot say > what exactly was installed. > > Thanks for your help! > > Rolf > to revert the PPA all you can do is go from daily build to stable. sudo add-apt-repository -r ppa:gambas-team/gambas-daily sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt-get upgate -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Sat Jan 8 15:40:21 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Sat, 8 Jan 2022 15:40:21 +0100 Subject: [Gambas-user] Help: After update to latest version IDE and some apps don't start In-Reply-To: References: <00341cdb-6e11-fa0f-1314-811e424c4302@osnanet.de> Message-ID: Am 08.01.22 um 15:32 schrieb Bruce Steers: > > > On Sat, 8 Jan 2022 at 14:26, Rolf-Werner Eilert > wrote: > > After an update to the latest Gambas version, I still can start SOME of > the Gambas applications. The Gambas IDE itself as well as some of the > other applications don't start anymore. > > When starting via terminal, I get this: > > $ gambas3 > Speicherzugriffsfehler (Speicherabzug geschrieben) > > This is under Ubuntu 18 and Mate. Maybe some inconsistency in GTK+? > > I have no chance of going to Ubuntu 20 yet, so should I go back to an > older Gambas version? And if so, how would I do this? > > I use the version from the Gambas Team repo I think. It has installed a > lot of updates for Gambas, but as the IDE doesn't start, I cannot say > what exactly was installed. > > Thanks for your help! > > Rolf > > > to revert the PPA all you can do is go from daily build to stable. > > sudo add-apt-repository -r ppa:gambas-team/gambas-daily > sudo add-apt-repository ppa:gambas-team/gambas3 > > sudo apt-get upgate > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Hm. I'm pretty sure I am using gambas-team/gambas3: apt-get update OK:1 http://ppa.launchpad.net/gambas-team/gambas3/ubuntu bionic InRelease From bsteers4 at gmail.com Sat Jan 8 15:44:12 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 8 Jan 2022 14:44:12 +0000 Subject: [Gambas-user] Help: After update to latest version IDE and some apps don't start In-Reply-To: References: <00341cdb-6e11-fa0f-1314-811e424c4302@osnanet.de> Message-ID: to revert the PPA all you can do is go from daily build to stable. > sudo add-apt-repository -r ppa:gambas-team/gambas-daily > sudo add-apt-repository ppa:gambas-team/gambas3 > > sudo apt-get upgate > > oops sorry i hit send by accident. sudo apt-get update sudo apt-get remove "gambas3*" sudo apt-get install "gambas3*" ya di ya, ya di ya :) BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Sat Jan 8 15:47:57 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Sat, 8 Jan 2022 15:47:57 +0100 Subject: [Gambas-user] Help: After update to latest version IDE and some apps don't start In-Reply-To: <00341cdb-6e11-fa0f-1314-811e424c4302@osnanet.de> References: <00341cdb-6e11-fa0f-1314-811e424c4302@osnanet.de> Message-ID: <18145de9-417d-75ad-cbcf-109e18b6eef5@osnanet.de> Am 08.01.22 um 15:19 schrieb Rolf-Werner Eilert: > After an update to the latest Gambas version, I still can start SOME of > the Gambas applications. The Gambas IDE itself as well as some of the > other applications don't start anymore. > > When starting via terminal, I get this: > > $ gambas3 > Speicherzugriffsfehler (Speicherabzug geschrieben) > > This is under Ubuntu 18 and Mate. Maybe some inconsistency in GTK+? > > I have no chance of going to Ubuntu 20 yet, so should I go back to an > older Gambas version? And if so, how would I do this? > > I use the version from the Gambas Team repo I think. It has installed a > lot of updates for Gambas, but as the IDE doesn't start, I cannot say > what exactly was installed. > > Thanks for your help! > > Rolf > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Looking around whereis gambas3 I found that /usr/bin/gambas3 is a link to /usr/share/gambas3/gambas3.gambas and that file dates back to April 2019 - is that correct? Or is this an old tweak (maybe made by myself)? From bsteers4 at gmail.com Sat Jan 8 15:50:31 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 8 Jan 2022 14:50:31 +0000 Subject: [Gambas-user] Help: After update to latest version IDE and some apps don't start In-Reply-To: References: <00341cdb-6e11-fa0f-1314-811e424c4302@osnanet.de> Message-ID: On Sat, 8 Jan 2022 at 14:41, Rolf-Werner Eilert wrote: > Am 08.01.22 um 15:32 schrieb Bruce Steers: > > > > > > On Sat, 8 Jan 2022 at 14:26, Rolf-Werner Eilert > > wrote: > > > > After an update to the latest Gambas version, I still can start SOME > of > > the Gambas applications. The Gambas IDE itself as well as some of the > > other applications don't start anymore. > > > > When starting via terminal, I get this: > > > > $ gambas3 > > Speicherzugriffsfehler (Speicherabzug geschrieben) > > > > This is under Ubuntu 18 and Mate. Maybe some inconsistency in GTK+? > > > > I have no chance of going to Ubuntu 20 yet, so should I go back to an > > older Gambas version? And if so, how would I do this? > > > > I use the version from the Gambas Team repo I think. It has > installed a > > lot of updates for Gambas, but as the IDE doesn't start, I cannot say > > what exactly was installed. > > > > Thanks for your help! > > > > Rolf > > > > > > to revert the PPA all you can do is go from daily build to stable. > > > > sudo add-apt-repository -r ppa:gambas-team/gambas-daily > > sudo add-apt-repository ppa:gambas-team/gambas3 > > > > sudo apt-get upgate > > > > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > > > Hm. I'm pretty sure I am using gambas-team/gambas3: > > apt-get update > OK:1 http://ppa.launchpad.net/gambas-team/gambas3/ubuntu bionic InRelease > Aah i see, hmm, then options would be remove all PPAs and use the default repo version. could help track the error. if it still errors on repo version you'll know it's not a gambas bug but a bug in your system. and if you fix bug then you can upgrade PPA again. BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Sat Jan 8 15:51:04 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Sat, 8 Jan 2022 15:51:04 +0100 Subject: [Gambas-user] Help: After update to latest version IDE and some apps don't start In-Reply-To: References: <00341cdb-6e11-fa0f-1314-811e424c4302@osnanet.de> Message-ID: Am 08.01.22 um 15:44 schrieb Bruce Steers: > > to revert the PPA all you can do is go from daily build to stable. > > sudo add-apt-repository -r ppa:gambas-team/gambas-daily > sudo add-apt-repository ppa:gambas-team/gambas3 > > sudo apt-get upgate > > > oops sorry i hit send by accident. > > sudo apt-get update > sudo apt-get remove "gambas3*" > sudo apt-get install "gambas3*" > > ya di ya, ya di ya :) > > BruceS > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Ah, thank you Bruce :) I really hope this will do. I need these programs on Monday, it is in the office... and the other folks too. Will be back with a result in 10 minutes... Rolf From bsteers4 at gmail.com Sat Jan 8 15:51:18 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 8 Jan 2022 14:51:18 +0000 Subject: [Gambas-user] Help: After update to latest version IDE and some apps don't start In-Reply-To: <18145de9-417d-75ad-cbcf-109e18b6eef5@osnanet.de> References: <00341cdb-6e11-fa0f-1314-811e424c4302@osnanet.de> <18145de9-417d-75ad-cbcf-109e18b6eef5@osnanet.de> Message-ID: ooh yes,, i'd delete both files and re-install On Sat, 8 Jan 2022 at 14:48, Rolf-Werner Eilert wrote: > Am 08.01.22 um 15:19 schrieb Rolf-Werner Eilert: > > After an update to the latest Gambas version, I still can start SOME of > > the Gambas applications. The Gambas IDE itself as well as some of the > > other applications don't start anymore. > > > > When starting via terminal, I get this: > > > > $ gambas3 > > Speicherzugriffsfehler (Speicherabzug geschrieben) > > > > This is under Ubuntu 18 and Mate. Maybe some inconsistency in GTK+? > > > > I have no chance of going to Ubuntu 20 yet, so should I go back to an > > older Gambas version? And if so, how would I do this? > > > > I use the version from the Gambas Team repo I think. It has installed a > > lot of updates for Gambas, but as the IDE doesn't start, I cannot say > > what exactly was installed. > > > > Thanks for your help! > > > > Rolf > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > > > Looking around whereis gambas3 > > I found that /usr/bin/gambas3 is a link to > /usr/share/gambas3/gambas3.gambas > > and that file dates back to April 2019 - is that correct? Or is this an > old tweak (maybe made by myself)? > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Sat Jan 8 16:02:20 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Sat, 8 Jan 2022 16:02:20 +0100 Subject: [Gambas-user] Help: After update to latest version IDE and some apps don't start In-Reply-To: References: <00341cdb-6e11-fa0f-1314-811e424c4302@osnanet.de> <18145de9-417d-75ad-cbcf-109e18b6eef5@osnanet.de> Message-ID: <0a4eae65-8a6d-0070-4854-cf86c4ef80c6@osnanet.de> Am 08.01.22 um 15:51 schrieb Bruce Steers: > ooh yes,, i'd delete both files and re-install > > > On Sat, 8 Jan 2022 at 14:48, Rolf-Werner Eilert > wrote: > > Am 08.01.22 um 15:19 schrieb Rolf-Werner Eilert: > > After an update to the latest Gambas version, I still can start > SOME of > > the Gambas applications. The Gambas IDE itself as well as some of > the > > other applications don't start anymore. > > > > When starting via terminal, I get this: > > > > $ gambas3 > > Speicherzugriffsfehler (Speicherabzug geschrieben) > > > > This is under Ubuntu 18 and Mate. Maybe some inconsistency in GTK+? > > > > I have no chance of going to Ubuntu 20 yet, so should I go back > to an > > older Gambas version? And if so, how would I do this? > > > > I use the version from the Gambas Team repo I think. It has > installed a > > lot of updates for Gambas, but as the IDE doesn't start, I cannot > say > > what exactly was installed. > > > > Thanks for your help! > > > > Rolf > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette > ]---- > > > > Looking around whereis gambas3 > > I found that /usr/bin/gambas3 is a link to > /usr/share/gambas3/gambas3.gambas > > and that file dates back to April 2019 - is that correct? Or is this an > old tweak (maybe made by myself)? > > ----[ http://gambaswiki.org/wiki/doc/netiquette > ]---- > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > I'm just doing so. It is scaring! It doesn't only remove Gambas, but it tweaks, renews and re-installs a whole bunch of other system stuff. Hope the system runs as usual when everything is ready. From rwe-sse at osnanet.de Sat Jan 8 16:29:08 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Sat, 8 Jan 2022 16:29:08 +0100 Subject: [Gambas-user] Help: After update to latest version IDE and some apps don't start In-Reply-To: References: <00341cdb-6e11-fa0f-1314-811e424c4302@osnanet.de> Message-ID: <63840fba-a3a5-54ce-bc7d-dd9fe77d9627@osnanet.de> Am 08.01.22 um 15:44 schrieb Bruce Steers: > > to revert the PPA all you can do is go from daily build to stable. > > sudo add-apt-repository -r ppa:gambas-team/gambas-daily > sudo add-apt-repository ppa:gambas-team/gambas3 > > sudo apt-get upgate > > > oops sorry i hit send by accident. > > sudo apt-get update > sudo apt-get remove "gambas3*" > sudo apt-get install "gambas3*" > > ya di ya, ya di ya :) > > BruceS > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Everything is running fine now, thank you very much (wiping sweat from my face). You saved my weekend :) Regards Rolf From bsteers4 at gmail.com Sun Jan 9 14:54:28 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 9 Jan 2022 13:54:28 +0000 Subject: [Gambas-user] Rename a Collection Key retaining the order Message-ID: Is there a simple way to rename a collection key name but retain the order? I found i can rename it using Swap but it pops the item at the and of the collection index. Best i have so far is this fuction that copies and returns the collection with a preserved order. so if my second collection item had the key "t2" I can do this... *cCollection = RenameKey(cCollection, "t2", "ttt2")Public Sub RenameKey(c As Collection, sName As String, sNewName As String) As Collection Dim i As Integer = c.Keys.Find(sName) ' find key position Swap c[sName], c[sNewName] ' swap key names ' make a new collection preserving original order Dim nc As New Collection For cnt As Integer = 0 To c.Count - 1 If cnt = i Then ' insert point so move last added key to our position nc.Add(c[c.Keys[c.Keys.Max]], c.Keys[c.Keys.Max]) Else If cnt > i Then 'after insert so shunt keys back one nc.Add(c[c.Keys[cnt - 1]], c.Keys[cnt - 1]) Else ' before insert so just copy nc.Add(c[c.Keys[cnt]], c.Keys[cnt]) Endif Next Return nc End* Am i missing a one line command or is that the only way to do it ? Cheers all :) BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From charlie at cogier.com Sun Jan 9 18:38:46 2022 From: charlie at cogier.com (Charlie Ogier) Date: Sun, 9 Jan 2022 17:38:46 +0000 Subject: [Gambas-user] Rename a Collection Key retaining the order In-Reply-To: References: Message-ID: <35ff84e1-6d55-035c-c4ef-fcca823c387a@cogier.com> Hi Bruce, My thought was to rebuild the Collection. That way you could not put in the one you want to change and add the one you do. The code below will change 'th' to "BUSYDAY". Public Sub Form_Open() ? Dim cAbbr2Weekday As Collection = ["mo": "Monday", "tu": "Tuesday", "we": "Wednesday", "th": "Thursday", "fr": "Friday", "sa": "Saturday", "su": "Sunday"] ? Dim sName As String ? Dim cCopy As New Collection ? Dim sChange As String = "th" ? Dim sNew As String[] = ["Thursday", "BUSYDAY"] ? For Each sName In cAbbr2Weekday ??? If cAbbr2Weekday.Key = sChange Then ????? cCopy.Add(sNew[0], snew[1]) ??? Else ????? cCopy.Add(sName, cAbbr2Weekday.Key) ??? Endif ? Next ? For Each sName In cCopy ??? Print cCopy.Key & " --> " & sName ? Next End Output: - mo --> Monday tu --> Tuesday we --> Wednesday BUSYDAY --> Thursday fr --> Friday sa --> Saturday su --> Sunday All the best, Charlie On 09/01/2022 13:54, Bruce Steers wrote: > Is there a simple way to rename a collection key name but retain the > order? > > I found i can rename it using Swap but it pops the item at the and of > the collection index. > > Best i have so far is this fuction that copies and returns the > collection with a preserved order. > so if my second collection item had the key "t2" I can do this... > > *cCollection = RenameKey(cCollection, "t2", "ttt2") > > > Public Sub RenameKey(c As Collection, sName As String, sNewName As > String) As Collection > > ? Dim i As Integer = c.Keys.Find(sName) ?' find key position > > ? Swap c[sName], c[sNewName] ?' swap key names > > ? ' make a new collection preserving original order > ? Dim nc As New Collection > ? For cnt As Integer = 0 To c.Count - 1 > > ? ? If cnt = i Then ?' insert point so move last added key to our position > ? ? ? nc.Add(c[c.Keys[c.Keys.Max]], c.Keys[c.Keys.Max]) > ? ? Else If cnt > i Then ?'after insert so shunt keys back one > ? ? ? nc.Add(c[c.Keys[cnt - 1]], c.Keys[cnt - 1]) > ? ? Else ?' before insert so just copy > ? ? ? nc.Add(c[c.Keys[cnt]], c.Keys[cnt]) > ? ? Endif > ? Next > > ? Return nc > > End* > > Am i missing a one line command or is that the only way to do it ? > > Cheers all :) > BruceS > > > ----[http://gambaswiki.org/wiki/doc/netiquette ]---- -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sun Jan 9 21:12:43 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 9 Jan 2022 20:12:43 +0000 Subject: [Gambas-user] Rename a Collection Key retaining the order In-Reply-To: <35ff84e1-6d55-035c-c4ef-fcca823c387a@cogier.com> References: <35ff84e1-6d55-035c-c4ef-fcca823c387a@cogier.com> Message-ID: On Sun, 9 Jan 2022 at 18:04, Charlie Ogier wrote: > Hi Bruce, > > My thought was to rebuild the Collection. That way you could not put in > the one you want to change and add the one you do. The code below will > change 'th' to "BUSYDAY". > > Public Sub Form_Open() > > Dim cAbbr2Weekday As Collection = ["mo": "Monday", "tu": "Tuesday", > "we": "Wednesday", "th": "Thursday", "fr": "Friday", "sa": "Saturday", > "su": "Sunday"] > Dim sName As String > Dim cCopy As New Collection > Dim sChange As String = "th" > Dim sNew As String[] = ["Thursday", "BUSYDAY"] > > For Each sName In cAbbr2Weekday > If cAbbr2Weekday.Key = sChange Then > cCopy.Add(sNew[0], snew[1]) > Else > cCopy.Add(sName, cAbbr2Weekday.Key) > Endif > Next > > For Each sName In cCopy > Print cCopy.Key & " --> " & sName > Next > > End > > Output: - > mo --> Monday > tu --> Tuesday > we --> Wednesday > BUSYDAY --> Thursday > fr --> Friday > sa --> Saturday > su --> Sunday > > All the best, > > Charlie > Thanks Charlie , I think you're right, just copying over and changing the name is much neater code than the way i think i over-thought it lol I've now snuck it down to a little function that opperates on the collection in the arg rather than returning a copy, for less code. *RenameKey(myCollection, "t2", "ttt2")* *Public Sub RenameKey(cCol As Collection, sName As String, sNewName As String) Dim cCopy As Collection = cCol.Copy() ' copy collection cCol.Clear For Each sVar As Variant In cCopy cCol.Add(sVar, If(sName = cCopy.Key, sNewName, cCopy.Key)) NextEnd* Cheers for the help :) BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From tobs at taboege.de Sun Jan 9 23:03:03 2022 From: tobs at taboege.de (Tobias Boege) Date: Sun, 9 Jan 2022 23:03:03 +0100 Subject: [Gambas-user] Rename a Collection Key retaining the order In-Reply-To: References: Message-ID: <20220109220303.GG245556@T580.localdomain> On Sun, 09 Jan 2022, Bruce Steers wrote: > Is there a simple way to rename a collection key name but retain the order? > > I found i can rename it using Swap but it pops the item at the and of the > collection index. > > Best i have so far is this fuction that copies and returns the collection > with a preserved order. > so if my second collection item had the key "t2" I can do this... > Your copy solution is the only one I can come up with. While looking at the wiki and source code, I noticed that the Collection.Key property used in the For Next loop is a read/write property, but I found no use of that fact... As you are undoubtedly aware, the hash table datatype that Collection implements in Gambas is usually an unsorted "pile of data" that has some internal structure facilitating the lookup of data by a string. The fact that Gambas guarantees that keys are maintained in insertion order and that iteration always uses this order is a small bonus, but this is more of an addon than a really exposed feature. You're experiencing this right now because while it's technically possible to do this efficiently in the current implementation, there is no API to rename a key without changing its place in the key order. If changing keys is something you do often and do on big Collections, then copying is wasting time. If you experience performance problems with the copy solution, then consider making a new class explicitly for managing "a mapping from string key to variant data with an ordering on the keys". This class would contain a normal Collection and a String[], where the String[] contains all keys in their desired ordering (and you ignore the ordering that Collection keeps). You have to keep both data structures in sync through all modifications that the user makes (e.g. _put, Add, Remove, any other methods you add), but if you manage that, you can add your own API to modify a key (inside the String[]) without affecting its ordering because the algorithms in your class will always consult the String[] for the ordering of its keys. This will use more memory because you effectively store all the keys once more in the String[], but changing a key will be vastly faster than to recreate the whole Collection. It all depends on how large your data is and how frequently you expect to have to change keys. Best, Tobias -- "There's an old saying: Don't change anything... ever!" -- Mr. Monk From bsteers4 at gmail.com Sun Jan 9 23:18:11 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 9 Jan 2022 22:18:11 +0000 Subject: [Gambas-user] Rename a Collection Key retaining the order In-Reply-To: <20220109220303.GG245556@T580.localdomain> References: <20220109220303.GG245556@T580.localdomain> Message-ID: On Sun, 9 Jan 2022 at 22:03, Tobias Boege via User < user at lists.gambas-basic.org> wrote: > On Sun, 09 Jan 2022, Bruce Steers wrote: > > Is there a simple way to rename a collection key name but retain the > order? > > > > I found i can rename it using Swap but it pops the item at the and of the > > collection index. > > > > Best i have so far is this fuction that copies and returns the collection > > with a preserved order. > > so if my second collection item had the key "t2" I can do this... > > > > Your copy solution is the only one I can come up with. While looking at > the wiki and source code, I noticed that the Collection.Key property > used in the For Next loop is a read/write property, but I found no use > of that fact... > > As you are undoubtedly aware, the hash table datatype that Collection > implements in Gambas is usually an unsorted "pile of data" that has some > internal structure facilitating the lookup of data by a string. The fact > that Gambas guarantees that keys are maintained in insertion order and > that iteration always uses this order is a small bonus, but this is more > of an addon than a really exposed feature. You're experiencing this right > now because while it's technically possible to do this efficiently in the > current implementation, there is no API to rename a key without changing > its place in the key order. > > If changing keys is something you do often and do on big Collections, > then copying is wasting time. If you experience performance problems > with the copy solution, then consider making a new class explicitly for > managing "a mapping from string key to variant data with an ordering > on the keys". This class would contain a normal Collection and a String[], > where the String[] contains all keys in their desired ordering (and you > ignore the ordering that Collection keeps). > > You have to keep both data structures in sync through all modifications > that the user makes (e.g. _put, Add, Remove, any other methods you add), > but if you manage that, you can add your own API to modify a key (inside > the String[]) without affecting its ordering because the algorithms in > your class will always consult the String[] for the ordering of its keys. > > This will use more memory because you effectively store all the keys > once more in the String[], but changing a key will be vastly faster than > to recreate the whole Collection. It all depends on how large your data > is and how frequently you expect to have to change keys. > > Best, > Tobias > Aah i see , thanks for the info :) the demand (on the computer) is not so bad i think for the application i have for it. It's for [Desktop Action ] items in the DesktopFile.class i've written a new class to handle a .desktop files [Desktop Actions] with ease :) https://gitlab.com/bsteers4/gambas/-/tree/DesktopActions.class I guess essentially it does not matter if the [Desktop Action ] order does not match the Actions order but i think it would make for a neater file if it is. Most launchers will not have many actions set so the speed i think will not matter much. a reasonable compromise for things nicely in order :) Thanks again :) BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From criguada at gmail.com Mon Jan 10 13:40:58 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Mon, 10 Jan 2022 13:40:58 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? Message-ID: Hi, I am using the statement in the subject line in the FMain.Open() handler (where FMain is the main window of my app). By using that statement, I had hoped to be able to hide the main window instead of closing it when a user clicks on the "X" button in the titlebar. That's what I understood reading the docs. And I am mostly sure it DID work in the past. But now, if I click on the "X" button my app is closed instead. Is it a bug? I am using Gambas 3.16.3. Best regards Cris [image: cloudHQ] Powered by cloudHQ -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Mon Jan 10 14:46:11 2022 From: bagonergi at gmail.com (Gianluigi) Date: Mon, 10 Jan 2022 14:46:11 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: Message-ID: Il giorno lun 10 gen 2022 alle ore 13:42 Cristiano Guadagnino < criguada at gmail.com> ha scritto: > Hi, > I am using the statement in the subject line in the FMain.Open() handler > (where FMain is the main window of my app). > By using that statement, I had hoped to be able to hide the main window > instead of closing it when a user clicks on the "X" button in the titlebar. > That's what I understood reading the docs. > And I am mostly sure it DID work in the past. > But now, if I click on the "X" button my app is closed instead. > Is it a bug? > > I am using Gambas 3.16.3. > > Best regards > Cris > [image: cloudHQ] Powered by > cloudHQ > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Hi Cris, This project with the master version works, check if it also works on your GAMBAS. Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- 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 AAA= From bsteers4 at gmail.com Mon Jan 10 14:55:53 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Mon, 10 Jan 2022 13:55:53 +0000 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: Message-ID: On Mon, 10 Jan 2022 at 13:47, Gianluigi wrote: > > > Il giorno lun 10 gen 2022 alle ore 13:42 Cristiano Guadagnino < > criguada at gmail.com> ha scritto: > >> Hi, >> I am using the statement in the subject line in the FMain.Open() handler >> (where FMain is the main window of my app). >> By using that statement, I had hoped to be able to hide the main window >> instead of closing it when a user clicks on the "X" button in the titlebar. >> That's what I understood reading the docs. >> And I am mostly sure it DID work in the past. >> But now, if I click on the "X" button my app is closed instead. >> Is it a bug? >> >> I am using Gambas 3.16.3. >> >> Best regards >> Cris >> > That's not what Persistent meant. If your app only has one window and yo uhit the close button then it should close. that is not a bug. A Persistent window would be like a settings window, that opens and closes while your main app is active. The difference (as i understand) between a persistent window and non persistent is that when opening and closing the persistent window it's contents are made fresh or destroyed each time. A persistant window will not forget it's contents when closing/opening. If before you could press the close button but the app did not quit then that was a bug in your app. To Catch and stop a window close you should do this.. Public Sub Form_Close() If bDoNotCloseButHide = True Then Me.Hide Stop Event Endif End that will hide the window and stop the app closing on pressing the x. Hope that makes sense. BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Mon Jan 10 15:05:40 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Mon, 10 Jan 2022 15:05:40 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: Message-ID: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> Le 10/01/2022 ? 14:55, Bruce Steers a ?crit?: > > > On Mon, 10 Jan 2022 at 13:47, Gianluigi > wrote: > > > > Il giorno lun 10 gen 2022 alle ore 13:42 Cristiano Guadagnino > > ha scritto: > > Hi, > I am using the statement in the subject line in the FMain.Open() > handler (where FMain is the main window of my app). > By using that statement, I had hoped to be able to hide the main > window instead of closing it when a user clicks on the "X" > button in the titlebar. That's what I understood reading the docs. > And I am mostly sure it DID work in the past. > But now, if I click on the "X" button my app is closed instead. > Is it a bug? > > I am using Gambas 3.16.3. > > Best regards > Cris > > > That's not what Persistent meant. > > If your app only has one window and yo uhit the close button then it > should close. that is not a bug. > > A Persistent window would be like a settings window, that opens and > closes while your main app is active. > > The difference (as i understand) between a persistent window and non > persistent is that when opening and closing the persistent window it's > contents are made fresh or destroyed each time. > A persistant window will not forget it's contents when closing/opening. > > If before you could press the close button but the app did not quit then > that was a bug in your app. > > To Catch and stop a window close you should do this.. > > > Public Sub Form_Close() > > ? If bDoNotCloseButHide = True Then > ? Me.Hide > ? Stop Event > ? Endif > > End > > > that will hide the window and stop the app closing on pressing the x. > > Hope that makes sense. > BruceS > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > In less words :-) Non persistent means "closing = destroying". Persistent means "closing = hiding". Regards, -- Beno?t Minisini From bagonergi at gmail.com Mon Jan 10 15:12:42 2022 From: bagonergi at gmail.com (Gianluigi) Date: Mon, 10 Jan 2022 15:12:42 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> Message-ID: Il giorno lun 10 gen 2022 alle ore 15:06 Beno?t Minisini ha scritto: > Le 10/01/2022 ? 14:55, Bruce Steers a ?crit : > > > > > > On Mon, 10 Jan 2022 at 13:47, Gianluigi > > wrote: > > > > > > > > Il giorno lun 10 gen 2022 alle ore 13:42 Cristiano Guadagnino > > > ha scritto: > > > > Hi, > > I am using the statement in the subject line in the FMain.Open() > > handler (where FMain is the main window of my app). > > By using that statement, I had hoped to be able to hide the main > > window instead of closing it when a user clicks on the "X" > > button in the titlebar. That's what I understood reading the > docs. > > And I am mostly sure it DID work in the past. > > But now, if I click on the "X" button my app is closed instead. > > Is it a bug? > > > > I am using Gambas 3.16.3. > > > > Best regards > > Cris > > > > > > That's not what Persistent meant. > > > > If your app only has one window and yo uhit the close button then it > > should close. that is not a bug. > > > > A Persistent window would be like a settings window, that opens and > > closes while your main app is active. > > > > The difference (as i understand) between a persistent window and non > > persistent is that when opening and closing the persistent window it's > > contents are made fresh or destroyed each time. > > A persistant window will not forget it's contents when closing/opening. > > > > If before you could press the close button but the app did not quit then > > that was a bug in your app. > > > > To Catch and stop a window close you should do this.. > > > > > > Public Sub Form_Close() > > > > If bDoNotCloseButHide = True Then > > Me.Hide > > Stop Event > > Endif > > > > End > > > > > > that will hide the window and stop the app closing on pressing the x. > > > > Hope that makes sense. > > BruceS > > > > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > > > In less words :-) > > Non persistent means "closing = destroying". > > Persistent means "closing = hiding". > > Regards, > > -- > Beno?t Minisini > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > If my example project is fine could be added to the wiki? Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Mon Jan 10 15:17:52 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Mon, 10 Jan 2022 14:17:52 +0000 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> Message-ID: On Mon, 10 Jan 2022 at 14:06, Beno?t Minisini wrote: > Le 10/01/2022 ? 14:55, Bruce Steers a ?crit : > > > > > > On Mon, 10 Jan 2022 at 13:47, Gianluigi > > wrote: > > > > > > > > Il giorno lun 10 gen 2022 alle ore 13:42 Cristiano Guadagnino > > > ha scritto: > > > > Hi, > > I am using the statement in the subject line in the FMain.Open() > > handler (where FMain is the main window of my app). > > By using that statement, I had hoped to be able to hide the main > > window instead of closing it when a user clicks on the "X" > > button in the titlebar. That's what I understood reading the > docs. > > And I am mostly sure it DID work in the past. > > But now, if I click on the "X" button my app is closed instead. > > Is it a bug? > > > > I am using Gambas 3.16.3. > > > > Best regards > > Cris > > > > > > That's not what Persistent meant. > > > > If your app only has one window and yo uhit the close button then it > > should close. that is not a bug. > > > > A Persistent window would be like a settings window, that opens and > > closes while your main app is active. > > > > The difference (as i understand) between a persistent window and non > > persistent is that when opening and closing the persistent window it's > > contents are made fresh or destroyed each time. > > A persistant window will not forget it's contents when closing/opening. > > > > If before you could press the close button but the app did not quit then > > that was a bug in your app. > > > > To Catch and stop a window close you should do this.. > > > > > > Public Sub Form_Close() > > > > If bDoNotCloseButHide = True Then > > Me.Hide > > Stop Event > > Endif > > > > End > > > > > > that will hide the window and stop the app closing on pressing the x. > > > > Hope that makes sense. > > BruceS > > > > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > > > In less words :-) > > Non persistent means "closing = destroying". > > Persistent means "closing = hiding". > Yes but that's kind of misleading. to be clear to our friend here, if the app only has 1 window then closing that window closes the app if it is persistent or not yes?. Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonlebon54 at yahoo.com Mon Jan 10 19:25:57 2022 From: simonlebon54 at yahoo.com (Steve G) Date: Mon, 10 Jan 2022 09:25:57 -0900 Subject: [Gambas-user] Version not incrementing proper References: <24784472-8ae4-4635-a80c-81086f0eb0d3.ref@yahoo.com> Message-ID: <24784472-8ae4-4635-a80c-81086f0eb0d3@yahoo.com> This is a small yet annoying error that I have noticed in the new version. If I have my software as version 2.1.1. I create the executable the next version should be 2.1.2. However it seems to count by twos and it makes an executable version 2.1.3 instead. This Behavior seems rather consistent when we are Auto incrementing the version numbers. ?Sent from TypeApp ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Mon Jan 10 20:22:33 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Mon, 10 Jan 2022 20:22:33 +0100 Subject: [Gambas-user] Cross distribution update madness Message-ID: On my laptop, a new install destroyed my Gambas. As it seems, I once had installed 3.14 manually (make). Don't know if it was removed properly. Then there was a 3.16 over it. The repo is teams. I removed 3.16 and wanted to make a proper reinstall, but each time I try I get this message now: Die folgenden Pakete haben unerf?llte Abh?ngigkeiten: ?gambas3-runtime : Kollidiert mit: gambas3-gb-gui aber 3.14.3-2ubuntu3.1 soll installiert werden ?????????????????? Kollidiert mit: gambas3-gb-gui-opengl ?????????????????? Kollidiert mit: gambas3-gb-jit aber 3.14.3-2ubuntu3.1 soll installiert werden ?gambas3-scripter : Kollidiert mit: gambas3-script aber 3.14.3-2ubuntu3.1 soll installiert werden E: Probleme k?nnen nicht korrigiert werden, Sie haben zur?ckgehaltene defekte Pakete. So to me it looks as if there are rests of the 3.14.3 install (with make) which cannot be removed by the packager. What can I do? I tried "make uninstall", but it ran through without error message and nothing changed. Thanks for your help! Rolf From bsteers4 at gmail.com Mon Jan 10 20:32:48 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Mon, 10 Jan 2022 19:32:48 +0000 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: References: Message-ID: make sure apt does not have it. sudo apt-get remove "gambas3*" manually delete the gambas3 folder in /usr/lib and in /usr/share sudo rm -fr /usr/lib/gamba3 sudo rm -fr /usr/share/gamba3 delete all gambas files from /usr/bin sudo rm /usr/bin/gb*3* sudo rm /usr/bin/gambas* delete $HOME/.local/share/gambas3 that should be about all you need to completely clean out for a fresh install. Always be sure to use 'make uninstall' first if going from compiled version to repo version Always be sure to use 'apt-get remove gambas3*' first if going from repo version to compiled BruceS On Mon, 10 Jan 2022 at 19:23, Rolf-Werner Eilert wrote: > On my laptop, a new install destroyed my Gambas. > > As it seems, I once had installed 3.14 manually (make). Don't know if it > was removed properly. Then there was a 3.16 over it. > > The repo is teams. > > I removed 3.16 and wanted to make a proper reinstall, but each time I > try I get this message now: > > Die folgenden Pakete haben unerf?llte Abh?ngigkeiten: > gambas3-runtime : Kollidiert mit: gambas3-gb-gui aber > 3.14.3-2ubuntu3.1 soll installiert werden > Kollidiert mit: gambas3-gb-gui-opengl > Kollidiert mit: gambas3-gb-jit aber > 3.14.3-2ubuntu3.1 soll installiert werden > gambas3-scripter : Kollidiert mit: gambas3-script aber > 3.14.3-2ubuntu3.1 soll installiert werden > E: Probleme k?nnen nicht korrigiert werden, Sie haben zur?ckgehaltene > defekte Pakete. > > So to me it looks as if there are rests of the 3.14.3 install (with > make) which cannot be removed by the packager. What can I do? I tried > "make uninstall", but it ran through without error message and nothing > changed. > > Thanks for your help! > > Rolf > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Mon Jan 10 20:59:03 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Mon, 10 Jan 2022 20:59:03 +0100 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: References: Message-ID: <06bb5e05-4c39-5589-780b-a1293311f285@osnanet.de> Thank you Bruce, but this time it seems it isn't that easy. Am 10.01.22 um 20:32 schrieb Bruce Steers: > make sure apt does not have it. > sudo apt-get remove "gambas3*" Nothing left. > > manually delete the gambas3 folder in /usr/lib and in /usr/share > sudo rm -fr /usr/lib/gamba3 > sudo rm -fr /usr/share/gamba3 > nothing left in there too > delete all gambas files from /usr/bin > sudo rm /usr/bin/gb*3* > sudo rm /usr/bin/gambas* > nothing in there > > delete $HOME/.local/share/gambas3 yes this existed, I removed it. > > that should be about all you need to completely clean out for a fresh > install. > > Always be sure to use 'make uninstall' first if going from compiled > version to repo version > Always be sure to use 'apt-get remove gambas3*' first if going from > repo version to compiled > Obviously this was forgotten before I installed 3.16 first. Removing it left some junk somewhere. The error is still there. Rolf -------------- next part -------------- An HTML attachment was scrubbed... URL: From jussi.lahtinen at gmail.com Mon Jan 10 21:00:17 2022 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Mon, 10 Jan 2022 22:00:17 +0200 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: References: Message-ID: No, do not delete $HOME/.local/share/gambas3 !! There are all your Gambas settings. Run only these after removing Gambas installed via package manager: sudo rm -f /usr/local/bin/gbx3 /usr/local/bin/gbc3 /usr/local/bin/gba3 /usr/local/bin/gbi3 /usr/local/bin/gbs3 sudo rm -rf /usr/local/lib/gambas3 sudo rm -rf /usr/local/share/gambas3 sudo rm -f /usr/local/bin/gambas3 sudo rm -f /usr/local/bin/gambas3.gambas sudo rm -f /usr/bin/gbx3 /usr/bin/gbc3 /usr/bin/gba3 /usr/bin/gbi3 /usr/local/bin/gbs3 sudo rm -rf /usr/lib/gambas3 sudo rm -rf /usr/share/gambas3 sudo rm -f /usr/bin/gambas3 sudo rm -f /usr/bin/gambas3.gambas sudo rm -f /usr/local/bin/gbx3 /usr/local/bin/gbc3 /usr/local/bin/gba3 /usr/local/bin/gbi3 sudo rm -rf /usr/local/lib/gambas3 sudo rm -rf /usr/local/share/gambas3 Jussi On Mon, Jan 10, 2022 at 9:34 PM Bruce Steers wrote: > make sure apt does not have it. > sudo apt-get remove "gambas3*" > > manually delete the gambas3 folder in /usr/lib and in /usr/share > sudo rm -fr /usr/lib/gamba3 > sudo rm -fr /usr/share/gamba3 > > delete all gambas files from /usr/bin > sudo rm /usr/bin/gb*3* > sudo rm /usr/bin/gambas* > > > delete $HOME/.local/share/gambas3 > > that should be about all you need to completely clean out for a fresh > install. > > Always be sure to use 'make uninstall' first if going from compiled > version to repo version > Always be sure to use 'apt-get remove gambas3*' first if going from repo > version to compiled > > > BruceS > > > > On Mon, 10 Jan 2022 at 19:23, Rolf-Werner Eilert > wrote: > >> On my laptop, a new install destroyed my Gambas. >> >> As it seems, I once had installed 3.14 manually (make). Don't know if it >> was removed properly. Then there was a 3.16 over it. >> >> The repo is teams. >> >> I removed 3.16 and wanted to make a proper reinstall, but each time I >> try I get this message now: >> >> Die folgenden Pakete haben unerf?llte Abh?ngigkeiten: >> gambas3-runtime : Kollidiert mit: gambas3-gb-gui aber >> 3.14.3-2ubuntu3.1 soll installiert werden >> Kollidiert mit: gambas3-gb-gui-opengl >> Kollidiert mit: gambas3-gb-jit aber >> 3.14.3-2ubuntu3.1 soll installiert werden >> gambas3-scripter : Kollidiert mit: gambas3-script aber >> 3.14.3-2ubuntu3.1 soll installiert werden >> E: Probleme k?nnen nicht korrigiert werden, Sie haben zur?ckgehaltene >> defekte Pakete. >> >> So to me it looks as if there are rests of the 3.14.3 install (with >> make) which cannot be removed by the packager. What can I do? I tried >> "make uninstall", but it ran through without error message and nothing >> changed. >> >> Thanks for your help! >> >> Rolf >> >> >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >> > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jussi.lahtinen at gmail.com Mon Jan 10 21:02:15 2022 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Mon, 10 Jan 2022 22:02:15 +0200 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: References: Message-ID: Err, not settings, but things you have installed from the farm and maybe something else you might want to keep. Jussi On Mon, Jan 10, 2022 at 10:00 PM Jussi Lahtinen wrote: > No, do not delete $HOME/.local/share/gambas3 !! > There are all your Gambas settings. > > Run only these after removing Gambas installed via package manager: > > sudo rm -f /usr/local/bin/gbx3 /usr/local/bin/gbc3 /usr/local/bin/gba3 > /usr/local/bin/gbi3 /usr/local/bin/gbs3 > sudo rm -rf /usr/local/lib/gambas3 > sudo rm -rf /usr/local/share/gambas3 > sudo rm -f /usr/local/bin/gambas3 > sudo rm -f /usr/local/bin/gambas3.gambas > > sudo rm -f /usr/bin/gbx3 /usr/bin/gbc3 /usr/bin/gba3 /usr/bin/gbi3 > /usr/local/bin/gbs3 > sudo rm -rf /usr/lib/gambas3 > sudo rm -rf /usr/share/gambas3 > sudo rm -f /usr/bin/gambas3 > sudo rm -f /usr/bin/gambas3.gambas > > sudo rm -f /usr/local/bin/gbx3 /usr/local/bin/gbc3 /usr/local/bin/gba3 > /usr/local/bin/gbi3 > sudo rm -rf /usr/local/lib/gambas3 > sudo rm -rf /usr/local/share/gambas3 > > > Jussi > > > > On Mon, Jan 10, 2022 at 9:34 PM Bruce Steers wrote: > >> make sure apt does not have it. >> sudo apt-get remove "gambas3*" >> >> manually delete the gambas3 folder in /usr/lib and in /usr/share >> sudo rm -fr /usr/lib/gamba3 >> sudo rm -fr /usr/share/gamba3 >> >> delete all gambas files from /usr/bin >> sudo rm /usr/bin/gb*3* >> sudo rm /usr/bin/gambas* >> >> >> delete $HOME/.local/share/gambas3 >> >> that should be about all you need to completely clean out for a fresh >> install. >> >> Always be sure to use 'make uninstall' first if going from compiled >> version to repo version >> Always be sure to use 'apt-get remove gambas3*' first if going from repo >> version to compiled >> >> >> BruceS >> >> >> >> On Mon, 10 Jan 2022 at 19:23, Rolf-Werner Eilert >> wrote: >> >>> On my laptop, a new install destroyed my Gambas. >>> >>> As it seems, I once had installed 3.14 manually (make). Don't know if it >>> was removed properly. Then there was a 3.16 over it. >>> >>> The repo is teams. >>> >>> I removed 3.16 and wanted to make a proper reinstall, but each time I >>> try I get this message now: >>> >>> Die folgenden Pakete haben unerf?llte Abh?ngigkeiten: >>> gambas3-runtime : Kollidiert mit: gambas3-gb-gui aber >>> 3.14.3-2ubuntu3.1 soll installiert werden >>> Kollidiert mit: gambas3-gb-gui-opengl >>> Kollidiert mit: gambas3-gb-jit aber >>> 3.14.3-2ubuntu3.1 soll installiert werden >>> gambas3-scripter : Kollidiert mit: gambas3-script aber >>> 3.14.3-2ubuntu3.1 soll installiert werden >>> E: Probleme k?nnen nicht korrigiert werden, Sie haben zur?ckgehaltene >>> defekte Pakete. >>> >>> So to me it looks as if there are rests of the 3.14.3 install (with >>> make) which cannot be removed by the packager. What can I do? I tried >>> "make uninstall", but it ran through without error message and nothing >>> changed. >>> >>> Thanks for your help! >>> >>> Rolf >>> >>> >>> >>> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >>> >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Mon Jan 10 21:05:12 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Mon, 10 Jan 2022 21:05:12 +0100 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: References: Message-ID: In this case, shouldn't it be possible to correct the package database manually? Is there a file somewhere containing these references? I mean, these are not too many files, should be couple of lines which might be removable. Or isn't it human readable? Am 10.01.22 um 20:32 schrieb Bruce Steers: > make sure apt does not have it. > sudo apt-get remove "gambas3*" > > manually delete the gambas3 folder in /usr/lib and in /usr/share > sudo rm -fr /usr/lib/gamba3 > sudo rm -fr /usr/share/gamba3 > > delete all gambas files from /usr/bin > sudo rm /usr/bin/gb*3* > sudo rm /usr/bin/gambas* > > > delete $HOME/.local/share/gambas3 > > that should be about all you need to completely clean out for a fresh > install. > > Always be sure to use 'make uninstall' first if going from compiled > version to repo version > Always be sure to use 'apt-get remove gambas3*' first if going from > repo version to compiled > > > BruceS > > > > On Mon, 10 Jan 2022 at 19:23, Rolf-Werner Eilert > wrote: > > On my laptop, a new install destroyed my Gambas. > > As it seems, I once had installed 3.14 manually (make). Don't know > if it > was removed properly. Then there was a 3.16 over it. > > The repo is teams. > > I removed 3.16 and wanted to make a proper reinstall, but each time I > try I get this message now: > > Die folgenden Pakete haben unerf?llte Abh?ngigkeiten: > ??gambas3-runtime : Kollidiert mit: gambas3-gb-gui aber > 3.14.3-2ubuntu3.1 soll installiert werden > ??????????????????? Kollidiert mit: gambas3-gb-gui-opengl > ??????????????????? Kollidiert mit: gambas3-gb-jit aber > 3.14.3-2ubuntu3.1 soll installiert werden > ??gambas3-scripter : Kollidiert mit: gambas3-script aber > 3.14.3-2ubuntu3.1 soll installiert werden > E: Probleme k?nnen nicht korrigiert werden, Sie haben zur?ckgehaltene > defekte Pakete. > > So to me it looks as if there are rests of the 3.14.3 install (with > make) which cannot be removed by the packager. What can I do? I tried > "make uninstall", but it ran through without error message and > nothing > changed. > > Thanks for your help! > > Rolf > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette > ]---- > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- -------------- next part -------------- An HTML attachment was scrubbed... URL: From jussi.lahtinen at gmail.com Mon Jan 10 21:08:27 2022 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Mon, 10 Jan 2022 22:08:27 +0200 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: References: Message-ID: When installing manually you can determine the install path. So check also the /usr/local paths. Jussi On Mon, Jan 10, 2022 at 10:06 PM Rolf-Werner Eilert wrote: > In this case, shouldn't it be possible to correct the package database > manually? Is there a file somewhere containing these references? I mean, > these are not too many files, should be couple of lines which might be > removable. > > Or isn't it human readable? > > > Am 10.01.22 um 20:32 schrieb Bruce Steers: > > make sure apt does not have it. > sudo apt-get remove "gambas3*" > > manually delete the gambas3 folder in /usr/lib and in /usr/share > sudo rm -fr /usr/lib/gamba3 > sudo rm -fr /usr/share/gamba3 > > delete all gambas files from /usr/bin > sudo rm /usr/bin/gb*3* > sudo rm /usr/bin/gambas* > > > delete $HOME/.local/share/gambas3 > > that should be about all you need to completely clean out for a fresh > install. > > Always be sure to use 'make uninstall' first if going from compiled > version to repo version > Always be sure to use 'apt-get remove gambas3*' first if going from repo > version to compiled > > > BruceS > > > > On Mon, 10 Jan 2022 at 19:23, Rolf-Werner Eilert > wrote: > >> On my laptop, a new install destroyed my Gambas. >> >> As it seems, I once had installed 3.14 manually (make). Don't know if it >> was removed properly. Then there was a 3.16 over it. >> >> The repo is teams. >> >> I removed 3.16 and wanted to make a proper reinstall, but each time I >> try I get this message now: >> >> Die folgenden Pakete haben unerf?llte Abh?ngigkeiten: >> gambas3-runtime : Kollidiert mit: gambas3-gb-gui aber >> 3.14.3-2ubuntu3.1 soll installiert werden >> Kollidiert mit: gambas3-gb-gui-opengl >> Kollidiert mit: gambas3-gb-jit aber >> 3.14.3-2ubuntu3.1 soll installiert werden >> gambas3-scripter : Kollidiert mit: gambas3-script aber >> 3.14.3-2ubuntu3.1 soll installiert werden >> E: Probleme k?nnen nicht korrigiert werden, Sie haben zur?ckgehaltene >> defekte Pakete. >> >> So to me it looks as if there are rests of the 3.14.3 install (with >> make) which cannot be removed by the packager. What can I do? I tried >> "make uninstall", but it ran through without error message and nothing >> changed. >> >> Thanks for your help! >> >> Rolf >> >> >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >> > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Mon Jan 10 21:14:13 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Mon, 10 Jan 2022 21:14:13 +0100 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: References: Message-ID: Too late, Jussi. Anyway,? I tried all those rm lines, but to no avail. The error is still there. Regards Rolf Am 10.01.22 um 21:00 schrieb Jussi Lahtinen: > No, do not delete $HOME/.local/share/gambas3 !! > There are all your Gambas settings. > > Run only these after removing Gambas installed via package manager: > > sudo rm -f /usr/local/bin/gbx3 /usr/local/bin/gbc3 /usr/local/bin/gba3 > /usr/local/bin/gbi3 /usr/local/bin/gbs3 > sudo rm -rf /usr/local/lib/gambas3 > sudo rm -rf /usr/local/share/gambas3 > sudo rm -f /usr/local/bin/gambas3 > sudo rm -f /usr/local/bin/gambas3.gambas > > sudo rm -f /usr/bin/gbx3 /usr/bin/gbc3 /usr/bin/gba3 /usr/bin/gbi3 > /usr/local/bin/gbs3 > sudo rm -rf /usr/lib/gambas3 > sudo rm -rf /usr/share/gambas3 > sudo rm -f /usr/bin/gambas3 > sudo rm -f /usr/bin/gambas3.gambas > > sudo rm -f /usr/local/bin/gbx3 /usr/local/bin/gbc3 /usr/local/bin/gba3 > /usr/local/bin/gbi3 > sudo rm -rf /usr/local/lib/gambas3 > sudo rm -rf /usr/local/share/gambas3 > > > Jussi > > > > On Mon, Jan 10, 2022 at 9:34 PM Bruce Steers > wrote: > > make sure apt does not have it. > sudo apt-get remove "gambas3*" > > manually delete the gambas3 folder in /usr/lib and in /usr/share > sudo rm -fr /usr/lib/gamba3 > sudo rm -fr /usr/share/gamba3 > > delete all gambas files from /usr/bin > sudo rm /usr/bin/gb*3* > sudo rm /usr/bin/gambas* > > > delete $HOME/.local/share/gambas3 > > that should be about all you need to completely clean out for a > fresh install. > > Always be sure to use 'make uninstall' first if going from > compiled version to repo version > Always be sure to use 'apt-get remove gambas3*' first if going > from repo version to compiled > > > BruceS > > > > On Mon, 10 Jan 2022 at 19:23, Rolf-Werner Eilert > > wrote: > > On my laptop, a new install destroyed my Gambas. > > As it seems, I once had installed 3.14 manually (make). Don't > know if it > was removed properly. Then there was a 3.16 over it. > > The repo is teams. > > I removed 3.16 and wanted to make a proper reinstall, but each > time I > try I get this message now: > > Die folgenden Pakete haben unerf?llte Abh?ngigkeiten: > ??gambas3-runtime : Kollidiert mit: gambas3-gb-gui aber > 3.14.3-2ubuntu3.1 soll installiert werden > ??????????????????? Kollidiert mit: gambas3-gb-gui-opengl > ??????????????????? Kollidiert mit: gambas3-gb-jit aber > 3.14.3-2ubuntu3.1 soll installiert werden > ??gambas3-scripter : Kollidiert mit: gambas3-script aber > 3.14.3-2ubuntu3.1 soll installiert werden > E: Probleme k?nnen nicht korrigiert werden, Sie haben > zur?ckgehaltene > defekte Pakete. > > So to me it looks as if there are rests of the 3.14.3 install > (with > make) which cannot be removed by the packager. What can I do? > I tried > "make uninstall", but it ran through without error message and > nothing > changed. > > Thanks for your help! > > Rolf > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette > ]---- > > > ----[ http://gambaswiki.org/wiki/doc/netiquette > ]---- > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Mon Jan 10 21:15:46 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Mon, 10 Jan 2022 20:15:46 +0000 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: References: Message-ID: On Mon, 10 Jan 2022 at 20:01, Jussi Lahtinen wrote: > No, do not delete $HOME/.local/share/gambas3 !! > There are all your Gambas settings. > I thought the settings were i $HOME/.config/gambas3 and $HOME/.local/share/gambas3 was wiki data ,, oh sorry yes and downloaded farm apps :-\ oops sorry yeah probably not $HOME/.local/share/gambas3 then (well not the src and bin folders there) BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Mon Jan 10 21:16:50 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Mon, 10 Jan 2022 21:16:50 +0100 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: References: Message-ID: <503299b4-2481-c84d-ab05-fe82d6b06007@osnanet.de> No, there is nothing left in there. Am 10.01.22 um 21:08 schrieb Jussi Lahtinen: > When installing manually you can determine the install path. So check > also the /usr/local paths. > > Jussi > > On Mon, Jan 10, 2022 at 10:06 PM Rolf-Werner Eilert > > wrote: > > In this case, shouldn't it be possible to correct the package > database manually? Is there a file somewhere containing these > references? I mean, these are not too many files, should be couple > of lines which might be removable. > > Or isn't it human readable? > > > Am 10.01.22 um 20:32 schrieb Bruce Steers: >> make sure apt does not have it. >> sudo apt-get remove "gambas3*" >> >> manually delete the gambas3 folder in /usr/lib and in /usr/share >> sudo rm -fr /usr/lib/gamba3 >> sudo rm -fr /usr/share/gamba3 >> >> delete all gambas files from /usr/bin >> sudo rm /usr/bin/gb*3* >> sudo rm /usr/bin/gambas* >> >> >> delete $HOME/.local/share/gambas3 >> >> that should be about all you need to completely clean out for a >> fresh install. >> >> Always be sure to use 'make uninstall' first if going from >> compiled version to repo version >> Always be sure to use 'apt-get remove gambas3*' first if going >> from repo version to compiled >> >> >> BruceS >> >> >> >> On Mon, 10 Jan 2022 at 19:23, Rolf-Werner Eilert >> > wrote: >> >> On my laptop, a new install destroyed my Gambas. >> >> As it seems, I once had installed 3.14 manually (make). Don't >> know if it >> was removed properly. Then there was a 3.16 over it. >> >> The repo is teams. >> >> I removed 3.16 and wanted to make a proper reinstall, but >> each time I >> try I get this message now: >> >> Die folgenden Pakete haben unerf?llte Abh?ngigkeiten: >> ??gambas3-runtime : Kollidiert mit: gambas3-gb-gui aber >> 3.14.3-2ubuntu3.1 soll installiert werden >> ??????????????????? Kollidiert mit: gambas3-gb-gui-opengl >> ??????????????????? Kollidiert mit: gambas3-gb-jit aber >> 3.14.3-2ubuntu3.1 soll installiert werden >> ??gambas3-scripter : Kollidiert mit: gambas3-script aber >> 3.14.3-2ubuntu3.1 soll installiert werden >> E: Probleme k?nnen nicht korrigiert werden, Sie haben >> zur?ckgehaltene >> defekte Pakete. >> >> So to me it looks as if there are rests of the 3.14.3 install >> (with >> make) which cannot be removed by the packager. What can I do? >> I tried >> "make uninstall", but it ran through without error message >> and nothing >> changed. >> >> Thanks for your help! >> >> Rolf >> >> >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette >> ]---- >> >> >> ----[http://gambaswiki.org/wiki/doc/netiquette ]---- > > ----[ http://gambaswiki.org/wiki/doc/netiquette > ]---- > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Mon Jan 10 21:23:27 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Mon, 10 Jan 2022 20:23:27 +0000 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: <503299b4-2481-c84d-ab05-fe82d6b06007@osnanet.de> References: <503299b4-2481-c84d-ab05-fe82d6b06007@osnanet.de> Message-ID: On Mon, 10 Jan 2022 at 20:17, Rolf-Werner Eilert wrote: > No, there is nothing left in there. > Am 10.01.22 um 21:08 schrieb Jussi Lahtinen: > > When installing manually you can determine the install path. So check also > the /usr/local paths. > > Jussi > > On Mon, Jan 10, 2022 at 10:06 PM Rolf-Werner Eilert > wrote: > >> In this case, shouldn't it be possible to correct the package database >> manually? Is there a file somewhere containing these references? I mean, >> these are not too many files, should be couple of lines which might be >> removable. >> >> Or isn't it human readable? >> >> >> Am 10.01.22 um 20:32 schrieb Bruce Steers: >> >> make sure apt does not have it. >> sudo apt-get remove "gambas3*" >> >> maybe try purge? sudo apt-get purge "gambas3*" try to fix broken packages? sudo apt-get update --fix-broken clean out residual packages? sudo apt-get autoclean somethings gotta work :) BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Mon Jan 10 21:42:28 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Mon, 10 Jan 2022 21:42:28 +0100 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: References: <503299b4-2481-c84d-ab05-fe82d6b06007@osnanet.de> Message-ID: Am 10.01.22 um 21:23 schrieb Bruce Steers: > > > On Mon, 10 Jan 2022 at 20:17, Rolf-Werner Eilert > wrote: > > No, there is nothing left in there. > > Am 10.01.22 um 21:08 schrieb Jussi Lahtinen: >> When installing manually you can determine the install path. So >> check also the /usr/local paths. >> >> Jussi >> >> On Mon, Jan 10, 2022 at 10:06 PM Rolf-Werner Eilert >> > wrote: >> >> In this case, shouldn't it be possible to correct the package >> database manually? Is there a file somewhere containing these >> references? I mean, these are not too many files, should be >> couple of lines which might be removable. >> >> Or isn't it human readable? >> >> >> Am 10.01.22 um 20:32 schrieb Bruce Steers: >>> make sure apt does not have it. >>> sudo apt-get remove "gambas3*" >> > maybe try purge? > sudo apt-get purge "gambas3*" > try to fix broken packages? > sudo apt-get update --fix-broken > > clean out residual packages? > sudo apt-get autoclean > > > somethings gotta work :) > > BruceS > No, nothing works. I tried dpkg --remove gambas3-runtime, and it says it is not installed. So the whole thing seems to be a matter of directives rather than files. To me it seems the package manager is running into some old directives to install 3.14 which confuses it. Regards Rolf -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Mon Jan 10 22:06:59 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Mon, 10 Jan 2022 21:06:59 +0000 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: References: <503299b4-2481-c84d-ab05-fe82d6b06007@osnanet.de> Message-ID: Do you have the gambas 3.14 PPA still added? Check your repository settings. Good luck. On Mon, 10 Jan 2022, 20:43 Rolf-Werner Eilert, wrote: > > Am 10.01.22 um 21:23 schrieb Bruce Steers: > > > > On Mon, 10 Jan 2022 at 20:17, Rolf-Werner Eilert > wrote: > >> No, there is nothing left in there. >> Am 10.01.22 um 21:08 schrieb Jussi Lahtinen: >> >> When installing manually you can determine the install path. So check >> also the /usr/local paths. >> >> Jussi >> >> On Mon, Jan 10, 2022 at 10:06 PM Rolf-Werner Eilert >> wrote: >> >>> In this case, shouldn't it be possible to correct the package database >>> manually? Is there a file somewhere containing these references? I mean, >>> these are not too many files, should be couple of lines which might be >>> removable. >>> >>> Or isn't it human readable? >>> >>> >>> Am 10.01.22 um 20:32 schrieb Bruce Steers: >>> >>> make sure apt does not have it. >>> sudo apt-get remove "gambas3*" >>> >>> maybe try purge? > sudo apt-get purge "gambas3*" > try to fix broken packages? > sudo apt-get update --fix-broken > > clean out residual packages? > sudo apt-get autoclean > > > somethings gotta work :) > > BruceS > > > No, nothing works. I tried dpkg --remove gambas3-runtime, and it says it > is not installed. So the whole thing seems to be a matter of directives > rather than files. > > To me it seems the package manager is running into some old directives to > install 3.14 which confuses it. > > Regards > Rolf > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Mon Jan 10 22:27:22 2022 From: bagonergi at gmail.com (Gianluigi) Date: Mon, 10 Jan 2022 22:27:22 +0100 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: References: <503299b4-2481-c84d-ab05-fe82d6b06007@osnanet.de> Message-ID: Il giorno lun 10 gen 2022 alle ore 21:43 Rolf-Werner Eilert < rwe-sse at osnanet.de> ha scritto: > No, nothing works. I tried dpkg --remove gambas3-runtime, and it says it > is not installed. So the whole thing seems to be a matter of directives > rather than files. > > To me it seems the package manager is running into some old directives to > install 3.14 which confuses it. > > Regards > Rolf > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Hi Rolf, follow these instructions to remove the broken packages: https://stackoverflow.com/questions/48431372/removing-broken-packages-in-ubuntu Once you have cleaned everything, compile Gambas from git Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at westwoodsvcs.com Mon Jan 10 21:48:41 2022 From: brian at westwoodsvcs.com (Brian G) Date: Mon, 10 Jan 2022 12:48:41 -0800 (PST) Subject: [Gambas-user] eval.highlight now pulls in gb.image? Message-ID: <1157588167.21944.1641847721515.JavaMail.zimbra@westwoodsvcs.com> Is there really a need to pull the gb.image when a script is using gb.eval.highlight? This seems be be a new thing, scripter now requires this to be installed to function. but it does not seem to do this. Is this deliberate of , just a side effect of some other change? "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G -------------- next part -------------- An HTML attachment was scrubbed... URL: From criguada at gmail.com Mon Jan 10 22:45:53 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Mon, 10 Jan 2022 22:45:53 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> Message-ID: Il giorno lun 10 gen 2022 alle ore 15:19 Bruce Steers ha scritto: > >> In less words :-) >> >> Non persistent means "closing = destroying". >> >> Persistent means "closing = hiding". >> > > Yes but that's kind of misleading. > to be clear to our friend here, if the app only has 1 window then closing > that window closes the app if it is persistent or not yes?. > > Exactly: this is misleading. This is exactly how I read the docs, so I thought that setting my main window as persistent it would not close when clicking on "X", but it would hide instead. If it is not so, I think the docs should be amended to clarify the concept. Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From adamnt42 at gmail.com Mon Jan 10 22:48:11 2022 From: adamnt42 at gmail.com (bb) Date: Tue, 11 Jan 2022 08:18:11 +1030 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: References: Message-ID: <6994c7140f385424691681a9a53707d8d8b0707c.camel@gmail.com> On Mon, 2022-01-10 at 20:22 +0100, Rolf-Werner Eilert wrote: > On my laptop, a new install destroyed my Gambas. > > As it seems, I once had installed 3.14 manually (make). Don't know if > it > was removed properly. Then there was a 3.16 over it. > > The repo is teams. > > I removed 3.16 and wanted to make a proper reinstall, but each time I > try I get this message now: > > Die folgenden Pakete haben unerf?llte Abh?ngigkeiten: > ??gambas3-runtime : Kollidiert mit: gambas3-gb-gui aber > 3.14.3-2ubuntu3.1 soll installiert werden > ??????????????????? Kollidiert mit: gambas3-gb-gui-opengl > ??????????????????? Kollidiert mit: gambas3-gb-jit aber > 3.14.3-2ubuntu3.1 soll installiert werden > ??gambas3-scripter : Kollidiert mit: gambas3-script aber > 3.14.3-2ubuntu3.1 soll installiert werden > E: Probleme k?nnen nicht korrigiert werden, Sie haben zur?ckgehaltene > defekte Pakete. > > So to me it looks as if there are rests of the 3.14.3 install (with > make) which cannot be removed by the packager. What can I do? I tried > "make uninstall", but it ran through without error message and > nothing > changed. > > Thanks for your help! > > Rolf > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette?]---- You need to rebuild your package manager database. apt list|grep gambas should give you some clues as to what it thinks is installed b From g4mba5 at gmail.com Tue Jan 11 11:59:52 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Tue, 11 Jan 2022 11:59:52 +0100 Subject: [Gambas-user] Version not incrementing proper In-Reply-To: <24784472-8ae4-4635-a80c-81086f0eb0d3@yahoo.com> References: <24784472-8ae4-4635-a80c-81086f0eb0d3.ref@yahoo.com> <24784472-8ae4-4635-a80c-81086f0eb0d3@yahoo.com> Message-ID: Le 10/01/2022 ? 19:25, Steve G via User a ?crit?: > This is a small yet annoying error that I have noticed in the new > version. If I have my software as version 2.1.1. I create the executable > the next version should be 2.1.2. However it seems to count by twos and > it makes an executable version 2.1.3 instead. This Behavior seems rather > consistent when we are Auto incrementing the version numbers. > > Sent from TypeApp > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > It's normally fixed in the development version. Do you use it? -- Beno?t Minisini From g4mba5 at gmail.com Tue Jan 11 12:03:03 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Tue, 11 Jan 2022 12:03:03 +0100 Subject: [Gambas-user] eval.highlight now pulls in gb.image? In-Reply-To: <1157588167.21944.1641847721515.JavaMail.zimbra@westwoodsvcs.com> References: <1157588167.21944.1641847721515.JavaMail.zimbra@westwoodsvcs.com> Message-ID: <7333d047-750c-9305-77fe-7fa606ff9f47@gmail.com> Le 10/01/2022 ? 21:48, Brian G a ?crit?: > Is there really a need to pull the gb.image when a script is using > gb.eval.highlight? > > This seems be be a new thing, scripter now requires this to be installed > to function. but it does not seem to > do this. > > Is this deliberate of , just a side effect of some other change? > > > "Failure is the key to success; > ?each mistake teaches us something" ?.. Morihei Ueshiba > Brian G > Good question. I don't remember why this dependency, strange... -- Beno?t Minisini From g4mba5 at gmail.com Tue Jan 11 12:06:34 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Tue, 11 Jan 2022 12:06:34 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> Message-ID: Le 10/01/2022 ? 22:45, Cristiano Guadagnino a ?crit?: > Il giorno lun 10 gen 2022 alle ore 15:19 Bruce Steers > > ha scritto: > > > In less words :-) > > Non persistent means "closing = destroying". > > Persistent means "closing = hiding". > > > Yes but that's kind of misleading. > to be clear to our friend here, if the app only has 1 window then > closing that window closes the app if it is persistent or not yes?. > > > Exactly: this is misleading. > This is exactly how I read the docs, so I thought that setting my main > window as persistent it would not close when clicking on "X", but it > would hide instead. > If it is not so, I think the?docs should be amended to clarify the concept. > > Cris > It's a different thing. GUI applications automatically quit when there have no opened windows (persistent or not) or trayicons (or watched file descriptors) anymore. Because then the user has no way to interact with the program anymore, so it seems a good idea to stop the program. You set the 'Persistent' property when you don't want to recreate your window each time you use it, usually when it's a dialog, or a tool window. Regards, -- Beno?t Minisini From criguada at gmail.com Tue Jan 11 12:40:58 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Tue, 11 Jan 2022 12:40:58 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> Message-ID: Il giorno mar 11 gen 2022 alle ore 12:07 Beno?t Minisini ha scritto: > > It's a different thing. > > GUI applications automatically quit when there have no opened windows > (persistent or not) or trayicons (or watched file descriptors) anymore. > > Because then the user has no way to interact with the program anymore, > so it seems a good idea to stop the program. > > You set the 'Persistent' property when you don't want to recreate your > window each time you use it, usually when it's a dialog, or a tool window. > > Thank you Benoit, the concept is now clear, but the documentation isn't. I'll propose a change in the docs and then I'll submit it to the list for approval. On another note: my application does have a tray icon, but the application is closed nonetheless when I click on "X" on the main window. And this sparks another thought: unfortunately it is not always possible to close an application by closing the main window. Sometimes you have to use the QUIT statements, but that generates other problems in GUI programs. So we have two distinct and somewhat opposite problems here: an application that closes when it shouldn't (because I still have the tray icon running) and an application that can't be cleanly closed when it should. I'll send a separate message for this second issue with some code demonstrating the problem. All this is on Gambas 3.16.3: I'm not using development versions on purpose. Regards Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From criguada at gmail.com Tue Jan 11 12:50:35 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Tue, 11 Jan 2022 12:50:35 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: <546ac620-5501-013a-9fa2-38ca3a6c6c3c@mail.gmail.com> References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> <546ac620-5501-013a-9fa2-38ca3a6c6c3c@mail.gmail.com> Message-ID: Il giorno mar 11 gen 2022 alle ore 12:40 Cristiano Guadagnino < criguada at gmail.com> ha scritto: > > Thank you Benoit, the concept is now clear, but the documentation isn't. > I'll propose a change in the docs and then I'll submit it to the list for > approval. > > I see that the English docs have been updated yesterday fixing this misunderstanding. I'll update the Italian docs accordingly. Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Tue Jan 11 13:04:04 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Tue, 11 Jan 2022 13:04:04 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> Message-ID: Le 11/01/2022 ? 12:40, Cristiano Guadagnino a ?crit?: > > Thank you Benoit, the concept is now clear, but the documentation isn't. > I'll propose a change in the docs and then I'll submit it to the list > for approval. > > On another?note: my application does have a tray icon, but the > application is closed nonetheless when I click on "X" on the main window. The trayicon must be visible. Like a window. > And this sparks another thought: unfortunately it is not always possible > to close an application by closing the main window. Sometimes you have > to use the QUIT statements, but that generates other problems in GUI > programs. If you "have to" use QUIT in GUI program, it normally means there is something wrong in it. -- Beno?t Minisini From criguada at gmail.com Tue Jan 11 13:06:34 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Tue, 11 Jan 2022 13:06:34 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> Message-ID: Il giorno mar 11 gen 2022 alle ore 13:05 Beno?t Minisini ha scritto: > > > On another note: my application does have a tray icon, but the > > application is closed nonetheless when I click on "X" on the main window. > > The trayicon must be visible. Like a window. > > It is. Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Tue Jan 11 14:16:35 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Tue, 11 Jan 2022 13:16:35 +0000 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> Message-ID: On Tue, 11 Jan 2022 at 11:42, Cristiano Guadagnino wrote: > Il giorno mar 11 gen 2022 alle ore 12:07 Beno?t Minisini > ha scritto: > >> >> It's a different thing. >> >> GUI applications automatically quit when there have no opened windows >> (persistent or not) or trayicons (or watched file descriptors) anymore. >> >> Because then the user has no way to interact with the program anymore, >> so it seems a good idea to stop the program. >> >> You set the 'Persistent' property when you don't want to recreate your >> window each time you use it, usually when it's a dialog, or a tool window. >> >> > Thank you Benoit, the concept is now clear, but the documentation isn't. > I'll propose a change in the docs and then I'll submit it to the list for > approval. > > On another note: my application does have a tray icon, but the application > is closed nonetheless when I click on "X" on the main window. > And this sparks another thought: unfortunately it is not always possible > to close an application by closing the main window. Sometimes you have to > use the QUIT statements, but that generates other problems in GUI programs. > So we have two distinct and somewhat opposite problems here: an > application that closes when it shouldn't (because I still have the tray > icon running) and an application that can't be cleanly closed when it > should. > I'll send a separate message for this second issue with some code > demonstrating the problem. > All this is on Gambas 3.16.3: I'm not using development versions on > purpose. > If an application won't quit properly it's usually because an open file handle/stream has not been closed or a timer is still running or something like that. Wishing well BruceS If all open handles like that are closed then Quit does not give any errors , but is also not required to be used either :). The errors you see when using quit will give a clue as to what's still open. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Tue Jan 11 14:20:53 2022 From: bagonergi at gmail.com (Gianluigi) Date: Tue, 11 Jan 2022 14:20:53 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> <546ac620-5501-013a-9fa2-38ca3a6c6c3c@mail.gmail.com> Message-ID: Il giorno mar 11 gen 2022 alle ore 12:51 Cristiano Guadagnino < criguada at gmail.com> ha scritto: > > I see that the English docs have been updated yesterday fixing this > misunderstanding. > I'll update the Italian docs accordingly. > > Hi Lee, there was a double 'the' in the wiki, but it seems to me that it is not exactly how it should be explained as my application shows and that I attach again. The FMain can also be set as permanent and respond correctly when it is closed as any other window of the app. Only if all the other windows including any trayicons are closed then the application will close with it. The exception is given by the setting: Application.MainWindow = Me But in this case it would be no sense. Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- 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 I/xv8R8oRh2wAHgAAA== From sharon at 455.co.il Tue Jan 11 14:46:54 2022 From: sharon at 455.co.il (Mayost Sharon) Date: Tue, 11 Jan 2022 15:46:54 +0200 Subject: [Gambas-user] Right-to-left support in GTK OR QT Message-ID: <20220111133837.M22180@455.co.il> Hello Is there any way to incorporate mixed right-to-left support in GTK or QT implementation In the GTK documentation as well as in the QT documentation I see that they support for all their controls can be done RTL or LTR direction To each control on its own Thank you On the investment a lot From g4mba5 at gmail.com Tue Jan 11 15:14:15 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Tue, 11 Jan 2022 15:14:15 +0100 Subject: [Gambas-user] Right-to-left support in GTK OR QT In-Reply-To: <20220111133837.M22180@455.co.il> References: <20220111133837.M22180@455.co.il> Message-ID: <2e53a4f3-74be-11f4-abea-fabb9e7f75e6@gmail.com> Le 11/01/2022 ? 14:46, Mayost Sharon a ?crit?: > Hello > > Is there any way to incorporate mixed right-to-left support in GTK or QT implementation > > In the GTK documentation as well as in the QT documentation I see that they support for all their controls can be done RTL or LTR direction > To each control on its own > > Thank you > On the investment a lot > Can you give more details? There is support for right-to-left language inside Gambas, but the behaviour of the controls depends on the native toolkit for native controls, and on the Gambas code for controls written in Gambas (which then can be fixed if there are problems). Regards, -- Beno?t Minisini From sharon at 455.co.il Tue Jan 11 15:54:11 2022 From: sharon at 455.co.il (Mayost Sharon) Date: Tue, 11 Jan 2022 16:54:11 +0200 Subject: [Gambas-user] Right-to-left support in GTK OR QT In-Reply-To: <2e53a4f3-74be-11f4-abea-fabb9e7f75e6@gmail.com> References: <20220111133837.M22180@455.co.il> <2e53a4f3-74be-11f4-abea-fabb9e7f75e6@gmail.com> Message-ID: <20220111145353.M33678@455.co.il> Hello If I work on an environment that is right to left (Hebrew) Suppose I put on the TEXTBOX control form It puts it from right to left And all the controls I put on the form are right to left The problem: 1. It is very inconvenient to write software whose IDE is right to left 2. I need to put one control TEXTBOX that is behaving from right to left and another control that is behaving from left to right My intention as there is an option in HTML on each control to decide if it is: or And in VisualStudio each control has a property called: Control.RightToLeft The thing is that in any software it is necessary to involve some of the controls from right to left and some from left to right I hope I was able to explain the matter Many thanks ---------- Original Message ----------- From: Beno?t Minisini To: user at lists.gambas-basic.org Sent: Tue, 11 Jan 2022 15:14:15 +0100 Subject: Re: [Gambas-user] Right-to-left support in GTK OR QT > Le 11/01/2022 ? 14:46, Mayost Sharon a ?crit?: > > Hello > > > > Is there any way to incorporate mixed right-to-left support in GTK or QT implementation > > > > In the GTK documentation as well as in the QT documentation I see that they support for all their controls can be done RTL or LTR direction > > To each control on its own > > > > Thank you > > On the investment a lot > > > > Can you give more details? > > There is support for right-to-left language inside Gambas, but the > behaviour of the controls depends on the native toolkit for native > controls, and on the Gambas code for controls written in Gambas (which > then can be fixed if there are problems). > > Regards, > > -- > Beno?t Minisini > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- ------- End of Original Message ------- From g4mba5 at gmail.com Tue Jan 11 16:06:06 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Tue, 11 Jan 2022 16:06:06 +0100 Subject: [Gambas-user] Right-to-left support in GTK OR QT In-Reply-To: <20220111145353.M33678@455.co.il> References: <20220111133837.M22180@455.co.il> <2e53a4f3-74be-11f4-abea-fabb9e7f75e6@gmail.com> <20220111145353.M33678@455.co.il> Message-ID: <7b1bc844-30b7-43ad-077a-8dbf086b6a7a@gmail.com> Le 11/01/2022 ? 15:54, Mayost Sharon a ?crit?: > Hello > > If I work on an environment that is right to left (Hebrew) > Suppose I put on the TEXTBOX control form > It puts it from right to left > And all the controls I put on the form are right to left > > The problem: > 1. It is very inconvenient to write software whose IDE is right to left > 2. I need to put one control TEXTBOX that is behaving from right to left and another control that is behaving from left to right > > My intention as there is an option in HTML on each control to decide if it is: > > or > > And in VisualStudio each control has a property called: > Control.RightToLeft > > The thing is that in any software it is necessary to involve some of the controls from right to left and some from left to right > > I hope I was able to explain the matter > > Many thanks > It's possible to implement a layout direction at the control level in both Qt and GTK+ components. It just requires a bit of work... Regards, -- Beno?t Minisini From simonlebon54 at yahoo.com Tue Jan 11 18:20:50 2022 From: simonlebon54 at yahoo.com (Steve G) Date: Tue, 11 Jan 2022 08:20:50 -0900 Subject: [Gambas-user] version not incrementing In-Reply-To: References: Message-ID: I use the version in the fedora repo only. ?Sent from TypeApp ? On Jan 11, 2022, 02:09, at 02:09, user-request at lists.gambas-basic.org wrote: >Send User mailing list submissions to > user at lists.gambas-basic.org > >To subscribe or unsubscribe via the World Wide Web, visit > http://lists.gambas-basic.org/listinfo/user >or, via email, send a message with subject or body 'help' to > user-request at lists.gambas-basic.org > >You can reach the person managing the list at > user-owner at lists.gambas-basic.org > >When replying, please edit your Subject line so it is more specific >than "Re: Contents of User digest..." > > >Today's Topics: > > 1. eval.highlight now pulls in gb.image? (Brian G) > 2. Re: "Me.Persistent = True" does not work? (Cristiano Guadagnino) > 3. Re: Cross distribution update madness (bb) > 4. Re: Version not incrementing proper (Beno?t Minisini) > 5. Re: eval.highlight now pulls in gb.image? (Beno?t Minisini) > 6. Re: "Me.Persistent = True" does not work? (Beno?t Minisini) > > >---------------------------------------------------------------------- > >Message: 1 >Date: Mon, 10 Jan 2022 12:48:41 -0800 (PST) >From: Brian G >To: Gambas mailing list >Subject: [Gambas-user] eval.highlight now pulls in gb.image? >Message-ID: > <1157588167.21944.1641847721515.JavaMail.zimbra at westwoodsvcs.com> >Content-Type: text/plain; charset="utf-8" > >Is there really a need to pull the gb.image when a script is using >gb.eval.highlight? > >This seems be be a new thing, scripter now requires this to be >installed to function. but it does not seem to >do this. > >Is this deliberate of , just a side effect of some other change? > > >"Failure is the key to success; >each mistake teaches us something" .. Morihei Ueshiba >Brian G >-------------- next part -------------- >An HTML attachment was scrubbed... >URL: > > >------------------------------ > >Message: 2 >Date: Mon, 10 Jan 2022 22:45:53 +0100 >From: Cristiano Guadagnino >To: Gambas Mailing List >Subject: Re: [Gambas-user] "Me.Persistent = True" does not work? >Message-ID: > >Content-Type: text/plain; charset="utf-8" > >Il giorno lun 10 gen 2022 alle ore 15:19 Bruce Steers > >ha scritto: > >> >>> In less words :-) >>> >>> Non persistent means "closing = destroying". >>> >>> Persistent means "closing = hiding". >>> >> >> Yes but that's kind of misleading. >> to be clear to our friend here, if the app only has 1 window then >closing >> that window closes the app if it is persistent or not yes?. >> >> >Exactly: this is misleading. >This is exactly how I read the docs, so I thought that setting my main >window as persistent it would not close when clicking on "X", but it >would >hide instead. >If it is not so, I think the docs should be amended to clarify the >concept. > >Cris >-------------- next part -------------- >An HTML attachment was scrubbed... >URL: > > >------------------------------ > >Message: 3 >Date: Tue, 11 Jan 2022 08:18:11 +1030 >From: bb >To: Gambas Mailing List >Subject: Re: [Gambas-user] Cross distribution update madness >Message-ID: <6994c7140f385424691681a9a53707d8d8b0707c.camel at gmail.com> >Content-Type: text/plain; charset="UTF-8" > >On Mon, 2022-01-10 at 20:22 +0100, Rolf-Werner Eilert wrote: >> On my laptop, a new install destroyed my Gambas. >> >> As it seems, I once had installed 3.14 manually (make). Don't know if >> it >> was removed properly. Then there was a 3.16 over it. >> >> The repo is teams. >> >> I removed 3.16 and wanted to make a proper reinstall, but each time I >> try I get this message now: >> >> Die folgenden Pakete haben unerf?llte Abh?ngigkeiten: >> ??gambas3-runtime : Kollidiert mit: gambas3-gb-gui aber >> 3.14.3-2ubuntu3.1 soll installiert werden >> ??????????????????? Kollidiert mit: gambas3-gb-gui-opengl >> ??????????????????? Kollidiert mit: gambas3-gb-jit aber >> 3.14.3-2ubuntu3.1 soll installiert werden >> ??gambas3-scripter : Kollidiert mit: gambas3-script aber >> 3.14.3-2ubuntu3.1 soll installiert werden >> E: Probleme k?nnen nicht korrigiert werden, Sie haben zur?ckgehaltene >> defekte Pakete. >> >> So to me it looks as if there are rests of the 3.14.3 install (with >> make) which cannot be removed by the packager. What can I do? I tried >> "make uninstall", but it ran through without error message and >> nothing >> changed. >> >> Thanks for your help! >> >> Rolf >> >> >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette?]---- >You need to rebuild your package manager database. >apt list|grep gambas >should give you some clues as to what it thinks is installed > >b > > > >------------------------------ > >Message: 4 >Date: Tue, 11 Jan 2022 11:59:52 +0100 >From: Beno?t Minisini >To: user at lists.gambas-basic.org >Subject: Re: [Gambas-user] Version not incrementing proper >Message-ID: >Content-Type: text/plain; charset=utf-8; format=flowed > >Le 10/01/2022 ? 19:25, Steve G via User a ?crit?: >> This is a small yet annoying error that I have noticed in the new >> version. If I have my software as version 2.1.1. I create the >executable >> the next version should be 2.1.2. However it seems to count by twos >and >> it makes an executable version 2.1.3 instead. This Behavior seems >rather >> consistent when we are Auto incrementing the version numbers. >> >> Sent from TypeApp >> >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >> > >It's normally fixed in the development version. Do you use it? > >-- >Beno?t Minisini > > >------------------------------ > >Message: 5 >Date: Tue, 11 Jan 2022 12:03:03 +0100 >From: Beno?t Minisini >To: user at lists.gambas-basic.org >Subject: Re: [Gambas-user] eval.highlight now pulls in gb.image? >Message-ID: <7333d047-750c-9305-77fe-7fa606ff9f47 at gmail.com> >Content-Type: text/plain; charset=utf-8; format=flowed > >Le 10/01/2022 ? 21:48, Brian G a ?crit?: >> Is there really a need to pull the gb.image when a script is using >> gb.eval.highlight? >> >> This seems be be a new thing, scripter now requires this to be >installed >> to function. but it does not seem to >> do this. >> >> Is this deliberate of , just a side effect of some other change? >> >> >> "Failure is the key to success; >> ?each mistake teaches us something" ?.. Morihei Ueshiba >> Brian G >> > >Good question. I don't remember why this dependency, strange... > >-- >Beno?t Minisini > > >------------------------------ > >Message: 6 >Date: Tue, 11 Jan 2022 12:06:34 +0100 >From: Beno?t Minisini >To: user at lists.gambas-basic.org >Subject: Re: [Gambas-user] "Me.Persistent = True" does not work? >Message-ID: >Content-Type: text/plain; charset=utf-8; format=flowed > >Le 10/01/2022 ? 22:45, Cristiano Guadagnino a ?crit?: >> Il giorno lun 10 gen 2022 alle ore 15:19 Bruce Steers >> > ha scritto: >> >> >> In less words :-) >> >> Non persistent means "closing = destroying". >> >> Persistent means "closing = hiding". >> >> >> Yes but that's kind of misleading. >> to be clear to our friend here, if the app only has 1 window then >> closing that window closes the app if it is persistent or not >yes?. >> >> >> Exactly: this is misleading. >> This is exactly how I read the docs, so I thought that setting my >main >> window as persistent it would not close when clicking on "X", but it >> would hide instead. >> If it is not so, I think the?docs should be amended to clarify the >concept. >> >> Cris >> > >It's a different thing. > >GUI applications automatically quit when there have no opened windows >(persistent or not) or trayicons (or watched file descriptors) anymore. > >Because then the user has no way to interact with the program anymore, >so it seems a good idea to stop the program. > >You set the 'Persistent' property when you don't want to recreate your >window each time you use it, usually when it's a dialog, or a tool >window. > >Regards, > >-- >Beno?t Minisini > > >------------------------------ > >Subject: Digest Footer > >----[ Gambas mailing-list is hosted by https://www.hostsharing.net >]---- > > >------------------------------ > >End of User Digest, Vol 52, Issue 27 >************************************ -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Tue Jan 11 19:02:53 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Tue, 11 Jan 2022 19:02:53 +0100 Subject: [Gambas-user] version not incrementing In-Reply-To: References: Message-ID: <54cacc53-0a84-623a-cd63-c42a8b4ec3bc@gmail.com> Le 11/01/2022 ? 18:20, Steve G via User a ?crit?: > I use the version in the fedora repo only. > OK, so you must wait for the next release, and then wait for the next release to be packaged in fedora! -- Beno?t Minisini From t.lee.davidson at gmail.com Tue Jan 11 19:42:20 2022 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Tue, 11 Jan 2022 13:42:20 -0500 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> <546ac620-5501-013a-9fa2-38ca3a6c6c3c@mail.gmail.com> Message-ID: <7b1a9e89-ee75-bbb4-eef1-df06efb9aa6c@gmail.com> On 1/11/22 08:20, Gianluigi wrote: > > > Il giorno mar 11 gen 2022 alle ore 12:51 Cristiano Guadagnino > ha scritto: > > > I see that the English docs have been updated yesterday fixing this misunderstanding. > I'll update the Italian docs accordingly. > > > Hi Lee, > > there was a double 'the' in the wiki, but it seems to me that it is not exactly how it should be explained as my application > shows and that I attach again. > The FMain can also be set as permanent and respond correctly when it is closed as any other window of the app. > Only if all the other windows including any trayicons are closed then the application will close with it. > The exception is given by the setting: > Application.MainWindow = Me > But in this case it would be no sense. > > Regards > Gianluigi I see what you mean. You are correct, and your example demonstrated it quite nicely. Is the Doc accurate and more clear now? http://gambaswiki.org/edit/comp/gb.qt4/window/persistent -- Lee From criguada at gmail.com Tue Jan 11 19:44:35 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Tue, 11 Jan 2022 19:44:35 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> <546ac620-5501-013a-9fa2-38ca3a6c6c3c@mail.gmail.com> Message-ID: Il giorno mar 11 gen 2022 alle ore 14:22 Gianluigi ha scritto: > > Il giorno mar 11 gen 2022 alle ore 12:51 Cristiano Guadagnino < > criguada at gmail.com> ha scritto: > >> >> I see that the English docs have been updated yesterday fixing this >> misunderstanding. >> I'll update the Italian docs accordingly. >> >> > Hi Lee, > > there was a double 'the' in the wiki, but it seems to me that it is not > exactly how it should be explained as my application shows and that I > attach again. > The FMain can also be set as permanent and respond correctly when it is > closed as any other window of the app. > Only if all the other windows including any trayicons are closed then the > application will close with it. > The exception is given by the setting: > Application.MainWindow = Me > But in this case it would be no sense. > > Hi Gianluigi, you quoted my mail but then you wrote "Hi Lee", so I don't really know who you're replying to. Anyway, I do not really understand what you're trying to say, but I'll look at the cose ASAP and I hope that will clarify things. Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From criguada at gmail.com Tue Jan 11 19:47:36 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Tue, 11 Jan 2022 19:47:36 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: <81b9e361-553c-013a-af66-38ca3a6c6c3c@mail.gmail.com> References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> <546ac620-5501-013a-9fa2-38ca3a6c6c3c@mail.gmail.com> <81b9e361-553c-013a-af66-38ca3a6c6c3c@mail.gmail.com> Message-ID: Il giorno mar 11 gen 2022 alle ore 19:44 Cristiano Guadagnino < criguada at gmail.com> ha scritto: > > Hi Gianluigi, > you quoted my mail but then you wrote "Hi Lee", so I don't really know who > you're replying to. > Anyway, I do not really understand what you're trying to say, but I'll > look at the cose ASAP and I hope that will clarify things. > > Cris > I see that Lee replied at the same time as my reply. I'll let the English documentation settle before updating the Italian version. Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.lee.davidson at gmail.com Tue Jan 11 19:49:19 2022 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Tue, 11 Jan 2022 13:49:19 -0500 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> <546ac620-5501-013a-9fa2-38ca3a6c6c3c@mail.gmail.com> <81b9e361-553c-013a-af66-38ca3a6c6c3c@mail.gmail.com> Message-ID: On 1/11/22 13:47, Cristiano Guadagnino wrote: > I see that Lee replied at the same time as my reply. > I'll let the English documentation settle before updating the Italian version. > Do you think it is explained clearly now? -- Lee From bagonergi at gmail.com Tue Jan 11 22:19:44 2022 From: bagonergi at gmail.com (Gianluigi) Date: Tue, 11 Jan 2022 22:19:44 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: <7b1a9e89-ee75-bbb4-eef1-df06efb9aa6c@gmail.com> References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> <546ac620-5501-013a-9fa2-38ca3a6c6c3c@mail.gmail.com> <7b1a9e89-ee75-bbb4-eef1-df06efb9aa6c@gmail.com> Message-ID: Il giorno mar 11 gen 2022 alle ore 19:43 T Lee Davidson < t.lee.davidson at gmail.com> ha scritto: > On 1/11/22 08:20, Gianluigi wrote: > > > > > > Il giorno mar 11 gen 2022 alle ore 12:51 Cristiano Guadagnino < > criguada at gmail.com > ha scritto: > > > > > > I see that the English docs have been updated yesterday fixing this > misunderstanding. > > I'll update the Italian docs accordingly. > > > > > > Hi Lee, > > > > there was a double 'the' in the wiki, but it seems to me that it is not > exactly how it should be explained as my application > > shows and that I attach again. > > The FMain can also be set as permanent and respond correctly when it is > closed as any other window of the app. > > Only if all the other windows including any trayicons are closed then > the application will close with it. > > The exception is given by the setting: > > Application.MainWindow = Me > > But in this case it would be no sense. > > > > Regards > > Gianluigi > > I see what you mean. You are correct, and your example demonstrated it > quite nicely. > > Is the Doc accurate and more clear now? > http://gambaswiki.org/edit/comp/gb.qt4/window/persistent > > > -- > Lee > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Yes, great, so it's clear ? Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Tue Jan 11 22:39:13 2022 From: bagonergi at gmail.com (Gianluigi) Date: Tue, 11 Jan 2022 22:39:13 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> <546ac620-5501-013a-9fa2-38ca3a6c6c3c@mail.gmail.com> Message-ID: Il giorno mar 11 gen 2022 alle ore 19:45 Cristiano Guadagnino < criguada at gmail.com> ha scritto: > > Hi Gianluigi, > you quoted my mail but then you wrote "Hi Lee", so I don't really know who > you're replying to. > Anyway, I do not really understand what you're trying to say, but I'll > look at the cose ASAP and I hope that will clarify things. > > Cris > > Hi Cris, You're right sorry, but I have started to write to Lee and you, then I sent it before completing the writing. I thought it was clear anyway. Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From criguada at gmail.com Wed Jan 12 00:30:42 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Wed, 12 Jan 2022 00:30:42 +0100 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> <546ac620-5501-013a-9fa2-38ca3a6c6c3c@mail.gmail.com> <81b9e361-553c-013a-af66-38ca3a6c6c3c@mail.gmail.com> Message-ID: Il giorno mar 11 gen 2022 alle ore 19:50 T Lee Davidson < t.lee.davidson at gmail.com> ha scritto: > > Do you think it is explained clearly now? > > Yes, thank you Lee. Now that I had the chance to look at Gianluigi's code, I think your documentation describes the functionality correctly. Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From adamnt42 at gmail.com Wed Jan 12 00:54:59 2022 From: adamnt42 at gmail.com (bb) Date: Wed, 12 Jan 2022 10:24:59 +1030 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: <7b1a9e89-ee75-bbb4-eef1-df06efb9aa6c@gmail.com> References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> <546ac620-5501-013a-9fa2-38ca3a6c6c3c@mail.gmail.com> <7b1a9e89-ee75-bbb4-eef1-df06efb9aa6c@gmail.com> Message-ID: <104e1fa72b41f4336595296fc49d8363303c3164.camel@gmail.com> On Tue, 2022-01-11 at 13:42 -0500, T Lee Davidson wrote: > > > Is the Doc accurate and more clear now? > http://gambaswiki.org/edit/comp/gb.qt4/window/persistent > > "GUI applications automatically quit when the only visible window is closed whether or not it is set Persistent." This is not necessarily true. The application will automatically close (N.B. not quit) when the event loop is inactive. See http://gambaswiki.org/edit/cat/eventloop b From jussi.lahtinen at gmail.com Wed Jan 12 01:34:24 2022 From: jussi.lahtinen at gmail.com (Jussi Lahtinen) Date: Wed, 12 Jan 2022 02:34:24 +0200 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: <104e1fa72b41f4336595296fc49d8363303c3164.camel@gmail.com> References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> <546ac620-5501-013a-9fa2-38ca3a6c6c3c@mail.gmail.com> <7b1a9e89-ee75-bbb4-eef1-df06efb9aa6c@gmail.com> <104e1fa72b41f4336595296fc49d8363303c3164.camel@gmail.com> Message-ID: > This is not necessarily true. The application will automatically close > (N.B. not quit) when the event loop is inactive. See > http://gambaswiki.org/edit/cat/eventloop > Window keeps event loop active, but you can keep it active without a windows. Jussi -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.lee.davidson at gmail.com Wed Jan 12 02:31:07 2022 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Tue, 11 Jan 2022 20:31:07 -0500 Subject: [Gambas-user] "Me.Persistent = True" does not work? In-Reply-To: <104e1fa72b41f4336595296fc49d8363303c3164.camel@gmail.com> References: <856c387f-60fa-604d-0aa5-2358335acbe5@gmail.com> <546ac620-5501-013a-9fa2-38ca3a6c6c3c@mail.gmail.com> <7b1a9e89-ee75-bbb4-eef1-df06efb9aa6c@gmail.com> <104e1fa72b41f4336595296fc49d8363303c3164.camel@gmail.com> Message-ID: <6b7db281-bb26-506c-1beb-287e78af7b90@gmail.com> On 1/11/22 18:54, bb wrote: > On Tue, 2022-01-11 at 13:42 -0500, T Lee Davidson wrote: >> >> >> Is the Doc accurate and more clear now? >> http://gambaswiki.org/edit/comp/gb.qt4/window/persistent >> >> > "GUI applications automatically quit when the only visible window is > closed whether or not it is set Persistent." > > This is not necessarily true. The application will automatically close > (N.B. not quit) when the event loop is inactive. See > http://gambaswiki.org/edit/cat/eventloop > > b I don't see on that page where it says the application will automatically close when the event loop is inactive. Regarding the use of the word "quit", I used Beno?t's wording but changed "open window" to "visible window" since Gianluigi's example showed that to be the case (ie. two windows were open, but only one was visible). If you think there's a better way to say it, please feel free to change it. -- Lee From rwe-sse at osnanet.de Wed Jan 12 08:55:16 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Wed, 12 Jan 2022 08:55:16 +0100 Subject: [Gambas-user] Poppler PDF fitting in DocumentView Message-ID: I have questions about the poppler library way of doing things. Some time ago I got some code examples from Gianluigi, and now I tried one of them which seemed to be practical for me. In a DocumentView a PDF shall be shown. I think the answer lies in this SUB: Public Sub DocumentView1_Draw(Page As Integer, Width As Integer, Height As Integer) Dim fRes As Float Dim himg As Image fRes = $hPdf.Resolution / 72 himg = $hPdf[Page].Render(0, 0, Width / fRes, Height / fRes, 0, $hPdf.Resolution / fRes) Draw.Image(himg, 0, 0, Width, Height) End Where do I have to tweak these lines to fit the pages into the area of the DocumentView? Another trial was tweaking the Zoom function: Public Sub btnZoomIn_Click() Dim f As Float = DocumentView1.Zoom f = f / 2 'f += 0.05 'If f > 1.5 Then f = 1 DocumentView1.Zoom = f DocumentView1.Count = $hPdf.Count DocumentView1.Refresh Wait End But this will just cut the areo on which the PDF is shown by half, the document is shown by half and becomes unsharp. Ok, now it fits, but this is not really the desired effect. I add the code archive for those who want to test it. Regards Rolf -------------- next part -------------- A non-text attachment was scrubbed... Name: testPopplerPDF-0.0.1.tar.gz Type: application/gzip Size: 12920 bytes Desc: not available URL: From bagonergi at gmail.com Wed Jan 12 09:46:20 2022 From: bagonergi at gmail.com (Gianluigi) Date: Wed, 12 Jan 2022 09:46:20 +0100 Subject: [Gambas-user] Poppler PDF fitting in DocumentView In-Reply-To: References: Message-ID: Il giorno mer 12 gen 2022 alle ore 08:56 Rolf-Werner Eilert < rwe-sse at osnanet.de> ha scritto: > I have questions about the poppler library way of doing things. > > Some time ago I got some code examples from Gianluigi, and now I tried > one of them which seemed to be practical for me. > > In a DocumentView a PDF shall be shown. > ... > Hi Rolf, I didn't try your project but I think you should look carefully about the properties of objects in FMain.form of my example. You must learn how to use the property Arrangement, Expand etc. You must learn to use the containers... Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Wed Jan 12 10:26:05 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Wed, 12 Jan 2022 10:26:05 +0100 Subject: [Gambas-user] Poppler PDF fitting in DocumentView In-Reply-To: References: Message-ID: Am 12.01.22 um 09:46 schrieb Gianluigi: > > > Il giorno mer 12 gen 2022 alle ore 08:56 Rolf-Werner Eilert > > ha scritto: > > I have questions about the poppler library way of doing things. > > Some time ago I got some code examples from Gianluigi, and now I tried > one of them which seemed to be practical for me. > > In a DocumentView a PDF shall be shown. > ... > > > Hi Rolf, > > I didn't try your project but I think you should look carefully about > the properties of objects in FMain.form of my example. > You must learn how to use the property Arrangement, Expand etc. > You must learn to use the containers... > > Regards > Gianluigi > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > This is not the point here, Gianluigi. I tried the example with the ImageView as well. Same thing here. Of course it is possible to adapt the view to the image, but trying to show the image in a smaller scale will just cut it. I need this function to show a PDF in a collection of files, i. e. you have a dialog with a list of items you click on, and a preview will show its contents. So the preview area is of a fixed size, and the PDFs shown have to be scaled so they fit into it completely. In my case, the preview area even is square so it can show landscape PDFs as well. The old version of this is with gb.PDF, just four lines do it: PDF.Open(druck.TempVerz() &/ CStr(VorschauName) & ".pdf") PDF.Zoom = 0.5 Abbild = PDF[VorschauSeite].Image.Picture Vorschau.Picture = Abbild I thought I could work with .Zoom in Poppler too, but it doesn't run like expected. Regards Rolf From bagonergi at gmail.com Wed Jan 12 10:42:05 2022 From: bagonergi at gmail.com (Gianluigi) Date: Wed, 12 Jan 2022 10:42:05 +0100 Subject: [Gambas-user] Poppler PDF fitting in DocumentView In-Reply-To: References: Message-ID: Il giorno mer 12 gen 2022 alle ore 10:27 Rolf-Werner Eilert < rwe-sse at osnanet.de> ha scritto: > > This is not the point here, Gianluigi. > > I tried the example with the ImageView as well. Same thing here. > > Of course it is possible to adapt the view to the image, but trying to > show the image in a smaller scale will just cut it. > > I need this function to show a PDF in a collection of files, i. e. you > have a dialog with a list of items you click on, and a preview will show > its contents. So the preview area is of a fixed size, and the PDFs shown > have to be scaled so they fit into it completely. In my case, the > preview area even is square so it can show landscape PDFs as well. > > The old version of this is with gb.PDF, just four lines do it: > > PDF.Open(druck.TempVerz() &/ CStr(VorschauName) & ".pdf") > PDF.Zoom = 0.5 > Abbild = PDF[VorschauSeite].Image.Picture > Vorschau.Picture = Abbild > > I thought I could work with .Zoom in Poppler too, but it doesn't run > like expected. > > Regards > Rolf > > Apologizes, I had the doubt that I didn't understand the question (often happens to me). View this documentation if you can help you. https://www.gambas-it.org/wiki/index.php?title=Codice_essenziale_per_mostrare_un_file_PDF https://www.gambas-it.org/wiki/index.php?title=Convertire_una_pagina_di_un_file_PDF_in_una_immagine_con_le_risorse_del_Componente_gb.poppler At this moment I have no time to look at your project Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Wed Jan 12 11:51:36 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Wed, 12 Jan 2022 11:51:36 +0100 Subject: [Gambas-user] Poppler PDF fitting in DocumentView In-Reply-To: References: Message-ID: <574251e0-ce44-f2e2-04d7-955625a3e6fe@osnanet.de> Am 12.01.22 um 10:42 schrieb Gianluigi: > > > Il giorno mer 12 gen 2022 alle ore 10:27 Rolf-Werner Eilert > > ha scritto: > > > This is not the point here, Gianluigi. > > I tried the example with the ImageView as well. Same thing here. > > Of course it is possible to adapt the view to the image, but trying to > show the image in a smaller scale will just cut it. > > I need this function to show a PDF in a collection of files, i. e. you > have a dialog with a list of items you click on, and a preview will > show > its contents. So the preview area is of a fixed size, and the PDFs > shown > have to be scaled so they fit into it completely. In my case, the > preview area even is square so it can show landscape PDFs as well. > > The old version of this is with gb.PDF, just four lines do it: > > ? ?PDF.Open(druck.TempVerz() &/ CStr(VorschauName) & ".pdf") > ? ?PDF.Zoom = 0.5 > ? ?Abbild = PDF[VorschauSeite].Image.Picture > ? ?Vorschau.Picture = Abbild > > I thought I could work with .Zoom in Poppler too, but it doesn't run > like expected. > > Regards > Rolf > > > Apologizes, I had the doubt that I didn't understand the question (often > happens to me). > View this documentation if you can help you. > https://www.gambas-it.org/wiki/index.php?title=Codice_essenziale_per_mostrare_un_file_PDF > > > https://www.gambas-it.org/wiki/index.php?title=Convertire_una_pagina_di_un_file_PDF_in_una_immagine_con_le_risorse_del_Componente_gb.poppler > > At this moment I have no time to look at your project > > Regards > Gianluigi > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Yes, this was the source for my trial :) See this text from the help: Static Sub Image ( Image As Image, X As Integer, Y As Integer [ , Width As Integer, Height As Integer, SrcX As Integer, SrcY As Integer, SrcWidth As Integer, SrcHeight As Integer ] ) Draws an Image, or part of it. If the Width and Height parameters are specified, then the image is scaled to fit the specified dimensions. If SrcX, SrcY, SrcWidth and SrcHeight are specified, the only this part of the image is drawn. My impression is that Width and Height react the way SrcWidth and SrcHeight are supposed to do. Regards Rolf From rwe-sse at osnanet.de Wed Jan 12 16:03:27 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Wed, 12 Jan 2022 16:03:27 +0100 Subject: [Gambas-user] Message.Question default button changed? Message-ID: <8dfe31dd-bb60-5ee8-b822-c587ef343259@osnanet.de> When editing something in one of my Gambas programs and leaving the edit and being asked "Do you want to save?" "Save" "Cancel" I automatically pressed the Return key. But it resulted on "Cancel", i. e. the second key. I was totally confused. As I am not used to this order, so I would think this is due to the new Gambas version. Was this changed in the last months? As far as I can remember, the buttons would default on the first one in the row. There is no indication in the help. Regards Rolf From criguada at gmail.com Wed Jan 12 16:18:51 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Wed, 12 Jan 2022 16:18:51 +0100 Subject: [Gambas-user] Message.Question default button changed? In-Reply-To: <8dfe31dd-bb60-5ee8-b822-c587ef343259@osnanet.de> References: <8dfe31dd-bb60-5ee8-b822-c587ef343259@osnanet.de> Message-ID: Il giorno mer 12 gen 2022 alle ore 16:04 Rolf-Werner Eilert < rwe-sse at osnanet.de> ha scritto: > > As far as I can remember, the buttons would default on the first one in > the row. There is no indication in the help. > > Actually, there is: https://gambaswiki.org/wiki/comp/gb.qt4/message It says "The last button is always assumed to be the cancel and the default button". I don't know if this has changed recently, it's been like this since I remember looking at it. Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Wed Jan 12 16:24:21 2022 From: bagonergi at gmail.com (Gianluigi) Date: Wed, 12 Jan 2022 16:24:21 +0100 Subject: [Gambas-user] Message.Question default button changed? In-Reply-To: References: <8dfe31dd-bb60-5ee8-b822-c587ef343259@osnanet.de> Message-ID: Il giorno mer 12 gen 2022 alle ore 16:20 Cristiano Guadagnino < criguada at gmail.com> ha scritto: > Il giorno mer 12 gen 2022 alle ore 16:04 Rolf-Werner Eilert < > rwe-sse at osnanet.de> ha scritto: > >> >> As far as I can remember, the buttons would default on the first one in >> the row. There is no indication in the help. >> >> > Actually, there is: https://gambaswiki.org/wiki/comp/gb.qt4/message > It says "The last button is always assumed to be the cancel and the > default button". > I don't know if this has changed recently, it's been like this since I > remember looking at it. > > Cris > No, it changed recently and I don't like it at all, but that's how it was decided by the boss :-P Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Wed Jan 12 16:45:09 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Wed, 12 Jan 2022 16:45:09 +0100 Subject: [Gambas-user] Message.Question default button changed? In-Reply-To: References: <8dfe31dd-bb60-5ee8-b822-c587ef343259@osnanet.de> Message-ID: Am 12.01.22 um 16:24 schrieb Gianluigi: > > > Il giorno mer 12 gen 2022 alle ore 16:20 Cristiano Guadagnino > > ha scritto: > > Il giorno mer 12 gen 2022 alle ore 16:04 Rolf-Werner Eilert > > ha scritto: > > > As far as I can remember, the buttons would default on the first > one in > the row. There is no indication in the help. > > > Actually, there is: https://gambaswiki.org/wiki/comp/gb.qt4/message > > It says "The last button is always assumed to be the cancel and the > default button". > I don't know if this has changed recently, it's been like this since > I remember looking at it. > > Cris > > > No, it changed recently and I don't like it at all, but that's how it > was decided by the boss :-P > > Regards > Gianluigi > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Aargh - so I was right. Benoit, please change it back, it means I have to rearrange all my message boxes. Otherwise I would have to reverse polarity of my fingers :-) CANCEL IS NEVER THE DEFAULT - and it hasn't been in any GUI I have ever known for 30 years. When used to key operation, every user would expect Return to be on "OK", "YES", "Save" or whatever, and Esc on "Cancel", "No", "Abort". If you want to keep it, why not offer a Boolean which changes the order so the programmer can choose? The only way to save me here would be making my own message dialog which sets the first button to Default and the second one to Cancel. Regards Rolf From criguada at gmail.com Wed Jan 12 16:50:29 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Wed, 12 Jan 2022 16:50:29 +0100 Subject: [Gambas-user] Message.Question default button changed? In-Reply-To: References: <8dfe31dd-bb60-5ee8-b822-c587ef343259@osnanet.de> Message-ID: Il giorno mer 12 gen 2022 alle ore 16:25 Gianluigi ha scritto: > > No, it changed recently and I don't like it at all, but that's how it was > decided by the boss :-P > > I must admit that I don't like it either, but I don't know the thought process that was behind this decision so I'll accept it as it is ? Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Wed Jan 12 16:59:20 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Wed, 12 Jan 2022 16:59:20 +0100 Subject: [Gambas-user] Message.Question default button changed? In-Reply-To: References: <8dfe31dd-bb60-5ee8-b822-c587ef343259@osnanet.de> Message-ID: <1788ef67-d3a2-47c0-fb7f-0d26aa38aa8e@osnanet.de> Am 12.01.22 um 16:50 schrieb Cristiano Guadagnino: > Il giorno mer 12 gen 2022 alle ore 16:25 Gianluigi > ha scritto: > > > No, it changed recently and I don't like it at all, but that's how > it was decided by the boss :-P > > > I must admit that I don't like it either, but I don't know the thought > process that was behind this decision so I'll accept it as it is?? > > Cris > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > As far as I remember, the cases where "OK" and "Cancel" were swapped have been extremely rare. Back in the old days of DOS, when the first dialogs popped up, this was introduced as the standard. And Return defaulted to OK. I can remember that Borland changed it in their GUIs, but they left Return on OK too. In some Gnome or GTK programs like Thunderbird, there is "Save" on the far right, but also defaulting to Return. And each time it is extremely confusing to me. So why not leaving the choice to the programmer, and offering the option of setting the default button to the first or last, just according to taste? Regards Rolf From criguada at gmail.com Wed Jan 12 17:03:58 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Wed, 12 Jan 2022 17:03:58 +0100 Subject: [Gambas-user] Message.Question default button changed? In-Reply-To: <1788ef67-d3a2-47c0-fb7f-0d26aa38aa8e@osnanet.de> References: <8dfe31dd-bb60-5ee8-b822-c587ef343259@osnanet.de> <1788ef67-d3a2-47c0-fb7f-0d26aa38aa8e@osnanet.de> Message-ID: Il giorno mer 12 gen 2022 alle ore 17:00 Rolf-Werner Eilert < rwe-sse at osnanet.de> ha scritto: > > So why not leaving the choice to the programmer, and offering the option > of setting the default button to the first or last, just according to > taste? > > I am used to other environments where the programmer can choose both the default and the cancel buttons (based on flags), and that would be my preferred option too. Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Wed Jan 12 17:11:05 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Wed, 12 Jan 2022 17:11:05 +0100 Subject: [Gambas-user] Message.Question default button changed? In-Reply-To: References: <8dfe31dd-bb60-5ee8-b822-c587ef343259@osnanet.de> Message-ID: <49a216e0-75b1-2eb8-dc0b-9b32d8e914ee@gmail.com> Le 12/01/2022 ? 16:45, Rolf-Werner Eilert a ?crit?: >> >> No, it changed recently and I don't like it at all, but that's how it >> was decided by the boss :-P >> >> Regards >> Gianluigi >> >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >> > > Aargh - so I was right. > > Benoit, please change it back, it means I have to rearrange all my > message boxes. Otherwise I would have to reverse polarity of my fingers :-) > > CANCEL IS NEVER THE DEFAULT - and it hasn't been in any GUI I have ever > known for 30 years. When used to key operation, every user would expect > Return to be on "OK", "YES", "Save" or whatever, and Esc on "Cancel", > "No", "Abort". > > If you want to keep it, why not offer a Boolean which changes the order > so the programmer can choose? > > The only way to save me here would be making my own message dialog which > sets the first button to Default and the second one to Cancel. > > Regards > Rolf > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- In last commit I added a Message.DefaultButton property that is TRUE by default. It makes the first button the default one. If you set that property to FALSE, you get the previous behaviour, where the cancel button is the default one. Regards, -- Beno?t Minisini From bagonergi at gmail.com Wed Jan 12 18:26:24 2022 From: bagonergi at gmail.com (Gianluigi) Date: Wed, 12 Jan 2022 18:26:24 +0100 Subject: [Gambas-user] Poppler PDF fitting in DocumentView In-Reply-To: <574251e0-ce44-f2e2-04d7-955625a3e6fe@osnanet.de> References: <574251e0-ce44-f2e2-04d7-955625a3e6fe@osnanet.de> Message-ID: Il giorno mer 12 gen 2022 alle ore 11:52 Rolf-Werner Eilert < rwe-sse at osnanet.de> ha scritto: > > Yes, this was the source for my trial :) > > ... > The point is are your PDF files all A4? If yes the vuott code with ImageView to use as per the project I sent you personally should work fine. Divide by 3 instead of multiplying by 2. Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From rwe-sse at osnanet.de Wed Jan 12 18:48:48 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Wed, 12 Jan 2022 18:48:48 +0100 Subject: [Gambas-user] Message.Question default button changed? In-Reply-To: <49a216e0-75b1-2eb8-dc0b-9b32d8e914ee@gmail.com> References: <8dfe31dd-bb60-5ee8-b822-c587ef343259@osnanet.de> <49a216e0-75b1-2eb8-dc0b-9b32d8e914ee@gmail.com> Message-ID: <936d58c1-5314-7fa1-4b1c-51be64bb9f93@osnanet.de> Am 12.01.22 um 17:11 schrieb Beno?t Minisini: > Le 12/01/2022 ? 16:45, Rolf-Werner Eilert a ?crit?: >>> >>> No, it changed recently and I don't like it at all, but that's how it >>> was decided by the boss :-P >>> >>> Regards >>> Gianluigi >>> >>> >>> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >>> >> >> Aargh - so I was right. >> >> Benoit, please change it back, it means I have to rearrange all my >> message boxes. Otherwise I would have to reverse polarity of my >> fingers :-) >> >> CANCEL IS NEVER THE DEFAULT - and it hasn't been in any GUI I have >> ever known for 30 years. When used to key operation, every user would >> expect Return to be on "OK", "YES", "Save" or whatever, and Esc on >> "Cancel", "No", "Abort". >> >> If you want to keep it, why not offer a Boolean which changes the >> order so the programmer can choose? >> >> The only way to save me here would be making my own message dialog >> which sets the first button to Default and the second one to Cancel. >> >> Regards >> Rolf >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > In last commit I added a Message.DefaultButton property that is TRUE by > default. It makes the first button the default one. > > If you set that property to FALSE, you get the previous behaviour, where > the cancel button is the default one. > > Regards, > Thank you Benoit! Looking forward to it... Regards Rolf From rwe-sse at osnanet.de Wed Jan 12 18:49:39 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Wed, 12 Jan 2022 18:49:39 +0100 Subject: [Gambas-user] Poppler PDF fitting in DocumentView In-Reply-To: References: <574251e0-ce44-f2e2-04d7-955625a3e6fe@osnanet.de> Message-ID: <334f27f1-6c5f-27bd-486b-9d2b5dd0c12b@osnanet.de> Am 12.01.22 um 18:26 schrieb Gianluigi: > > > Il giorno mer 12 gen 2022 alle ore 11:52 Rolf-Werner Eilert > > ha scritto: > > > Yes, this was the source for my trial :) > > ... > > > The point is are your PDF files all A4? If yes the vuott code with > ImageView to use as per the project I sent you personally should work fine. > Divide by 3 instead of multiplying by 2. > > Regards > Gianluigi > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Yes, at least 99 % of them are A4. That's why it ran fine that way in the old version. Regards Rolf From chrisml at deganius.de Wed Jan 12 18:57:30 2022 From: chrisml at deganius.de (Christof Thalhofer) Date: Wed, 12 Jan 2022 18:57:30 +0100 Subject: [Gambas-user] Cross distribution update madness In-Reply-To: <6994c7140f385424691681a9a53707d8d8b0707c.camel@gmail.com> References: <6994c7140f385424691681a9a53707d8d8b0707c.camel@gmail.com> Message-ID: <9576f61c-3d15-ccc6-a114-e3d566a6253e@deganius.de> Am 10.01.22 um 22:48 schrieb bb: > You need to rebuild your package manager database. > apt list|grep gambas > should give you some clues as to what it thinks is installed Find all Gambas packages installed: > dpkg -l | grep gambas3 | awk '{print $2}' | tr '\n' ' ' Remove all packages: > sudo apt remove $(dpkg -l | grep gambas3 | awk '{print $2}' | tr '\n' ' ') After that Gambas can be installed as usual. Alles Gute Christof Thalhofer -- Dies ist keine Signatur -------------- next part -------------- A non-text attachment was scrubbed... Name: OpenPGP_signature Type: application/pgp-signature Size: 840 bytes Desc: OpenPGP digital signature URL: From rwe-sse at osnanet.de Thu Jan 13 10:12:17 2022 From: rwe-sse at osnanet.de (Rolf-Werner Eilert) Date: Thu, 13 Jan 2022 10:12:17 +0100 Subject: [Gambas-user] Poppler PDF fitting in DocumentView In-Reply-To: References: <574251e0-ce44-f2e2-04d7-955625a3e6fe@osnanet.de> Message-ID: <8b39634a-7aa5-1c00-dd54-bb92f13b3664@osnanet.de> Am 12.01.22 um 18:26 schrieb Gianluigi: > > > Il giorno mer 12 gen 2022 alle ore 11:52 Rolf-Werner Eilert > > ha scritto: > > > Yes, this was the source for my trial :) > > ... > > > The point is are your PDF files all A4? If yes the vuott code with > ImageView to use as per the project I sent you personally should work fine. > Divide by 3 instead of multiplying by 2. > > Regards > Gianluigi > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Yes, that works fine, thank you so much! Now I know how to do it. It isn't so much different from the old version, so should be easy to adapt. Regards Rolf From bagonergi at gmail.com Thu Jan 13 17:39:08 2022 From: bagonergi at gmail.com (Gianluigi) Date: Thu, 13 Jan 2022 17:39:08 +0100 Subject: [Gambas-user] Poppler PDF fitting in DocumentView In-Reply-To: <8b39634a-7aa5-1c00-dd54-bb92f13b3664@osnanet.de> References: <574251e0-ce44-f2e2-04d7-955625a3e6fe@osnanet.de> <8b39634a-7aa5-1c00-dd54-bb92f13b3664@osnanet.de> Message-ID: Il giorno gio 13 gen 2022 alle ore 10:13 Rolf-Werner Eilert < rwe-sse at osnanet.de> ha scritto: > > Yes, that works fine, thank you so much! Now I know how to do it. It > isn't so much different from the old version, so should be easy to adapt. > > Regards > Rolf > Today, I played around with your request. I attach the result, I hope it is useful I could not do better :-/ Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- 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 From brian at westwoodsvcs.com Thu Jan 13 23:07:13 2022 From: brian at westwoodsvcs.com (Brian G) Date: Thu, 13 Jan 2022 14:07:13 -0800 (PST) Subject: [Gambas-user] Gambas Linux Shell - GSH In-Reply-To: <445300638.19617.1641157771141.JavaMail.zimbra@westwoodsvcs.com> References: <2093773916.18873.1640816086071.JavaMail.zimbra@westwoodsvcs.com> <38395f35-35df-095a-2bdb-f085a6872dae@belmotek.net> <273235370.19121.1640882095069.JavaMail.zimbra@westwoodsvcs.com> <445300638.19617.1641157771141.JavaMail.zimbra@westwoodsvcs.com> Message-ID: <546645690.22808.1642111633948.JavaMail.zimbra@westwoodsvcs.com> With Gambas Script gsh it is possible to use brace and file, cli Result expansion in your scripts. https://github.com/justlostintime/GambasShell/wiki It has some useful features as a shell for day to day functions, as well as providing an immersive Gambas environment to work from. Used for iteration: for each i as integer in $"01..10" print i;; next >1 2 3 4 5 6 7 8 9 10 Used For iteration as text: for each i as string in $"01..10" print i;; next >01 02 03 04 05 06 07 08 09 10 Used for iteration with text and name generation print $"a{01..10}".join(" ") >a01 a02 a03 a04 a05 a06 a07 a08 a09 a10 Generate some pre-named file: touch $"a{01..10}" ls a* >a01 a02 a03 a04 a05 a06 a07 a08 a09 a10 Generate even more files: touch $"a{01..10}.py" touch $"a{01..10}.bat" touch $"a{01..10}.bin" ls > a01 a01.bin a02 a02.bin a03 a03.bin a04 a04.bin a05 a05.bin a06 a06.bin a07 a07.bin a08 a08.bin a09 a09.bin a10 a10.bin a01.bat a01.py a02.bat a02.py a03.bat a03.py a04.bat a04.py a05.bat a05.py a06.bat a06.py a07.bat a07.py a08.bat a08.py a09.bat a09.py a10.bat a10.py Print the list of selected files: echo $"*.{bat,py}" >a01.bat a02.bat a03.bat a04.bat a05.bat a06.bat a07.bat a08.bat a09.bat a10.bat a01.py a02.py a03.py a04.py a05.py a06.py a07.py a08.py a09.py a10.py Expand the result from the cli call which also contains a file expansion: for each s as string in $`ls -l $"*.{bat,py}"` print s next "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G ----- On Jan 2, 2022, at 1:09 PM, Brian G brian at westwoodsvcs.com wrote: > Playground help is also supported in the shell > >> help loop > Please select Choice using number > 0) Event Loop > 1) LOOP > 2) Loop Control Structures > 3) loops_break > 0 > > NAME > event loop > The event loop is an internal function of the Gambas interpreter that waits for > system events and dispatch them as they arrive. > These system events can come from the user interface, from a child process, from > a timer... They are usually followed by a normal Gambas. > > > See also > * Event_Loop > >> help loop > Please select Choice using number > 0) Event Loop > 1) LOOP > 2) Loop Control Structures > 3) loops_break > 2 > NAME > Loop Control Structures > BREAK Leaves a loop immediately. > CONTINUE Jumps to the next occurence of a loop. > DO ... LOOP Infinite loop. > FOR ... NEXT Counter loop. > FOR_EACH ... NEXT Enumeration loop. > REPEAT ... UNTIL Loop with an exit test at the end. > WHILE ... WEND Loop with an exit test at the beginning. > >> > > >> playground > Listing Playground Examples > Process Response > 1) 100 doors 28) Exceptions > ..... > 2) ABC Problem 29) Execute a > system command ..... > > ........ List Everything in playground ...... > > Enter the Number of the example you would like to work with 0 or Q to quit? > 2 > > Function loaded it may be executed by entering : abc_problem > or edited by entering : edit abc_problem >> List abc_problem > Public Sub abc_problem() > Dim sCheck As String[] = ["A", "BARK", "BOOK", "TREAT", "COMMON", "SQUAD", > "CONFUSE"] > Dim sBlock As String[] = ["BO", "XK", "DQ", "CP", "NA", "GT", "RE", "TG", "QD", > "FS", "JW", "HU", "VI", "AN", "OB", "ER", "FS", "LY", "PC", "ZM"] > Dim sList As New String[] > Dim siCount, siLoop As Short > Dim sTemp, sAnswer As String > > For Each sTemp In sCheck > sAnswer = "" > sList = sBlock.Copy() > For siCount = 1 To Len(sTemp) > For siLoop = 0 To sList.Max > If InStr(sList[siLoop], Mid(sTemp, siCount, 1)) Then > sList.Extract(siLoop, 1) > sAnswer &= Mid(sTemp, siCount, 1) > Break > Endif > Next > Next > > If sAnswer = sTemp Then > Print sTemp & " - True" > Else > Print sTemp & " - False" > End If > Next > > End > >> abc_problem > A - True > BARK - True > BOOK - False > TREAT - True > COMMON - False > SQUAD - True > CONFUSE - True > >> edit abc_problem > >> > > > > > "Failure is the key to success; > each mistake teaches us something" .. Morihei Ueshiba > Brian G > > ----- On Dec 30, 2021, at 8:34 AM, Brian G brian at westwoodsvcs.com wrote: > >> In the shell it is possible to do things such as >> >> if `ls -l | tr [a-z] [A-Z] > $a` = 0 then >> print $a >> else >> echo the command failed >> endif >> >> from the command line or in a script >> >> or shortcuts such as >> >> tcb Thisfile ' Copy this file to the clipboard >> >> !fcb > "thisfile" ' copy clipboard to a file >> !fcb | tc [a-z] [A-Z] | less ' pass clipboard contents to a process >> !fcb > $a ' clipboard To a global variable for use in a >> script >> fromclipboard ' just print clipboard to the terminal >> >> browse ' Opens a filebrowser in the current >> directory with no wait >> browse / ' Opens the file browser at the root >> directory >> >> google "New Socks" ' Opens the default internet browser search >> page >> >> for each s as string in $"a{b..f}/filename" ' auto file name expansion and >> enumeration >> touch {s} >> next >> >> >> "Failure is the key to success; >> each mistake teaches us something" .. Morihei Ueshiba >> Brian G >> >> ----- On Dec 29, 2021, at 6:11 PM, Martin Belmonte mbelmonte at belmotek.net wrote: >> >>> El 29/12/21 a las 23:14, Brian G escribi?: >>>> Hi Everyone, >>>> Over the past couple of years I have developed a Gambas interactive shell, It is >>>> finally at a point where I have been using as my daily driver at work and home. >>>> In my environment it replaces bash for the most part. >>>> >>>> It can be found here [ https://github.com/justlostintime/GambasShell/wiki | >>>> https://github.com/justlostintime/GambasShell/wiki ] >>>> >>>> If anyone finds it interesting I would love some feedback. >>> Great, congratulations. I see there is a pdf manual and quite a lot of >>> documentation, good point. >>> I am now trying to make a CAD with gambas, so I don't know if I will be >>> able to test but you never know. >>> Mart?n. >>> >>> >>> >>> >>> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- From bagonergi at gmail.com Fri Jan 14 11:12:10 2022 From: bagonergi at gmail.com (Gianluigi) Date: Fri, 14 Jan 2022 11:12:10 +0100 Subject: [Gambas-user] Poppler PDF fitting in DocumentView In-Reply-To: References: <574251e0-ce44-f2e2-04d7-955625a3e6fe@osnanet.de> <8b39634a-7aa5-1c00-dd54-bb92f13b3664@osnanet.de> Message-ID: Il giorno gio 13 gen 2022 alle ore 17:39 Gianluigi ha scritto: > > > Il giorno gio 13 gen 2022 alle ore 10:13 Rolf-Werner Eilert < > rwe-sse at osnanet.de> ha scritto: > >> >> Yes, that works fine, thank you so much! Now I know how to do it. It >> isn't so much different from the old version, so should be easy to adapt. >> >> Regards >> Rolf >> > > Today, I played around with your request. > I attach the result, I hope it is useful > I could not do better :-/ > sorry there is an error 'hImage = hImage.Stretch(w, h)' instead of 'hImage.Stretch(w, h)' Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From mtitouinfo at yahoo.fr Fri Jan 14 16:21:01 2022 From: mtitouinfo at yahoo.fr (Manu) Date: Fri, 14 Jan 2022 16:21:01 +0100 Subject: [Gambas-user] No Graphical sudo program found In-Reply-To: References: Message-ID: <983c6e8d-26a0-989f-5085-51bbc86fc2a2@yahoo.fr> hello via command-line application, belote: Print "sudo fdisk -l ; your password ??" Input motdepasse Shell Subst("echo &1 | sudo -S fdisk -l &>/dev/stdout", motdepasse) To sortie If sortie Match "incorrect" Then Print "ko", ess If ess = 3 Then Print "3 attempts maxi. end" Goto fin End If Inc ess Goto belote Else Print sortie Endif (modify according to shell language) From brian at westwoodsvcs.com Fri Jan 14 21:07:49 2022 From: brian at westwoodsvcs.com (Brian G) Date: Fri, 14 Jan 2022 12:07:49 -0800 (PST) Subject: [Gambas-user] No Graphical sudo program found In-Reply-To: <983c6e8d-26a0-989f-5085-51bbc86fc2a2@yahoo.fr> References: <983c6e8d-26a0-989f-5085-51bbc86fc2a2@yahoo.fr> Message-ID: <1961404043.23101.1642190869265.JavaMail.zimbra@westwoodsvcs.com> I have included a graphic gambas3 script to read a password bellow in your main code that launches the sudo do the following I am using 'apt update' as an example: exec ["sudo", "-A", "apt", "update"] with ["SUDO_ASKPASS=/home/brian/bin/getpassword"] wait ...........................................................^^^^^ this should be full path to getpassword Hope this helps! Here is a gambas3 script to just get the password and print it to the stdout: Copy this section to a file called getpassword in your ~/bin directory or anywhere it is accessible by your app: Save between the cut --------------------------------------- to the file getpassword cut-------------------------------------------- #!/usr/bin/env gbs3 #Script Title="Get Password" #Script Startup="FMain" #Script Version="0.0.1" Use "gb.image","gb.gui","gb.form" class FMain ' Gambas class file Public Sub Button1_Click() Print PasswordEntry.text FMain.Close() End End class form FMain # Gambas Form File 3.0 { Form Form MoveScaled(0,0,124,20) { Label1 Label MoveScaled(3,6,20,8) Text = ("Enter Password :") } { !PasswordEntry TextBox MoveScaled(26,5,74,11) #Public = True ToolTip = ("Enter your Password here") Password = True } { Button1 Button MoveScaled(103,5,17,11) Text = ("OK") } } End form cut ------------------------------------------------------- "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G ----- On Jan 14, 2022, at 7:21 AM, Gambas mailing list user at lists.gambas-basic.org wrote: > hello > > via command-line application, > > belote: > Print "sudo fdisk -l ; your password ??" > Input motdepasse > Shell Subst("echo &1 | sudo -S fdisk -l &>/dev/stdout", motdepasse) To > sortie > If sortie Match "incorrect" Then > Print "ko", ess > If ess = 3 Then > Print "3 attempts maxi. end" > Goto fin > End If > Inc ess > Goto belote > > Else > Print sortie > Endif > > (modify according to shell language) > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- From brian at westwoodsvcs.com Fri Jan 14 22:12:07 2022 From: brian at westwoodsvcs.com (Brian G) Date: Fri, 14 Jan 2022 13:12:07 -0800 (PST) Subject: [Gambas-user] No Graphical sudo program found In-Reply-To: <1961404043.23101.1642190869265.JavaMail.zimbra@westwoodsvcs.com> References: <983c6e8d-26a0-989f-5085-51bbc86fc2a2@yahoo.fr> <1961404043.23101.1642190869265.JavaMail.zimbra@westwoodsvcs.com> Message-ID: <2099461710.23140.1642194727384.JavaMail.zimbra@westwoodsvcs.com> Sorry forgot to check for errors exec ["sudo", "-A", "apt", "update"] with ["SUDO_ASKPASS=/home/brian/bin/getpassword"] wait if Process.lastvalue = 1 then error.raise("Sudo Failed") endif f it is not 1 then the value returned is from the called app "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G ----- On Jan 14, 2022, at 12:55 PM, Brian G brian at westwoodsvcs.com wrote: From bsteers4 at gmail.com Sat Jan 15 00:27:54 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Fri, 14 Jan 2022 23:27:54 +0000 Subject: [Gambas-user] DBus and a circular reference error Message-ID: Hi. ALL my applications using DBus put put a "Circular references" error on exit... *gbx3 [204304]: warning: circular references detected:gbx3: 2 DBusConnection* I figured it might by my coding but i followed info on the wiki and also noticed the DBusExplorer app on the farm that's got Ben and Fabs names on it also gives the same error. So i'm guessing a gb.dbus bug. I've played with the gb.dbus to figure out the issue but i'm out of my depth. Respects. BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Sat Jan 15 00:34:36 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sat, 15 Jan 2022 00:34:36 +0100 Subject: [Gambas-user] DBus and a circular reference error In-Reply-To: References: Message-ID: <80ed5b12-6bab-abed-a9a5-793a2fb538b4@gmail.com> Le 15/01/2022 ? 00:27, Bruce Steers a ?crit?: > Hi. > > ALL my applications using DBus put put a "Circular references" error on > exit... > > *gbx3 [204304]: warning: circular references detected: > gbx3: ? ? 2 DBusConnection* > > > I figured it might by my coding but i followed info on the wiki and also > noticed the DBusExplorer app on the farm that's got Ben and Fabs names > on it also gives the same error. > > So i'm guessing a gb.dbus bug. > > I've played with the gb.dbus to figure out the issue but i'm out of my > depth. > > Respects. > > BruceS > I noticed that bug, but didn't find yet what was not freed. Regards, -- Beno?t Minisini From bsteers4 at gmail.com Sat Jan 15 03:45:56 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 15 Jan 2022 02:45:56 +0000 Subject: [Gambas-user] DBus and a circular reference error In-Reply-To: <80ed5b12-6bab-abed-a9a5-793a2fb538b4@gmail.com> References: <80ed5b12-6bab-abed-a9a5-793a2fb538b4@gmail.com> Message-ID: On Fri, 14 Jan 2022 at 23:35, Beno?t Minisini wrote: > Le 15/01/2022 ? 00:27, Bruce Steers a ?crit : > > Hi. > > > > ALL my applications using DBus put put a "Circular references" error on > > exit... > > > > *gbx3 [204304]: warning: circular references detected: > > gbx3: 2 DBusConnection* > > > > > > I figured it might by my coding but i followed info on the wiki and also > > noticed the DBusExplorer app on the farm that's got Ben and Fabs names > > on it also gives the same error. > > > > So i'm guessing a gb.dbus bug. > > > > I've played with the gb.dbus to figure out the issue but i'm out of my > > depth. > > > > Respects. > > > > BruceS > > > > I noticed that bug, but didn't find yet what was not freed. > Well thank you for looking. I had a play , I added some _exit() subs and freed some things but i don't really understand all that is happening with it being part-C/part gambas. at best i was "fumbling in the dark" . Merci infiniment BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From criguada at gmail.com Sat Jan 15 20:39:19 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Sat, 15 Jan 2022 20:39:19 +0100 Subject: [Gambas-user] Keeping a menu open? Message-ID: Hi, I have a program where the user can choose among some items to monitor from a menu. The program allows you to monitor more than one item at the same time, so the menu represents the items as check boxes. But every time you click on an item the menu closes, so you have to open it again and select the second item, and so on. Is it possible to keep the menu open somehow, instead of having it close at every click? Thank you in advance Cris [image: cloudHQ] Powered by cloudHQ -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sat Jan 15 20:52:14 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 15 Jan 2022 19:52:14 +0000 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: Message-ID: I do not have time to try myself but have you tried Stop Event in the _Hide event? something along the lines of this... *Private bDoNotHide as Boolean* *Public Sub MyMenu_Show()* * bDoNotHide = True* *End* *Public Sub MyMenu_Hide()* * If bDoNotHide Then Stop Event* *End* *Public Sub MyMenu_Click()* * If Last.Name = "mnuCloseMenu" Then bDoNotHide = False* *End* Something like that You can set a normal menu item (mnuCloseMenu) to be the option to close after selection and make that toggle bDoNotClose Hope that helps BruceS On Sat, 15 Jan 2022 at 19:40, Cristiano Guadagnino wrote: > Hi, > I have a program where the user can choose among some items to monitor > from a menu. > The program allows you to monitor more than one item at the same time, so > the menu represents the items as check boxes. But every time you click on > an item the menu closes, so you have to open it again and select the second > item, and so on. > Is it possible to keep the menu open somehow, instead of having it close > at every click? > > Thank you in advance > Cris > [image: cloudHQ] Powered by > cloudHQ > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sat Jan 15 20:55:19 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 15 Jan 2022 19:55:19 +0000 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: Message-ID: On Sat, 15 Jan 2022 at 19:52, Bruce Steers wrote: > I do not have time to try myself but have you tried Stop Event in the > _Hide event? > something along the lines of this... > > > > *Private bDoNotHide as Boolean* > > *Public Sub MyMenu_Show()* > > > * bDoNotHide = True* > > *End* > > *Public Sub MyMenu_Hide()* > > > * If bDoNotHide Then Stop Event* > > *End* > > *Public Sub MyMenu_Click()* > > > * If Last.Name = "mnuCloseMenu" Then bDoNotHide = False* > > *End* > > Something like that > Sorry that last method should probably be for a separate close menu item *Public Sub MyCloseMenuItem_Click()* * bDoNotHide = False* *End* BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From criguada at gmail.com Sat Jan 15 20:59:34 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Sat, 15 Jan 2022 20:59:34 +0100 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: Message-ID: Il giorno sab 15 gen 2022 alle ore 20:53 Bruce Steers ha scritto: > I do not have time to try myself but have you tried Stop Event in the > _Hide event? > something along the lines of this... > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > Thank you Bruce for your quick and thorough reply. I had the same idea, but exploring its feasibility unfortunately I noticed that the Hide event does not fire :-( (this is a sub-submenu, but I don't think it makes any difference). So I'm out of ideas. Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.lee.davidson at gmail.com Sat Jan 15 21:02:10 2022 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Sat, 15 Jan 2022 15:02:10 -0500 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: Message-ID: <3f4fab17-bd44-4300-e65c-cc24d75d28ef@gmail.com> On 1/15/22 14:39, Cristiano Guadagnino wrote: > Hi, > I have a program where the user can choose among some items to monitor from a menu. > The program allows you to monitor more than one item at the same time, so the menu represents the items as check boxes. But > every time you click on an item the menu closes, so you have to open it again and select the second item, and so on. > Is it possible to keep the menu open somehow, instead of having it close at every click? > > Thank you in advance > Cris > cloudHQ Powered by > cloudHQ Perhaps use something different than a menu like maybe a ListView on a separate form, the visibility of which you can control. -- Lee From brian at westwoodsvcs.com Sat Jan 15 21:00:31 2022 From: brian at westwoodsvcs.com (Brian G) Date: Sat, 15 Jan 2022 12:00:31 -0800 (PST) Subject: [Gambas-user] dbus explorer updated for current introspection XML Message-ID: <307465891.23326.1642276831005.JavaMail.zimbra@westwoodsvcs.com> I have updated the Dbus Explorer example app, to work correctly again, It looks like the xml format has changed slightly from the introspection call, the name is no longer first for properties. It now looks for the name entry specifically. Have also extended the property information with the read or read/write information. And set return formats. Have also changed how the signal information given to correctly report the format of the sent signal message. Not sure how to update the version on the Farm, It reports already published, of course. Maybe some can let me know? "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sat Jan 15 22:10:31 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 15 Jan 2022 21:10:31 +0000 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: Message-ID: On Sat, 15 Jan 2022 at 19:55, Bruce Steers wrote: > > > On Sat, 15 Jan 2022 at 19:52, Bruce Steers wrote: > >> I do not have time to try myself but have you tried Stop Event in the >> _Hide event? >> something along the lines of this... >> > I had time.. It's not so easy. I attach an example where i got the menu to pop open and keep re-popping open at the same place if user clicks a toggle item. Then i found it only works on QT not GTK and it only works if it's a popup menu not from the main menu bar,. lol A simple popup form with a bunch of checkboxes would be better i think. I think some sort of menu option for toggles would be cool. something like a Menu.DoNotClose property to let a toggle/radio menu not close on click event? Respects -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- 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 Dnawgx3s4J/hvwDvEIoWAHgAAA== From t.lee.davidson at gmail.com Sat Jan 15 22:42:40 2022 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Sat, 15 Jan 2022 16:42:40 -0500 Subject: [Gambas-user] dbus explorer updated for current introspection XML In-Reply-To: <307465891.23326.1642276831005.JavaMail.zimbra@westwoodsvcs.com> References: <307465891.23326.1642276831005.JavaMail.zimbra@westwoodsvcs.com> Message-ID: <3aa78208-b340-ee38-dbf2-ddcf29f972e2@gmail.com> On 1/15/22 15:00, Brian G wrote: > I have updated the Dbus Explorer example app, to work correctly again, It looks like the xml format has changed slightly from > the introspection call, the name is no longer first for properties. It now looks for the name entry specifically. > > Have also extended the property information with the read or read/write information. And set return formats. > Have also changed how the signal information given to correctly report the format of the sent signal message. > > Not sure how to update the version on the Farm, It reports already published, of course. > > Maybe some can let me know? > > "Failure is the key to success; > ?each mistake teaches us something" ?.. Morihei Ueshiba > Brian G I don't know how to update a published Farm program either. Perhaps either give it a different name or version number, or attach it to a mail and let Beno?t update it. -- Lee From criguada at gmail.com Sat Jan 15 22:58:11 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Sat, 15 Jan 2022 22:58:11 +0100 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: <3f4fab17-bd44-4300-e65c-cc24d75d28ef@gmail.com> References: <3f4fab17-bd44-4300-e65c-cc24d75d28ef@gmail.com> Message-ID: Il giorno sab 15 gen 2022 alle ore 21:03 T Lee Davidson < t.lee.davidson at gmail.com> ha scritto: > > Perhaps use something different than a menu like maybe a ListView on a > separate form, the visibility of which you can control. > You're correct Lee that this would be better served by something other than a menu, but the application is a port (well, a re-implementation actually) of a Windows program developed with VB.NET and I'd like to be able to keep the same L&F as the old app to keep the users happy. Thank you for the suggestion though. Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From criguada at gmail.com Sat Jan 15 22:59:36 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Sat, 15 Jan 2022 22:59:36 +0100 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: Message-ID: Il giorno sab 15 gen 2022 alle ore 22:11 Bruce Steers ha scritto: > I had time.. > It's not so easy. > Thank you for taking the time, Bruce. I'll study your example and I'll report back to you. Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Sat Jan 15 23:01:18 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sat, 15 Jan 2022 23:01:18 +0100 Subject: [Gambas-user] dbus explorer updated for current introspection XML In-Reply-To: <3aa78208-b340-ee38-dbf2-ddcf29f972e2@gmail.com> References: <307465891.23326.1642276831005.JavaMail.zimbra@westwoodsvcs.com> <3aa78208-b340-ee38-dbf2-ddcf29f972e2@gmail.com> Message-ID: <0fff1bca-9222-2d37-bc16-1801545653fa@gmail.com> Le 15/01/2022 ? 22:42, T Lee Davidson a ?crit?: > On 1/15/22 15:00, Brian G wrote: >> I have updated the Dbus Explorer example app, to work correctly again, >> It looks like the xml format has changed slightly from the >> introspection call, the name is no longer first for properties. It now >> looks for the name entry specifically. >> >> Have also extended the property information with the read or >> read/write information. And set return formats. >> Have also changed how the signal information given to correctly report >> the format of the sent signal message. >> >> Not sure how to update the version on the Farm, It reports already >> published, of course. >> >> Maybe some can let me know? >> >> "Failure is the key to success; >> ??each mistake teaches us something" ?.. Morihei Ueshiba >> Brian G > > I don't know how to update a published Farm program either. Perhaps > either give it a different name or version number, or attach it to a > mail and let Beno?t update it. > The source code of the DBusExplorer is located in the Gambas source tree. Update it there, and then I will republish it. Regards, -- Beno?t Minisini From brian at westwoodsvcs.com Sat Jan 15 23:04:01 2022 From: brian at westwoodsvcs.com (Brian G) Date: Sat, 15 Jan 2022 14:04:01 -0800 (PST) Subject: [Gambas-user] dbus explorer updated for current introspection XML In-Reply-To: <0fff1bca-9222-2d37-bc16-1801545653fa@gmail.com> References: <307465891.23326.1642276831005.JavaMail.zimbra@westwoodsvcs.com> <3aa78208-b340-ee38-dbf2-ddcf29f972e2@gmail.com> <0fff1bca-9222-2d37-bc16-1801545653fa@gmail.com> Message-ID: <1053390764.23416.1642284241359.JavaMail.zimbra@westwoodsvcs.com> OK will do "Failure is the key to success; ?each mistake teaches us something" ?.. Morihei Ueshiba Brian G ----- On Jan 15, 2022, at 2:01 PM, Beno?t Minisini g4mba5 at gmail.com wrote: > Le 15/01/2022 ? 22:42, T Lee Davidson a ?crit?: >> On 1/15/22 15:00, Brian G wrote: >>> I have updated the Dbus Explorer example app, to work correctly again, >>> It looks like the xml format has changed slightly from the >>> introspection call, the name is no longer first for properties. It now >>> looks for the name entry specifically. >>> >>> Have also extended the property information with the read or >>> read/write information. And set return formats. >>> Have also changed how the signal information given to correctly report >>> the format of the sent signal message. >>> >>> Not sure how to update the version on the Farm, It reports already >>> published, of course. >>> >>> Maybe some can let me know? >>> >>> "Failure is the key to success; >>> ??each mistake teaches us something" ?.. Morihei Ueshiba >>> Brian G >> >> I don't know how to update a published Farm program either. Perhaps >> either give it a different name or version number, or attach it to a >> mail and let Beno?t update it. >> > > The source code of the DBusExplorer is located in the Gambas source > tree. Update it there, and then I will republish it. > > Regards, > > -- > Beno?t Minisini > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- From bsteers4 at gmail.com Sat Jan 15 23:11:13 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 15 Jan 2022 22:11:13 +0000 Subject: [Gambas-user] dbus explorer updated for current introspection XML In-Reply-To: <1053390764.23416.1642284241359.JavaMail.zimbra@westwoodsvcs.com> References: <307465891.23326.1642276831005.JavaMail.zimbra@westwoodsvcs.com> <3aa78208-b340-ee38-dbf2-ddcf29f972e2@gmail.com> <0fff1bca-9222-2d37-bc16-1801545653fa@gmail.com> <1053390764.23416.1642284241359.JavaMail.zimbra@westwoodsvcs.com> Message-ID: On Sat, 15 Jan 2022 at 22:06, Brian G wrote: > OK will do > > "Failure is the key to success; > each mistake teaches us something" .. Morihei Ueshiba > Brian G > Does this stop the circular reference error is is that a different bug? Cheers Mr G :) BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From t.lee.davidson at gmail.com Sat Jan 15 23:16:27 2022 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Sat, 15 Jan 2022 17:16:27 -0500 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: <3f4fab17-bd44-4300-e65c-cc24d75d28ef@gmail.com> Message-ID: <6da5512e-2cdd-26c8-be30-dd62137b4ddf@gmail.com> On 1/15/22 16:58, Cristiano Guadagnino wrote: > Il giorno sab 15 gen 2022 alle ore 21:03 T Lee Davidson > ha scritto: > > > Perhaps use something different than a menu like maybe a ListView on a separate form, the visibility of which you can control. > > > You're correct Lee that this would be better served by something other than a menu, but the application is a port (well, a > re-implementation actually) of a Windows program developed with VB.NET and I'd like to be able to keep the same > L&F as the old app to keep the users happy. > Thank you for the suggestion though. > Cris Okay, I understand. Well, if trapping the Hide event doesn't work well, perhaps you could trap the Click event. In that case, though, you would likely need to emulate the click behavior prior to stopping the event. -- Lee From g4mba5 at gmail.com Sat Jan 15 23:36:07 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sat, 15 Jan 2022 23:36:07 +0100 Subject: [Gambas-user] DBus and a circular reference error In-Reply-To: References: <80ed5b12-6bab-abed-a9a5-793a2fb538b4@gmail.com> Message-ID: <24857a68-d16c-5416-63ad-28dbfbd2ad02@gmail.com> Le 15/01/2022 ? 03:45, Bruce Steers a ?crit?: > > Well thank you for looking. > I had a play , I added some _exit() subs and freed some things but i > don't really understand all that is happening with it being part-C/part > gambas. > > at best i was "fumbling in the dark" . > > > Merci infiniment > > BruceS > The bug should have been fixed in commit https://gitlab.com/gambas/gambas/-/commit/683465e7a86137ccad5ad1026a70e73bc46f5085. It was not really a bug, it was just that the connections to the D-Bus buses were freed after the interpreter checks for unreleased object references, not before. Regards, -- Beno?t Minisini From brian at westwoodsvcs.com Sun Jan 16 00:07:45 2022 From: brian at westwoodsvcs.com (Brian G) Date: Sat, 15 Jan 2022 15:07:45 -0800 (PST) Subject: [Gambas-user] dbus explorer updated for current introspection XML In-Reply-To: References: <307465891.23326.1642276831005.JavaMail.zimbra@westwoodsvcs.com> <3aa78208-b340-ee38-dbf2-ddcf29f972e2@gmail.com> <0fff1bca-9222-2d37-bc16-1801545653fa@gmail.com> <1053390764.23416.1642284241359.JavaMail.zimbra@westwoodsvcs.com> Message-ID: <1057051984.23459.1642288065037.JavaMail.zimbra@westwoodsvcs.com> Done! Merge request made. "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G ----- On Jan 15, 2022, at 2:11 PM, Bruce Steers wrote: > On Sat, 15 Jan 2022 at 22:06, Brian G < [ mailto:brian at westwoodsvcs.com | > brian at westwoodsvcs.com ] > wrote: >> OK will do >> "Failure is the key to success; >> each mistake teaches us something" .. Morihei Ueshiba >> Brian G > Does this stop the circular reference error is is that a different bug? > Cheers Mr G :) > BruceS > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at westwoodsvcs.com Sun Jan 16 03:26:45 2022 From: brian at westwoodsvcs.com (Brian G) Date: Sat, 15 Jan 2022 18:26:45 -0800 (PST) Subject: [Gambas-user] Dbus unique name seems incorrect Message-ID: <500456545.23539.1642300005708.JavaMail.zimbra@westwoodsvcs.com> In the db.dbus module the dbus.unique is false to start but seems to try and create a unique name When set to true it appears to create a non unique name. And as far as a unique name goes, it must start with a : for the system to recognize it as unique... I think, as I am having some difficulty calling some interfaces that require a unique name being rejected as the : is missing from the beginning.... Well maybe I just don't understand it correctly.. Anyone have any Ideas? "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G -------------- next part -------------- An HTML attachment was scrubbed... URL: From roberto.premoli at tiscali.it Sun Jan 16 12:30:24 2022 From: roberto.premoli at tiscali.it (roberto.premoli at tiscali.it) Date: Sun, 16 Jan 2022 12:30:24 +0100 Subject: [Gambas-user] develop for pinephone: windows exceeds the screen size Message-ID: <2db38718e3dee728ca4531b6dc76a802@tiscali.it> Hi all, here the situation. hardware: pinephone distro: mobian (debian bookworm) gambas: 3.16.2-whatever (the last available release updated yesterday) gambas starts correctly but the initial window (and also "tip of the day" advise) is too much larger than display (720x1440) so it make impossible to reach the menu because it "fall" outside the left border of menu: in short, the left, right, top and bottom border of the window "falls" ouside the phisical border of the screen. It will be nice - say better: necessary - that the initial screen detect the size of display and resize to not exceed his size. My wish goal is to develop directly on pinephone using keyboard and mouse connected to the "docking station" of pinephone. I know it is uncofortable but at least it garantee me i can develop everywere i am without the need of a external screen and/or a vnc connection. More, it garantee me that the final program will act as espected (font size, ecc). Thanks. Roberto Con Tiscali Mobile Smart 70 hai 70 GB in 4G, minuti illimitati e 100 SMS a soli 7,99? al mese http://tisca.li/Smart70 -------------- next part -------------- An HTML attachment was scrubbed... URL: From criguada at gmail.com Sun Jan 16 13:26:46 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Sun, 16 Jan 2022 13:26:46 +0100 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: <69c0f3a0-587c-013a-9bd0-38ca3a6c6c3c@mail.gmail.com> References: <69c0f3a0-587c-013a-9bd0-38ca3a6c6c3c@mail.gmail.com> Message-ID: Il giorno sab 15 gen 2022 alle ore 22:59 Cristiano Guadagnino < criguada at gmail.com> ha scritto: > Il giorno sab 15 gen 2022 alle ore 22:11 Bruce Steers > ha scritto: > >> I had time.. >> It's not so easy. >> > > Thank you for taking the time, Bruce. > I'll study your example and I'll report back to you. > > Thank you once more Bruce, your work around is very interesting. I had the same idea but did not succeed in implementing it. The problem is that my menu is a sub-submenu, and it is attached to a tray icon. I was not able to make your example work in these conditions. As I said earlier, the Hide event is not triggered. I even tried embedding a Listbox/Listview control in a submenu, but - since the Menu object is not a container - it is not possible. I'll try to come up with a different UI for the program, one that will not disorient my old users too much. However, I have a proposal for Benoit: when a menu is created with all children of type Toggle, and all toggles are joined into one (or more) control group(s), do not close the menu upon clicking on a toggle. Do you think it may be a sensible choice? In this case the menu should be closed by clicking elsewhere or pressing ESC. Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From criguada at gmail.com Sun Jan 16 13:28:37 2022 From: criguada at gmail.com (Cristiano Guadagnino) Date: Sun, 16 Jan 2022 13:28:37 +0100 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: <6da5512e-2cdd-26c8-be30-dd62137b4ddf@gmail.com> References: <3f4fab17-bd44-4300-e65c-cc24d75d28ef@gmail.com> <6da5512e-2cdd-26c8-be30-dd62137b4ddf@gmail.com> Message-ID: Il giorno sab 15 gen 2022 alle ore 23:17 T Lee Davidson < t.lee.davidson at gmail.com> ha scritto: > > Well, if trapping the Hide event doesn't work well, perhaps you could trap > the Click event. In that case, though, you would > likely need to emulate the click behavior prior to stopping the event. > This was actually a great suggestion Lee! I tried implementing it, but even if I stop the Click event, the menu is nonetheless closed :-( Cris -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Sun Jan 16 17:53:38 2022 From: bagonergi at gmail.com (Gianluigi) Date: Sun, 16 Jan 2022 17:53:38 +0100 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: <3f4fab17-bd44-4300-e65c-cc24d75d28ef@gmail.com> <6da5512e-2cdd-26c8-be30-dd62137b4ddf@gmail.com> Message-ID: Hi All, It seem to be doing something wrong here, but what? Is it a glitch in my code or the positioning of the popup window? Because the measurements I pass to the popup look correct See attached project Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- H4sIAAAAAAAAA+w5B1xT17uXIdJIlYIijsIFlaEhJiFhKGFPRROGEJTRkEQSRgIZAgoEV1tRlmiL ImJFcKBQqQtHwYmCCqIo2lYURBRKLQEqWCDv5t4ACUJ97//4+/u9//MQcm6+cb7vfPOcxJfFYzJ9 BDQBcwWTI1wM/DsGFhqWRKJ0xlkSsfLz0ABwBJwlDksgWhIsASwOT8CaAyDx36LNqCHkC2g8EATC 2DTOP9F9CP9/dPgq+h/D59EnPAj+R/6HHI/FmUMB8Mn/H2OM5X/XFTQ2B0OPpPH5EyJD6mALC8J4 /idKcYr+J+ItLQAQOyHSPzD+n/vfGHSjRYXS+CDsbnAtO5KJQlF47HVQRIDzaSvi/WiRQiYfdOCD K5mxoI+Ax+aErQkCQWMzM0cug8ZjgBCIHqHAA8fTMI8HR8AMY/IgpnF5WBRutDBayuDP5jC4sXIY Nx6bIUVIZz82Ux5FoXGkGHdHbpwc1FEoEHBhBPI0gmJLQxzSjSeQYmVqvYfmRo+PdZdHoSjC0Eg2 HfQRhoIhHGasiSkKBKGXP1vAGt4SCTYBsispsyEMNoTIQBDjwOPROGHMKCZHABHKPmH8mDwBm06L RGgoTB6fzRcgJL48IVPGKhRwvZl89nrmCNiFw0CEK+gBGxBRY8iGJjLtTGGNFEsAopoxxiUumsZh KMhcwWVIpfkwI5l0AcYHCoRIGUYmw5UWyf9v6KdoJsiJiHZSPw5rhqziDqHM8eOxyjyNcCMfTOAF kX0hEJzh+ApBYF9mnNSwhj60dUzD9wQZe3JpDJDF5DHBdUgeSG3CR8KbzQFpkMvi+RDhSKZgKEI+ y8TQlc3jCwxNZSgkIRCUE4tJj4C2ipEqYToWrw+TzuUw/pl5JZczNrMvi837AC/sJpgCDg4MnRsp jOLwoVkIRxl+BOWEoNZggzD+bAZkdZk/Rii8ubF8DIvJDmMJxkE6yZaVUxUGSSkhcyvkkSuXFxVC jmZyoGSC8M7sKJAvjUqpQ5HaI3WWFEI0lOFZrlwOnNDwTIKXwEifZXi2D5RLTLnEhWicmfwIKNEx MEpGx3GCeIZkjZAizRBJYIwULac9CELlARL6DzSQNiBbcUUs6MuVk2YG4uBQ9Fg7xjpr2EGYlbQo acwidvBlMTkgTA+CjjwmLQJ+doEcOgSVL3OLSIh54DCHHWgyvgwk5yCPsNdCTyshDtR7q5nIrLlw ZAOmclRcacFTYHlPPrwNUwjBHjL+UGmV19UdDqgR4iG5gSDedNjscoLeg3GjR4HcUWMH2wqukM9c FQ3FG9Sd1gm5AoGsOcEegbEYKmiruC0HqAoMoWxICq1jGBMwgnGH3YYUVplShk6eHk5ODr5kA0MF uGxV9NAiCBJeeihK3s8tW2lMyQWGbCkmFN9QaedQxwYHDAUMUnIxPixuLPxkMsIJmV5u32g55mGM u6lsHeMxFhq1G9NRIr2Za3lMPksG9aexBaBCECLze45T7FghzjQBzcQb6a+yNEODSOWSA8EOVjh+ gLJWBjrRoPRBGGSqwBMMxskgnjS+AMOAJGEESMsYKWdrINlBI4zSFoIsPFaFG6W7EwSPMBlLN8jT sEzZRkgyHyNRwKHLlfc1IxERNBwkY2KhSMEhkTIOngSa4VAj9h9Cydz0QUfwaLEmVAU3BCh8QnqI PARJdAXQv+RJaMtjGcpHEB/JxFCgkieA259JHBqMl+mBBpG2hZY3htQKpuNHHnKmGPYa7O/xSrxc /11Bi0ONZKDcsdoINJQ2NGgeoZYrvrI0cYrkwucqRB3URJ7/x7//rYWq48TI+MD9Dyu98426/+Hw uE/3v48x5g3d/6TNEHSFrn+gOQaLQm2QAaA3KPBWcNcx4QbMMMGisWgLAvSSRv8GUBo1OPgdpLCj o7lwmMtOLPA5TXb+dqAL2PBZ3RC67QjNoqW0CEZ2AjeRUSMtwpcGH/QoI2SIKDz8Lqu1Cpx4GWei HLX5uNTmY1ATxqUmyFEnDm+bOEKvQE2EqRNRiSjUsHVl25e3LwLiw8vJ0COmkV9V3oxQa+UJ6EIY bCiT8r/y/+j8j+Zxw6HONUHRhYwP5T8ebz7q+18Clvgp/z/KGI5QCuL4kRCFT3zCaBLcDVB+0q8h uBwSFoPF4FBO3Kho6ALKEZDCQjHsKFoYUxEUJmRjYgSKMGk/QfnSQn2gKzgJj/KkccKEECOJyQlZ 5YOi0OgR0CceCTeh7e3T+MB4r/8jXp9QGR/KfyzRYiT/cThp/uOw2E/5/zEGkt0orPQPTm3UcEaP 5PFQ9n5Kzf+4MTr/WWwGg8mZ2J8A/4Xf/yyxhE+//32MMdr/DDYPOgVwefETKOOD9Z+AG+V/grkl 8VP9/xhjjeyrcNCFI+DFB6E86NAhD7MYw4ZmTDQn7FPJ/88eo/N/yO8TKeOf8x9PtLDAj85/HJ7w Kf8/xthGWen2OWq2NM0/93B39gYAJUD6r64GTYG8I2uh6bNo9wA+AEy9Jv1X2r1o6hwAAAEPZwff uH0duR47Fnmsb5R8UYYvmx6xYU35o+r2R+a/kfJn3dr5Q0w1FmxI/nzWd1PPKIUk1NX7q9g2WDYK SpUaBeLrP6vbzvmRq+deWnCv+8iFwxdae9r3n111abW7zp7bpHkJ3+5g7Lx+LNSMcTKlcRp4zH2t 0eZVsxr1QgBVB82JeN2esu7xlP7X+o9e5MzzsrU0Kr65vTVSHCbU1C6ZldCNaU6e3nbY9mXv6YZX Cbbnp4Yl76pMz+v3vKtk8KDm1tui5tBI8ezId527a7K0nu1ITXx+y25Ja71lwTtbT7+0sJa31ttP d8QOXn0juVAjaX7spqVaUWP7QnDmidofxbmJs0yNk3RKyCuTbuhuOb7PuHBKamfEjPI/tZ+W9B8f LC4xvsbauapmt1alVU376l53d/ejeuEXmxtDyo0LVOcvSltcbOzWXCeaiWvpImqIGyXddoliN2N9 B815GDMgOVPTyuNvlftmyewsUVt8ZOAU/QtGDdlbKQPxddb0PCW1G+k1C9dVtfqdlvS237fzJ5VQ NYwv2f3QV1QZXWgkYX9nz5WU3Q/nDpwlS15kLTXWd9FMWT4FMKin0+9U+EUIyu4bla+tm51tQ849 NDVDu9XTcBLgZc0RJ1pjoo+tpjo6qnsWvCurr3n45F1Dp7bfjYa4Altu/8C9Ti3v6Y0FNkndSfXK Vh1fTD1PLHv67nU311lzXvE15drI47MagpvDVg56nDh2ymCpRd+sb/aifQidAYOinjhTt0FS0cWA ASvbzu+tTP1w63PTI9q1CSLhPi1xtl+ejR6lMefWve/3h0buq3qe86Y2sjFeLBmstuu935XrcXz2 9zrAKjOjBbWc2Q0s8cm3RXbV2wLii1fQT1yu4pNrq9rueIhUKnY1L7e7GBrFkpR3Xz18zbEyLU98 PuNg9+ue9madKy86d9PJZZiKFCv7ltlNvY19p9yexX4xaSAhqv25vo9NslXqotMAod1MJWfrUkp9 Az0rL508yLM375UsWRYcLgkVk28oGdmVv5u1lRZzTBIyaBvzpZmvUWWx2ZZbt53iE3qqfYuXLtn/ 5Vm9bvuaW0/buRpXsfeCy7vC7ArigBhlf47Sq8rV9PmqVfQesh9JROgrVDtb2Ncf2XTdsStiO+12 eV5tlYa2n+tzyfLLoIvwq0i0D5aUD1bemHZgx4Ij6rb+NQsW20VM71icVhKetGMwqeWNVR834Un+ T2/nxu+/3LP660eFcQAut4wK7D399cYetTytDjuSuCTduies/u2jVt+u3vqauhjgRN/ja/EFCwyq W7V44ejm3l5qX4JN7U0Dg4qKy73nuAebgYIZ+Os7z6G9X7zqKAeAUw9N9ew9wzg69vVaVO6fmTV2 FkcbstVIZuVBAza5iyanzVH33tG/YSAgPyGh5VxVGa9p4RKqJdtjh1t3H3X/zwlkXk/wAhA3q8O/ cdXR2ILnxm2qmAOdh0l/BYv8k/Suq3zLvl2vXHuqTe3JnZjl9uSkLwdKXp4l171r+/UzSUh5sK8G r9io3uPJhnCLUMOplBPXcmaTTU4tDdPeAwy0MkK792072VX0OHlbRsWDJ5uqNaeuwmoCJpDCzSg0 YH0//3XM8fr41yXbQ8VFjZXGvxNEOa8rlLKy94ogG3p2FrS86mHHbA3XsPdvSj3Y2bw62N0LpdQz kHLz0q7rEdeJ2xuFNvYirtBswdEblda/NIpt0i89atR9t9TbJjn7BSTBtiv/9R5qhNjRKd0IinK7 yZsZpd+m/IRbftDmsG4VIfWEXb7GkZ9iOkL07GiTsDdSauiAlVVzxs6Ze0XdvxV1aqgVE8rnknTP lcapTt6s5J6vuybGNmeAG/f0m6lq4dA2fPds0PhKfO/Iniqt7K90JPqhgdrpf3fqVqvtKhP9UHjI +XpKhm6XpFo3+VnGpo0ewa6/G1dSUTuqvmlnXcowFn1mcOql/tuuovKa5syCgxrwiiwdLZXsQ17m 97pd70nu90u8/86jzKpcaFdtlYzjzbFya0kI0LPZM0nXZXDWfO183avUAVuVokLQWNydkDJNdBGT nHrprPqxy/bJTUrX1LtKZ1q5vM5d9htRKZOuue1on4jEVp1/zgajemjunp7VKansQWWvIxvUTOxy PWa4ArtAk2JTsOLyqkhHnnvxluSHDcc1nUt3Gew+tUnV6nu6ToVJrfVgYlU7rrBNRwdU7U+a5lVb E1RC1JtG3Z6Eera5Lz2Z6odJ/Hvgrej+xQPqFI18jasUcsq9duMAIMt64Nhn+YsmbwwNnWl76a+6 BVn5iwM9k3br7Xr2LP+VjX4A0FYbk0UrFWR3dTo3BZQl+pkpUzXXxDbe2KA/8FeTbQZV/Y1ku2T9 0QuvxJjki7/m/5HNOpfw7sViw9YnsWGl2M6YKy8W3/B5927Txs/8/NTDF9mH+LDjdpCTAE+eMDDG s+eCXk7/6urlA48Tdk19kDfJIulS+LNQh/S7g3HYDDC5KFqpsOXBXY87LRmeht8aFROfc78/amPB K99+1rXQWj912wz2xfC59njrUnVw+ZQDCWmZj4sbix6ifctL0kJMirbMyBWpOuO6SzU90g9b/UE1 7VK+yT9wVqKc8/bpmt4w7erqgkkVp/b1u/wZqe35Ul1LaQ9fl952qalyJvm0avb5OLV5K0hLDqsv qfLqvJttUTx95u5HCzO80/SnTDd1CDhpmEL3omp6Tt+57KBn0Hd7RRvPiLbmvtmfCYA3zp0BnxEC f0neZa++MXCKUlDv1RfUzPT9/VptscWnCWkR1AACyuuLJDPPBpbtzJNKpjgjdQEuo65/3q6X/jHK l52/OMQAtixbgPc6pOW1ctBlUv9KutXvzYslbyXnnjpoLr/eYpa8qPDlEcM9JjcaXkwunN43ffXu n8LjOzrxNFJfJUEU/4PXxkzbs3s9ss8ElglmZFdRDmAHvFhJfttWBq71WOxwO6egFCCkMe2r5jpc cy22v456VvskOEJcBQqOlRx8HtBC6nHyM7o4ODXfc3PGjFh7/KutpH0z2I7Ru/ej7fKxXUr2EUnT dVKO7F2oejIQnTvpQEyUioay10KU+Xl83/Znv/UezMVLLDOv5NQ21d+yy3xCn9FRHNxMzxKdWvZj qW926t2SK6cYAb6npzkEJhecAghnCoyC9h2bZLlMfYctJfRK3qPMQXFs8PQ3NzNB3XZX/M94ckQS 86S5uvorolJprbhAaOCVPdCcZyfu8+jSrq6pWw3MrsQDphmM5urw6sbD7MFQsT99cpZfBSPrbsyd kMT01DWft4R9W9VKdv0b4rDcXHBGKlRZKWbh7hmUO/f9uzqWpIQE/Fy0SM3ArTq9Bx8yEBhUcqzP zW/jFmBLisqRTQY7jDYQsw4QRTFmdf3XVjxbraMSpPpLU3THNptLD89pzz7fdrgd6EdHnU07/Qem uKi4ICfR89b8fdGkTdR1nC2TDuA+r/960a1rJgendbytLr3pRm6qOxxWOpcVMI1ihkcblYR7bxKf 15z3g2G9+MqV1rwfVb+bX0PWbGW+pgNZ1MK6a2yjyoT4tE5Ueed5wAViopVyv9oTYPWyqz3CH70x fKv+iqQmNV4+GkhlH0kF6jQKFovQ85LvLbzSplkUoAodtXRDmktK8tuVDyVxS9dHe3dl1ZB/tefs m3TA649k5+DHD95Qtzbi7BITxO0PDq63TRq4tbMJ/yRk/zRot6mtrpCB738FWJVeZNUFmFWeeKhi XzkFe6zjUUqQ35eqLmWOP5b+6L7Sc1C8IeulMQdr+VC5NvvrvbUBwSeu5wXPwYb/aX33HBPb+ZRw h6x5dsucKCWWVTP2HBqtdOll0q+o5Nr4/2rnu6OaaPs2JyGASJAqRUoSRUClSi8SiggiqKj0TsRI 70VBCERCU+ARpCMCigWlSO8lFKkREUFqACmKQBCBAAF2eJ7d75x9z9mzZ3e/8377B9d/mck9c5df ua67zLaXIvDaAtIkc0Xjd+4G7vEgkq3VjdxuCZzAnwtAkrx6jr6u4Bjquc2kh3H9zdnqBuYp3GxJ tDImwUrriDr7+5QE7+DoZTNBIKnteSMzHSKW/fVddB4O4bVYJfMUV+rgyYA3Fa210FYCm1b3jJY3 PxPKEbPBWZlmyU6X+lAG58OAinGr9XVsuk1vZ37azBomFyL4z30sWFdM3vYDA3NmaXmS7b1sOfUS 6Jg+s8bN5A19hjMdvcHj/NcvZH94tv9k8opedG2ABVW3sda/mpm99QytIFTFPePr/izP/A3rSrBT PBWeQeyeytP93PrxLXztJOqv73wcadOIve/Ns5KX2HzmTCwBY9/bttzWwV1DuFWVsCvvfl7RISiR UPQU0h55Bd9Zf+7EBc2eSMubjJ7ceY4NbWvnrAZFX2gkzX08qjjTgQ4Or6yQ0EM3/ipmcih894j+ +o0vdAYr3/E+ujszatrp87NOlosStAnRxui6HXnHY9EvsY7iQK/ZjrSV2kh2J9woPb6TeVSaEhlK 3dHgDo+eetl+mS3Wbl0cx9SnGnImTOnaFR9bIkBLDKVtklW4XzQG+dEJRyl/8ObWeLqmsGLYWlVt O6sL1iKSdeXNooj1W/6T7rDbkB7pvVvP1FbD/ppkBc6rP+Tiop1yZzjnBsmMSNI4GZexY6zf2Pjx bBSZrcwTV3XmXR29Jwff1aFtjcGVgJhEgoaQuEMgzOt0Ar10szinbR5tz6g8+9GxOUXp8FQ6kN5q Ctm2KbkLZCxxh6wkNt68p6MhMu7CD0YW2AdAEufGS81Db++W5KL4/JBriRh6WMmjse02DVPDH5uj fcOL4T2h0wxaUHImbSHyGoXyPto4ZIvtoxhVd0ytbwn6cH/RdvJz1X5bDhnhdRPFTP4gDWEXtNkU OzKtdZ2N8uRjMd31X/FVOQn0npcPytzuc4N830FndCgdCa9i6JMAxKB6bJWM3pAjDhEoiAbbuZ6t UqCyh5Fa+n3SZpMtyuV79mio97h2lclHKDLqOAEGaL6TFgbAf1drnEaW15505yx4gC4KZksw8zKh hYjw4JAmvBZw36PJjjn9d5sqlhaFjnpBngiHrezoDfypifxQlgAoRVzKCxO99swOg5mpidSywl19 hX91LTt39KXNY1FNKJnLdbS9vZ1hebw2YFwbJXnE3OOVtqaGQ7n56k6aCR3Hud63k6Qk+v+5NjlI ZMnIO+quAfd/XPq7OXAmINzMXg9gaz2qbQ788wzxg0uvT/OWTL/b+O8Fyk4kmDmZ7Ibk/4/HCIa5 A1r637VOHocaKdx/Ua0hIux9BvVQfMWRAXRFvExqZvN5JSufP8VKkc18Spbu+4o8HJclkS8eGgVn Z0gvZ8CYcPwaksIt4rpS+iWLHcPrmF9bTPeNYpC97Pn6yNta0UCibJWIbu80RZzObahlnICvZWHc PKEwUhiR7oTj777w1xOr55wiehEPsd5fxOmWWXg3DcNhTRy58iFJTNTLBJukKWm9YoTw8HqeFyQh CwX0/AVUmR7BSZDaa1wwveWfvA2quCOrL6Yb60Ub6PkSuRpVBE5ycnhUuhTDG35y7zzVhtox9Sfu P0bMLBJRDT9g1Aoeu9BUZNfvv5iR+bVANXADxfYCrqtG1EyYdkSftcYZktqJybEdi37BZeNN+Hw6 koVQbzpTNLJz9QNiSsrmDxIiJ8g5KiRPrXMWO1J18XZE/CTL0zf71lKtpozqz/ygauij/bGlaUVP 5zl+6Ak/qh8qO+Wo+ZAvV1wX/ZvyfNah/k6zvLJByIVv9mdOP4RtexHm69myV1gp3doIlm6NJCbP 9kJ1l8bpTVlz4MrFJKZf2+wN6rzTRTaIKXNFDaku6ShZmFPIBv0d4R6YzQ47w2UCzy7bikcgNYvR LdijIC6IhZFl5z4Ml9C1MrmOoW11S6qPL2EC2Gay/FnguGa+5NYr1fIJgBn0idXWdi2e1xaxTXUl dbyqpasTuvjxbP6u8V9MTOhOGQNvARgT4fKxRJkX1V3iYy5Kr0dFXDEy4Rr664K7wsRCxEz3A0T2 CgvlHb9d6nc2DrKBI2TOju6dnDCQjLN/MjPqHiW1wUg1z9mqNVJJ6bTV0WLC1yPb9x8MEjVT7RLu UANrozdHhH6NhMOAW2MYtB4lRaqWuuWOkIo7CU8USEuI2DBl/QAUcnMAQ1EbWwG0I7a/WCk/3BG2 gvASHmFmfjyM7QVU88Qp9rOTx5iMpeyKq9tht1HjLbfISD1KAR6lPspPNo3U9s2Dv0kg47r2ZRmu jux35SDJ8hM3X5JCF2awqrrUn3ZReT6w7cL0PDHifJD6eVS/bxKz9EoqDvbp8Q1a7zK7+viPg6a4 p6LYoZkQ7vliZlSrMj2k6ARYNUjW/ArhTIMK73Sp4tnPjYp1mXNDiTO5m76ZzL9YOIczMbVzxDmB uBwhU/MwUebBopiM82oXBMA/0wXfk24NSUB20QPGJDLvT83juLUwWJP88980ZX8G9r3tdfC9gs/5 ra3WZIG684ovYK2n24eib9Bc549Uc+n0J+iz2jhmgXWMPU8Lroy3/bWx2tYQL4jWSnp8yV2aoUOO nMoAT6f5hJnQ2dB5GX1fA42z9Or1SzvYMLpiwziCW1MpvEqEsSnhNtQo+dRH71Yd4+cJMybN7/Zr pXtXndlyplKpy2KtNdgzpuQn5hDBJdYBgXGxtgGivfJWwC5vyPlnP7/DHVc/1+lzgrFEhJl8gleY 76Afuun2rfpDljg9vrqq2WxS7va21RPomOywbFPryPaCkIdXU5F6Pt9vtIjduSp5q5wsnhzWd8w3 D2YrRAXDg1+3BrGBtnTy9CempxGrsWAvVa9gsGyoj3HxPWR4nHkVEkxg9D+PlGmUrUzG3lBbggV+ ZZLW+y0risZ2IdxHRJblBerqTYiJLKyjfvzJzTJRsp4md83OdC/UtCmfqGDqtvsY8UEtXE77PL4c BaF6xWGzAJe4iI5FoQo1L5Stlcsesref6UbwA6VW0BtoH6R3ROUb2+3g8gMavemvmItHNmUdIdzU /aGC7WNgnFE/upqLQGXmtJC+w1lGW2f8WNH3htsZM/xcv7j+yeVCTy7NgOYHOtUC4UyLQdKVuxlx YbUs/Iaj4TDpqJt1QnrfvRhQpD1TBqe4eV3UVxduFftwMR/JshPXoGxa09J6lKGiHf01BHU4i7Il KqOkPa5wvZLl6bNMxsqlEHXR71DxhFt6f3LhO0TYDvF2fhKC8ZO4yL7HmNt0x6ZF1aTvX7ehRduo hiV66s9PulJdXZ23vQgEN3IIsTnSkmXsjSqA27W3sjJ2Gv8Dv4I8zqHrRcA7nHaQ6ir+4WXW7jpp yhWbRHCKIyKbhyK1adOGjam0jgd7l3umg+Rc6ebqYE0xYGANu2huIz7/mM0RC4qCbZ+x96rU8chF 6mo994RztZ5PmEcQpGF4c/W3mFbRxwwX5+SwSgtJ9Ql3cqLuYmCZCR1Qp3S0244M2kVIZu8LgCgu tcP2JZY8I36EqbW6tQ/Zblu/PLVWD3nmD336U1VnzaVsdqDYkAPwARME1CgC7Xyy9zzEFY8ZL6e8 tiZuVv4MrLPBY/kCL0RRaGKtpe44omeS4tBCYHNWDV7XRb6ucvnpilsA4e66oQCvQKa9iKmGlGHI TEdgwewz5WUDvda0JqPM5Cvp+3dexb/KArKkNZWIAYy34Hk/Uu+qiLyjf3/FTF4PEE9Q4hzefLqF mMdeCwc7dJeFdXKUUjz77SxvO1+LAXkQ2VKg+VD6Qmh7tkyTdFK8RJvY3cCRqkmqzAQc0yprMAEW Z+UIHuCbxhbFU9an2FRDHuaJaZ8nbn5NYJYOBVOKBpgR+V8uEH4YcDaXwg8sutaN1S2gTOVaeZd+ v/KUipNkf7zsry0ZG4GI2UWpOK1fOzLbRjHiKbId6AErsliXJ5ej3qvgZ8tkzpdQvDBxT7p9Le+I rSD17+i6c3Y4Jfu0k4g0CyEZkyt/jceubQX7AeDWkxQOlzNV3ua74VXoRNYcaMYnxzSYFnHmK7ec HEJfTp0NHGRFoVBprVnax2Fj/O3UYFJHHOJUJ713tGw5+rnBtn06JnXuY37m847SmQ7qzyapm5lF jOwgFRC7eeU+KbZNOb0iIh/TXJMvcrpSkANgFk5pa+3NvzZ2WUD7+K7rV1eleUqYLKr/mvfHEBgQ OPU6e1eJCPakfXpBX9MjzeJSa5zV2WZ5Ax/hamfT/HOseQZ2bNiFi0w2f04F3yMfxOiU3SN4ZklX B951+S/H432u0BUqCR+0K0wsJep8tLmVfaJsYAXE4ySruych/eXR2xefaGdK44kGZGN0iw1K7bMV sgcGbydb/JT/6yMnSarDmos9IvqDCpihryaQe6XbFxtidOp+6YKj9ycPHvKkV2BBdTXIkiG9gol0 nswLl9ufp2PC0Z+M1W+y0uu5Qevms/MZ7GhUObDQvDv2eXdQvadvyFx4mcoUrfkE80H0OZbPLEAC UFoPfpzwFr1vnzrdjUfd768ChlcxYNJn8Ap5o6MHar271SJfx3IxMo7AHAM9JCU1kZvyxYDOQ95l 2E1koaNLDs1a+ObrFl2XhFLB5PPl4bUaxHTonjNrnBOyU+eldsn2veOJCLHP2fLMi/Iue26dIHnN H8QxPzyuup6aieKEY3flfd58XehIu24oc/Tcc3f+wIB6kHU5ePAS441Rn8zDFNyMygTL85EpHI2F t5muagMLosrbl6UHVlOa5wT4Cz94zkkAB1mAxy6M14B+QyDx1HHoFl+MKufZ9wp65995cYqYpuFA R+m8JHhZhPIBkYt4tWCiH3ZNi4d73K2qasiT3XGrOjw2VqtaSUHBeaPlRGLhWXDcjmDg+TniwODY T99dTiyUkQhj1LzxLtYU2qSgpODCPeE0RMGrGgJNsXlHIjVvSDJ8drqElx0mjJy+O1C6+tqYuJuP T2+bEv0W8dlnrV1GuUKN33K+J4RtPhKMHfbXY4OUMt7XuqXOBXpxTV8db7/T22LBXjVw4ffKF7fg 33cFPeStg0tWZswVm7pzETgbR7NSuGuSKuQeNbAAgpdVk/j9p/TdZTO5uOaSpW/DhYlAqiIXzApI S9CLebCXRFBXXWd47V5Pij/pel9hwn3oU6H5bF8DXGNcYbXiTXL3SP7RzHE3pQ56DUMmXKQET7yF pIp9DBEpqR+dogssNDD6jTbd721JL7jP1/P0eGN2J9QMuCzpySYSONOxADtDy53cNYcPCDQuR9wd ZlAffocpvYPplbfnKgHcmMqsmRHug6uvZ5/9gqbqJ15qUwlfuY/y3+5/+Xvd9HGbskVc9OP0kbKy S/QaPmBXCPSPe4BsLqAemPQFqdK3rxDgrecr/tOB3+Ipsw2sHXaBlUv2AzebZdyYqvJHFIK6M0IE 61U8PF5v8gs4YNnyQtvv03Qw/HB+eWbLZ48JbtcBT8j1K8XKpyACOmf2NnqB7KX1/tgBn6yMK68F fWzWpcXC/S0Wh6iui79n3g0HznhGoUMn2qRYg31bvnWUiAkMNP2jEOKUMUN/XSkdOWDBPsLHOYjC xDgE6OQ4Hl2eterIaG/6F0kgZbBPntH0Kcsowrx+LFtWnckcfev1dpg0pxI8RmX3AcJWgAq2IyF6 VmZXvkbjhw3xTI0g5xoBbDVTjNhe5TjgQZChCWdU7wYcRw2qg+mSveUdHoz8K++DAoN62/D5sRIk rQEFe1MaLSTJHn19mRibxza5Dv0Fd/Bt4TIP8TMOMr3cK+fZ+GM6ZEDH7WsDpvXlc3Hw6Z8FJo9n Bd23Jwg3DiOu1UJ3hTuQRl4P85TawFh8VdYE2sS3zhx1PixEjQMo2mG3Yb263BA0vvAVa9jRmlXz +H06fdBEf2hvzCQJZDzs6E5KGSfZSRSXbdX7LJSj63RgP7OXtAFlMIz11bDqtcq+Psc2ej36llyT UPMSJd1u+ZLZb8N/XMusEr/uSx0B06XGDrlejLgYIufD2mTev7ibIhETaiSQOBOHnbEhtqdj4uTR qDnm6G/KCUxhmkk5/MJKMedhsnO7psdJ5yl33xN034/0CEZGF4B0si9MKUUJflPg4Rnan197OwVw OrK5AKul5ISFj1Epd0GiyS5aW7NJ2XNib78g5u3tW/zZas7VgcO+RpZlWweapg2Yw7nH1qMN7jjn 1b81I5zdHS9UHXZXinUCtB5phi4pe5qMumvJOAfZaI8aJ2br7/MwgwaA5OTYFdNGN5hNkd5er4TX DRROjfuxSnS8iEAPAeD957/yrvXv33QaZhCqdAksstbOyt0fgtJD5jUkjVdoYuh9d6UCnHHZ7kSh amCBMXG8hm6+xnnflDapzd0kkHBDYtbQR2agT7WAMFFPzZLnyXhGH7+xV6sgxiDN+OJW+U51qtui xKsoAl0TspMN63DmeGLzLbTWKNmz1wGbk+tTkn1bdkgVpEXxQy6BoQN5H/flD0TnXWURkOvgZMiL eNQGHpaW6riY0Nb8XN9f0Yof9BVVFn73EnSTZgI54yrO3fd+PAQU3FyCj9Kpe3foDDPcmxcf7m37 4GReSrAoWNYykRQoffcNJX7IK9msn/LN48KblW/b3Dqds9yJ9bFxvj/6XUfXIS7fzWGgtMSo9JO/ xG0th6H4T0xYF29nfud+Ej4fXzkquazoNL7vdzBATakjE11yvGZxsvt3apiXdxaFJmw3i2WjuiQb ixhNK2e/vsEQ0p8bWrp1lk9ZDP9Jqpj87eo66FZmXW6KwMCNRGIEcZjgURaZTHv7G+MKlL2aSFYF /uENgS89pxe2KsGBLodl0GWWeNMlgN5YsKV+rs9JmVuoMK1q1JNswQCKf1U/xkjNcGS3MZGU+wN7 VviDd3bzQGFBoZvn+idVTvNM4tkTBGdD20p4WSYnDIfNcy+4Za2ov1qWl55Zx9cO5v2rLtIvroQM WXMiXL8WJDO1AACz2cFegNXmO4JuQ+HlXA37zpOk79AeSOIbuRTsCYp5HPXRTCJIrfIXOs4oOHML yVnLuXJOjr7L43k5jBA5yLpbzokJV1OnxbrIrw70evo1HmjdkZFqEdOZki9XiYajF7tl+v0lyqw5 FyMu21b2fmgz+8HARRJM1OYefdi4EEFdmxekLWVANiJX01QF+TNz7ni7DgkGh5bGifILnVCY3U2B WLAoMRrgcw4Y5ZxBr+KMlV1oKqhXV+8aJs9PHFfINXjOk38wh8LyihknzMPmQAslGlHX5h4CYhXj 7tWnIJ8K32TLD+A6lakPtbOZow2OgEqDFK9FW5oAsld2qOtGSjfflIIUeNh7dY8QqevyNiKtWpgF /bdKszt2K6BynC/z5b4xc5EguqWvqVl39PFvvz5eK5ChfHyKvlt9EyRZb5nezue6lzh6+9cw273G ZTtKmz1VmElccGtvXIygokmqB8yvD2kSjiXwffE3pM3Vc4cs7p1QuMDIMHPOPVCKVRiY06guf4ol 3ZridoTWhoQPhTzKE9PJnHVMsXWXTmWIxGYFNyhpAlYKTcnM0cI8SnBOtZUIqqsHjjQBp7hJXUxi yhyc/jQNZ7F02l/xGFxNdd5LOdYF7Qlbq6iMi/06XovnjbSP0XyS51SaJnqUzk76WN60iW2bwM2C E7G7MJs/lO4Hjb+8pGPnikYZJtyCDhzKo2iwuPxR7W7hwcxZk0AxSznnisk4AcsnnaoPy/Qtmr0h IaRyhENtkcGsyBzMeU8TZ98JqGLgpv0XTeOlOunDD2h0M5gms1e2qK5F8Ty6f434/3p0mQiSPEf6 B1WDTZGjB6qKIkap9E0AUumSm/v9xV1rFNIrnL3fGMwNYK9K6a/Gjqv3OMxnV7hYxxapidN2pTYf HOh37DgQqXm+lOTBL7BYGB0wIk+j2nAi3BS7bmAdqp/vdwlI8+Jd+Mx8Bt3rR589rkdqerYXahDl Oirrn8tl8SfHfCXVWlwNkDl2ozy7CWTMRceCg6vRTTxB6huEToMIvZplu16Z1dt5cfEV/IEe40RB EoNoY+gZFERalPdSrE2NUbh9cvYZAFQdPHcCQ7imeDy2yY+mZpYYrAaeLZrdzPHnuN9vejyq8Sd8 tY7HjnTtU3xpWgGbMsbTMG6HhTF0871CSHBRRK/D74E/tlfFjigxlpEmPOFqE5RPsTdBvrxAiLZA Bbbc04IaFW4zhdwjE+3g3Iyfx7QLPg745AfvdT8vZTDKN1n1a+ECbcWjtmtyf90oCo9UHlInZEIM O5osDXnAzqD0m9CtvBskp3csHk2O+ZsVpZ7y624KcmMFhcJ8kLo/o0yLQea303orYlwvlGnCRM1U cmQAKIU9v1SQUzKvpSVQEgU8aLzXVCEHs3SLDKCfCejwEZxCCm0INdMUG2LzNaH3Mx0BllWT3lOp mQb7pw8IUgk8zm+oBU+IDfjqvAB7YzHm096SJpeywJ0ROKflx6MvSy62Jqa75LrzeRoeG7XD0KNH zifc0NLjotficCoMpgmbWoSCQuWSszj44oZz/pLqMaTKB2kbWxlx0UEsjOiqgVaPMafpTsIHMxGX 3cS/J5CffLfK9jFSyeprUV/M14Laxb1eX4EvpUcgxpxOShosl8JwIj0wm/VB56Z5XfZl+UwHXTvG gJ/HFJwVLOKYSDf8du43/IhG5Dt/2Jzhqtcz5wBbHRTyaBepqag/JcpHuByHvLB/X/v9FkJOIPj3 hkrIjDvzSkU95+bG2gPEtWx1nVcDyptYa5iEZ1QiaCW6vDebi/LdpldrIu2fzJQjTonBNO9f0rJO IR8bENjRDLdGt2iyYbDX2QF3Y4ArAx8TA+idhSKvQzWKRKsWQiKc/RDa3TJejVNkxoAT1P5xbvXh 13mz6Z5Xh8dOXebwVRGsu7c2p5V9xerCAYcu7Fx9/uNk361NAdRpUPj7Ys3EYK/JdsnM4Fg9MXjf jK5kToi3wlVRd3N5M5tlWdScBymJkW40ijvdStkFOWsfJ+6tnh6QOpWd8ISYMUQ6eo551FDv1kYL p/CKKH920Or7rGKl8f7EIx9I5oBp41lQ8aXqWOX9mAYNPmTNhjleUU3OdW1bZccm3Bg0MnozJEjK dC1ZPBn+YMpdPhUiiI2o0eBakQ6QqLEqLP4z7VoaV8vCz/LzZxAmJ06DuVVGqeKnAsdUDufbhTI3 z1/UVQOZsEUNRTq3EZFlhb9nxvr96dA1o62WEgHiG56y1Z2YRrXbEHFeBjtiOWV0c6jYqLRkzoLq EOpZmNqUa3fdUEfBinly9O0M8T3DwQRK/4ml2QDL50gytJ/eSz52Juxl2askjjt/SYByJgeBnfUe Xdy+mZHZXKqUHhcNmm9e+Qn1EWdyUIYf6JbFNjdfdir6Lft8L74N175zLhSdSO9pKP16F1Afc38+ a2G2+c57tTcOQSr75W/z2jrIuq7RyPR0/dKJCjXL46jxcPW95EclIhtTUVN+rLMj1Vv7vfxRV4eq k3OEdPRJpUogh78kdVFUz5MLS0mEdzIZootui2usfntrf5eo4PXKfWa8IhLMh+pjzq8l20Qa751p YCqb84g6NrIl6ZwbOq5d468HiEPkb0rkOn0TmbBeo7xFTC32sU1yyW9nXV/i8h3cwS/4j0t0tI66 CB2owMBxIj4ZL0G6NFr+6YNhVfsTqYU09vdbo1uSFb9TPC8DCYAZgzge03tdfTOL8FP4i9j2WqU1 J0j9wy8uMbM5Qr2+8d7qEea9hbneNP22N6D3O8WATr5bo/f78G/XunEhJpyqjmje7MJo6D0R+VDV UU1rX/JHck2k/xL44JO+Ho1g90Za+qm5VlPfB7ksEM6AXA90Nmt0+560pugtSa3r78YyuOW+BK2m ZRIlFJDjv13HXFQCv3h7FU3Z5d3JmRWbbHDne81Df0FRtVyx78VcUewx8Xv+lXPGuA/AlYfLS6Yz +qoe9zm0Hm3TL7MmvoEiJU1YTCQg48esAo6oiwBfrcbclMwCJL6I08FTVmSLXR857bnyLAUzrmfK hR7/ACTz1qcX3+Grsgz4JHnDO1ESV7jFo0PSfNqI2Fq6aQ104zBvBXHuQ2UI+05el3s6a/MvtkRR kOLWhcGHFTkbFJdMz8wEZzxb2A+o3aDS3FriHJqdA6gE6tUq33ab+vw8p7dGOvaeoY7+7hX7wbT8 rfo6utpPNN8VochwXOv75icyFlvqX9esXe+82MKGWQHT7Ted9+rwflnzotmhInoAm6LQZxpPJAzw wqB6Q+8dXOD+TEs5KPwYY7CGfbElRVcOO+Uu8HKO5F+SVn9WLhRao0hirQZaH9u/2KqNmJs83Rt6 +aAc4Ud6NphNNKBkrj9XFVoHPfvrt8HKsR6FPguf6O47WKHrek/ODVo3zz2xVHR373gNzzy9OfAq If9MzfiyHyvGcerG0EZArFpozha9015BOAwoKXs0v9U5n814sGym8ja9MWvFQWLUuGAb9v5nrfNH KDL5GGhoL7bmjzEBDk6pX2jf10iILijbFe03W6JrNF9SL8sHIOpl2Cn8KeiXi4jyumvpoZB3dQAV 3xfasIxiay33Uq0IQR2Z1koADpb5wnGwkpYE+n9ZzpNo/mfd75/lO6QJbwzk4DIUhzRJ9akFQldj MoHwKonrbAf3/mOB8z9peyqbD3mfDjWZmMSlMS9+sFP3ss7Vi4VaduH/uft//3X/t6u9O/Y/+wOA /xfnf2QVzx+e//l34F/H3/7vk+j/9ee/ziscjv+/A/+L8f/nEyD//Ph/fsf/7vyXjNy/nv9VOPz+ x78J/5YvVBweIvv/Fv/q/9i/reG/MP7/7f+yitKH+f8QhzjEIQ5xiEMc4hCHOMQhDnGIQxziEIc4 xCEOcYhDHOIQhzjEIf6P8N8Ay06KjwB4AAA= From bagonergi at gmail.com Sun Jan 16 19:16:46 2022 From: bagonergi at gmail.com (Gianluigi) Date: Sun, 16 Jan 2022 19:16:46 +0100 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: <3f4fab17-bd44-4300-e65c-cc24d75d28ef@gmail.com> <6da5512e-2cdd-26c8-be30-dd62137b4ddf@gmail.com> Message-ID: Il giorno dom 16 gen 2022 alle ore 17:53 Gianluigi ha scritto: > > Hi All, > > It seem to be doing something wrong here, but what? > > Is it a glitch in my code or the positioning of the popup window? > > Because the measurements I pass to the popup look correct > > See attached project > > Regards > Gianluigi > Done! Now work :-) Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- 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 xH8L/wFyMG3EAHgAAA== From g4mba5 at gmail.com Sun Jan 16 21:02:46 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sun, 16 Jan 2022 21:02:46 +0100 Subject: [Gambas-user] develop for pinephone: windows exceeds the screen size In-Reply-To: <2db38718e3dee728ca4531b6dc76a802@tiscali.it> References: <2db38718e3dee728ca4531b6dc76a802@tiscali.it> Message-ID: <8f85f805-72b4-360b-800f-f8df576d76c5@gmail.com> Le 16/01/2022 ? 12:30, roberto.premoli at tiscali.it a ?crit?: > Hi all, here the situation. > hardware: pinephone > distro: mobian (debian bookworm) > gambas: 3.16.2-whatever (the last available release updated yesterday) > > gambas starts correctly but the initial window (and also "tip of the > day" advise) is too much larger than display (720x1440) so it make > impossible to reach the menu because it "fall" outside the left border > of menu: in short, the left, right, top and bottom border of the window > "falls" ouside the phisical border of the screen. > It will be nice - say better: necessary -? that the initial screen > detect the size of display and resize to not exceed his size. > > My wish goal is to develop directly on pinephone using keyboard and > mouse connected to the "docking station" of pinephone. I know it is > uncofortable but at least it garantee me i can develop everywere i am > without the need of a external screen and/or a vnc connection. More, it > garantee me that the final program will act as espected (font size, ecc). > Thanks. > Roberto > Yes, Gambas was not designed to run on such small screens. I'm currently thinking about the implementation of "distant debugging through ssh", so that you can develop on a desktop PC, and run / debug your program directly on the PinePhone through ssh. Regards, -- Beno?t Minisini From g4mba5 at gmail.com Sun Jan 16 22:05:43 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sun, 16 Jan 2022 22:05:43 +0100 Subject: [Gambas-user] Dbus unique name seems incorrect In-Reply-To: <500456545.23539.1642300005708.JavaMail.zimbra@westwoodsvcs.com> References: <500456545.23539.1642300005708.JavaMail.zimbra@westwoodsvcs.com> Message-ID: <07542a8e-cd68-5e6a-8653-9c02f40a657c@gmail.com> Le 16/01/2022 ? 03:26, Brian G a ?crit?: > In the db.dbus module > > the dbus.unique is false to start but seems to try and create a unique name > > When set to true it appears to create a non unique name. > > And as far as a unique name goes, it must start with a : for the system > to recognize it as unique... Where did you see that? Setting DBus.Unique changes just the name used for registering to the D-Bus. If not set, the name includes the application name and the process PID. If set, just the application name, so that two instances of the same application will use the same name. It's just a trick, and D-Bus is not concerned by it. Regards, -- Beno?t Minisini From bagonergi at gmail.com Sun Jan 16 23:24:45 2022 From: bagonergi at gmail.com (Gianluigi) Date: Sun, 16 Jan 2022 23:24:45 +0100 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: <3f4fab17-bd44-4300-e65c-cc24d75d28ef@gmail.com> <6da5512e-2cdd-26c8-be30-dd62137b4ddf@gmail.com> Message-ID: Hi Cris, so I really like it, if refined, it could become a component Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- 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 eAAA From brian at westwoodsvcs.com Sun Jan 16 23:26:52 2022 From: brian at westwoodsvcs.com (Brian G) Date: Sun, 16 Jan 2022 14:26:52 -0800 (PST) Subject: [Gambas-user] Dbus unique name seems incorrect In-Reply-To: <07542a8e-cd68-5e6a-8653-9c02f40a657c@gmail.com> References: <500456545.23539.1642300005708.JavaMail.zimbra@westwoodsvcs.com> <07542a8e-cd68-5e6a-8653-9c02f40a657c@gmail.com> Message-ID: <1124642175.23741.1642372012472.JavaMail.zimbra@westwoodsvcs.com> Hi Beno?t, When working with the policykit1, some of the methods require a unique name. By the DBus standard a unique name must start with a colon. Normally the Hello method would return a unique id, but that crashes when I try to us it. When I try to pass the dbus name to the Kit I get an invalid name error. Upon research the name must start with a : to be unique. When working with the PolicyKit1: Dim Proxy As New DBusProxy(App, "/org/freedesktop/PolicyKit1/Authority", "org.freedesktop.PolicyKit1.Authority") Dim System_Bus_Name As String = DBus.name Dim subject As Variant = ["system-bus-name", ["name": System_Bus_Name]] Dim action_id As String = "org.freedesktop.policykit.exec" Dim Details As Variant = New Collection Dim flags As Integer = 1 Dim cancellation_id As String = "" Dim sresult As Variant = Proxy.CheckAuthorization(subject, action_id, details, flags, cancellation_id) org.freedesktop.PolicyKit1.Error.Failed:Error getting subject: Error Parsing system-bus-name subject: 'org.gambas.Auth-537384' is not a unique name. Would it be possible to change how the naming works? "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G ----- On Jan 16, 2022, at 1:05 PM, Beno?t Minisini g4mba5 at gmail.com wrote: > Le 16/01/2022 ? 03:26, Brian G a ?crit?: >> In the db.dbus module >> >> the dbus.unique is false to start but seems to try and create a unique name >> >> When set to true it appears to create a non unique name. >> >> And as far as a unique name goes, it must start with a : for the system >> to recognize it as unique... > > Where did you see that? > > Setting DBus.Unique changes just the name used for registering to the D-Bus. > > If not set, the name includes the application name and the process PID. > If set, just the application name, so that two instances of the same > application will use the same name. > > It's just a trick, and D-Bus is not concerned by it. > > Regards, > > -- > Beno?t Minisini > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- From bsteers4 at gmail.com Sun Jan 16 23:47:30 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 16 Jan 2022 22:47:30 +0000 Subject: [Gambas-user] DBus and a circular reference error In-Reply-To: <24857a68-d16c-5416-63ad-28dbfbd2ad02@gmail.com> References: <80ed5b12-6bab-abed-a9a5-793a2fb538b4@gmail.com> <24857a68-d16c-5416-63ad-28dbfbd2ad02@gmail.com> Message-ID: On Sat, 15 Jan 2022 at 22:37, Beno?t Minisini wrote: > Le 15/01/2022 ? 03:45, Bruce Steers a ?crit : > > > > Well thank you for looking. > > I had a play , I added some _exit() subs and freed some things but i > > don't really understand all that is happening with it being part-C/part > > gambas. > > > > at best i was "fumbling in the dark" . > > > > > > Merci infiniment > > > > BruceS > > > > The bug should have been fixed in commit > > https://gitlab.com/gambas/gambas/-/commit/683465e7a86137ccad5ad1026a70e73bc46f5085 > . > > It was not really a bug, it was just that the connections to the D-Bus > buses were freed after the interpreter checks for unreleased object > references, not before. > > Regards, > > -- > Beno?t Minisini > Cool thanks Ben. awesome, nice clean exits again :) yay :) much obliged good sir :) BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From roberto.premoli at tiscali.it Mon Jan 17 07:03:07 2022 From: roberto.premoli at tiscali.it (roberto.premoli at tiscali.it) Date: Mon, 17 Jan 2022 07:03:07 +0100 Subject: [Gambas-user] develop for pinephone: windows exceeds the screen size In-Reply-To: <8f85f805-72b4-360b-800f-f8df576d76c5@gmail.com> References: <2db38718e3dee728ca4531b6dc76a802@tiscali.it> <8f85f805-72b4-360b-800f-f8df576d76c5@gmail.com> Message-ID: <358a2870fa48174fa8521c906a5a63c8@tiscali.it> Il 16.01.2022 21:02 Beno?t Minisini ha scritto: > Le 16/01/2022 ? 12:30, roberto.premoli at tiscali.it [1]a ?crit : > >> Hi all, here the situation. hardware: pinephone distro: mobian >> (debian >> bookworm) gambas: 3.16.2-whatever (the last available release >> updated >> yesterday) gambas starts correctly but the initial window (and also >> "tip of the day" advise) is too much larger than display (720x1440) >> so >> it make impossible to reach the menu because it "fall" outside the >> left >> border of menu: in short, the left, right, top and bottom border of >> the >> window "falls" ouside the phisical border of the screen. It will be >> nice - say better: necessary - that the initial screen detect the >> size >> of display and resize to not exceed his size. My wish goal is to >> develop directly on pinephone using keyboard and mouse connected to >> the >> "docking station" of pinephone. I know it is uncofortable but at >> least >> it garantee me i can develop everywere i am without the need of a >> external screen and/or a vnc connection. More, it garantee me that >> the >> final program will act as espected (font size, ecc). Thanks. Roberto > > Yes, Gambas was not designed to run on such small screens. > > I'm currently thinking about the implementation of "distant debugging > through ssh", so that you can develop on a desktop PC, and run / > debug > your program directly on the PinePhone through ssh. > > Regards, > > -- Beno?t Minisini ----[ http://gambaswiki.org/wiki/doc/netiquette > [2] Mr Minisini, I think it will be better (if it does not mean to much code effort on your side) to make gambas's window "resizable" to auto addapt to screen's size. Never the less, everything that make me possible to use my preferred IDE on pinephone is wellcomed. So I wait for that ssh implementation: do you have already a schedule about the implementation of that feature? Merci, Roberto Con Tiscali Mobile Smart 70 hai 70 GB in 4G, minuti illimitati e 100 SMS a soli 7,99? al mese http://tisca.li/Smart70 From bagonergi at gmail.com Mon Jan 17 09:51:18 2022 From: bagonergi at gmail.com (Gianluigi) Date: Mon, 17 Jan 2022 09:51:18 +0100 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: <3f4fab17-bd44-4300-e65c-cc24d75d28ef@gmail.com> <6da5512e-2cdd-26c8-be30-dd62137b4ddf@gmail.com> Message-ID: Il giorno dom 16 gen 2022 alle ore 23:24 Gianluigi ha scritto: > > Hi Cris, > > so I really like it, if refined, it could become a component > > Regards > Gianluigi > There is a bug in the calculation of $iMenuStart in the Sub _new This code : $iMenuStart += (iScale * nContMenu) It should be replaced with this one: i += 1 $iMenuStart += (iScale * i) Sorry Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Mon Jan 17 10:05:47 2022 From: bagonergi at gmail.com (Gianluigi) Date: Mon, 17 Jan 2022 10:05:47 +0100 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: <3f4fab17-bd44-4300-e65c-cc24d75d28ef@gmail.com> <6da5512e-2cdd-26c8-be30-dd62137b4ddf@gmail.com> Message-ID: Il giorno lun 17 gen 2022 alle ore 09:51 Gianluigi ha scritto: > > > Il giorno dom 16 gen 2022 alle ore 23:24 Gianluigi > ha scritto: > >> >> Hi Cris, >> >> so I really like it, if refined, it could become a component >> >> Regards >> Gianluigi >> > > There is a bug in the calculation of $iMenuStart in the Sub _new > > This code : $iMenuStart += (iScale * nContMenu) > > It should be replaced with this one: > > i += 1 > $iMenuStart += (iScale * i) > > Sorry > Gianluigi > Correction: If i = 0 Then i = 1 Else i += 2 Endif $iMenuStart += (iScale * i) Sorry * i Gianluigi P.S. It is clear that I have not understood how the upstream distance is calculated. ;-D -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Mon Jan 17 11:19:19 2022 From: bagonergi at gmail.com (Gianluigi) Date: Mon, 17 Jan 2022 11:19:19 +0100 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: <3f4fab17-bd44-4300-e65c-cc24d75d28ef@gmail.com> <6da5512e-2cdd-26c8-be30-dd62137b4ddf@gmail.com> Message-ID: Il giorno lun 17 gen 2022 alle ore 10:05 Gianluigi ha scritto: > > P.S. It is clear that I have not understood how the upstream distance is > calculated. ;-D > > Hi Benoit, can you kindly help me figure out how to calculate the width of the menu rectangle. It seems to start after a Desktop.Scale + the width given by the menu item + What? My last attempt is this (see attached project): space = Desktop.Scale I add the first space + 2 spaces for each menu item, however the further I go the more the rectangle (and popup) moves to the right. Thanks for your attention Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- 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 From bsteers4 at gmail.com Mon Jan 17 21:02:07 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Mon, 17 Jan 2022 20:02:07 +0000 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: <3f4fab17-bd44-4300-e65c-cc24d75d28ef@gmail.com> <6da5512e-2cdd-26c8-be30-dd62137b4ddf@gmail.com> Message-ID: On Mon, 17 Jan 2022 at 10:20, Gianluigi wrote: > > > Il giorno lun 17 gen 2022 alle ore 10:05 Gianluigi > ha scritto: > >> >> P.S. It is clear that I have not understood how the upstream distance is >> calculated. ;-D >> >> > Hi Benoit, > > can you kindly help me figure out how to calculate the width of the menu > rectangle. > > It seems to start after a Desktop.Scale + the width given by the menu item > + What? > > My last attempt is this (see attached project): > > space = Desktop.Scale > > I add the first space + 2 spaces for each menu item, however the further I > go the more the rectangle (and popup) moves to the right. > > Thanks for your attention > > Regards > Gianluigi > You get the box dimensions in ThreeStateMenu_Draw() You get TextWidth() width should be something like.. $hGrid.Padding + iBoxWidth + $hGrid.Padding + iTextLen + $hGrid.Padding Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Mon Jan 17 21:09:57 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Mon, 17 Jan 2022 20:09:57 +0000 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: <3f4fab17-bd44-4300-e65c-cc24d75d28ef@gmail.com> <6da5512e-2cdd-26c8-be30-dd62137b4ddf@gmail.com> Message-ID: even better... $hPopup.W = $hGrid.Columns[0].W + $hGrid.Columns[1].W + ($hGrid.Padding * 3) Is that what you mean? Respects BruceS On Mon, 17 Jan 2022 at 20:02, Bruce Steers wrote: > > > On Mon, 17 Jan 2022 at 10:20, Gianluigi wrote: > >> >> >> Il giorno lun 17 gen 2022 alle ore 10:05 Gianluigi >> ha scritto: >> >>> >>> P.S. It is clear that I have not understood how the upstream distance is >>> calculated. ;-D >>> >>> >> Hi Benoit, >> >> can you kindly help me figure out how to calculate the width of the menu >> rectangle. >> >> It seems to start after a Desktop.Scale + the width given by the menu >> item + What? >> >> My last attempt is this (see attached project): >> >> space = Desktop.Scale >> >> I add the first space + 2 spaces for each menu item, however the further >> I go the more the rectangle (and popup) moves to the right. >> >> Thanks for your attention >> >> Regards >> Gianluigi >> > > You get the box dimensions in ThreeStateMenu_Draw() > You get TextWidth() > > width should be something like.. > $hGrid.Padding + iBoxWidth + $hGrid.Padding + iTextLen + $hGrid.Padding > > Respects > BruceS > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Mon Jan 17 23:24:51 2022 From: bagonergi at gmail.com (Gianluigi) Date: Mon, 17 Jan 2022 23:24:51 +0100 Subject: [Gambas-user] Keeping a menu open? In-Reply-To: References: <3f4fab17-bd44-4300-e65c-cc24d75d28ef@gmail.com> <6da5512e-2cdd-26c8-be30-dd62137b4ddf@gmail.com> Message-ID: Il giorno lun 17 gen 2022 alle ore 21:11 Bruce Steers ha scritto: > even better... > > $hPopup.W = $hGrid.Columns[0].W + $hGrid.Columns[1].W + ($hGrid.Padding > * 3) > > Is that what you mean? > > Respects > BruceS > > Thanks, but I wasn't referring to that, however I lost interest. I post this latest effort that in Ubuntu also works with gtk libraries. Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- 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 From brian at westwoodsvcs.com Wed Jan 19 20:19:38 2022 From: brian at westwoodsvcs.com (Brian G) Date: Wed, 19 Jan 2022 11:19:38 -0800 (PST) Subject: [Gambas-user] Dbus unique name seems incorrect In-Reply-To: <1124642175.23741.1642372012472.JavaMail.zimbra@westwoodsvcs.com> References: <500456545.23539.1642300005708.JavaMail.zimbra@westwoodsvcs.com> <07542a8e-cd68-5e6a-8653-9c02f40a657c@gmail.com> <1124642175.23741.1642372012472.JavaMail.zimbra@westwoodsvcs.com> Message-ID: <1981656216.24354.1642619978376.JavaMail.zimbra@westwoodsvcs.com> Has anyone else experienced this? "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G ----- On Jan 16, 2022, at 2:26 PM, Brian G brian at westwoodsvcs.com wrote: > Hi Beno?t, > > When working with the policykit1, some of the methods require a unique name. By > the DBus standard a unique name must start with a colon. Normally the Hello > method would return a unique id, but that crashes when I try to us it. > > When I try to pass the dbus name to the Kit I get an invalid name error. Upon > research the name must start with a : to be unique. > > When working with the PolicyKit1: > > Dim Proxy As New DBusProxy(App, "/org/freedesktop/PolicyKit1/Authority", > "org.freedesktop.PolicyKit1.Authority") > Dim System_Bus_Name As String = DBus.name > Dim subject As Variant = ["system-bus-name", ["name": System_Bus_Name]] > Dim action_id As String = "org.freedesktop.policykit.exec" > Dim Details As Variant = New Collection > Dim flags As Integer = 1 > Dim cancellation_id As String = "" > Dim sresult As Variant = Proxy.CheckAuthorization(subject, action_id, details, > flags, cancellation_id) > org.freedesktop.PolicyKit1.Error.Failed:Error getting subject: Error Parsing > system-bus-name subject: 'org.gambas.Auth-537384' is not a unique name. > > Would it be possible to change how the naming works? > > "Failure is the key to success; > each mistake teaches us something" .. Morihei Ueshiba > Brian G > > ----- On Jan 16, 2022, at 1:05 PM, Beno?t Minisini g4mba5 at gmail.com wrote: > >> Le 16/01/2022 ? 03:26, Brian G a ?crit?: >>> In the db.dbus module >>> >>> the dbus.unique is false to start but seems to try and create a unique name >>> >>> When set to true it appears to create a non unique name. >>> >>> And as far as a unique name goes, it must start with a : for the system >>> to recognize it as unique... >> >> Where did you see that? >> >> Setting DBus.Unique changes just the name used for registering to the D-Bus. >> >> If not set, the name includes the application name and the process PID. >> If set, just the application name, so that two instances of the same >> application will use the same name. >> >> It's just a trick, and D-Bus is not concerned by it. >> >> Regards, >> >> -- >> Beno?t Minisini >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- From hasanmerkit at outlook.com Wed Jan 19 23:12:55 2022 From: hasanmerkit at outlook.com (Hasan Merkit) Date: Wed, 19 Jan 2022 22:12:55 +0000 Subject: [Gambas-user] Turkish Language Message-ID: I would like to help you to correct incorrect and incomplete translations in Turkish. I'll follow it regularly and I'll send the .po file via the mail system. My only expectation is that my name will be put on the interpreter list. I will be waiting for your positive response. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Wed Jan 19 23:35:35 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Wed, 19 Jan 2022 23:35:35 +0100 Subject: [Gambas-user] Turkish Language In-Reply-To: References: Message-ID: <0356d637-001d-83ff-d37b-5e30f5bed737@gmail.com> Le 19/01/2022 ? 23:12, Hasan Merkit a ?crit?: > I would like to help you to correct incorrect and incomplete > translations in Turkish. I'll follow it regularly and I'll send the .po > file via the mail system. My only expectation is that my name will be > put on the interpreter list. I will be waiting for your positive > response. Thank you. > The better way to do the translation is by working with git and making a merge request (there are many components in the Gambas source tree that require translation, not just the IDE). Regards, -- Beno?t Minisini From bsteers4 at gmail.com Thu Jan 20 06:00:11 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 20 Jan 2022 05:00:11 +0000 Subject: [Gambas-user] I added "External Tools" to my gambas :) Message-ID: You know how like Pluma has the really handy "External Tools" feature that lets you run any script and input the result into the document. Or just run a script on the document text. Many uses, very handy. Well i've added it to gambas :-\ Check this post out where there's a little info on it, a link to the gitlab branch and a clip of it in action... https://forum.gambas.one/viewtopic.php?f=9&t=1270 (Benoit's going to cringe at the code :) lol) Non-perfect code aside I'm going to find this very useful for some custom functions :) Benoit, you should so very much do this with gambas. Then there would be a million things we could get our gambas's to do, the biggest plus being that you would not have to :) Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Thu Jan 20 12:44:07 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Thu, 20 Jan 2022 12:44:07 +0100 Subject: [Gambas-user] Dbus unique name seems incorrect In-Reply-To: <1124642175.23741.1642372012472.JavaMail.zimbra@westwoodsvcs.com> References: <500456545.23539.1642300005708.JavaMail.zimbra@westwoodsvcs.com> <07542a8e-cd68-5e6a-8653-9c02f40a657c@gmail.com> <1124642175.23741.1642372012472.JavaMail.zimbra@westwoodsvcs.com> Message-ID: Le 16/01/2022 ? 23:26, Brian G a ?crit?: > Hi Beno?t, > > When working with the policykit1, some of the methods require a unique name. By the DBus standard a unique name must start with a colon. Normally the Hello method would return a unique id, but that crashes when I try to us it. > > When I try to pass the dbus name to the Kit I get an invalid name error. Upon research the name must start with a : to be unique. > > When working with the PolicyKit1: > > Dim Proxy As New DBusProxy(App, "/org/freedesktop/PolicyKit1/Authority", "org.freedesktop.PolicyKit1.Authority") > Dim System_Bus_Name As String = DBus.name > Dim subject As Variant = ["system-bus-name", ["name": System_Bus_Name]] > Dim action_id As String = "org.freedesktop.policykit.exec" > Dim Details As Variant = New Collection > Dim flags As Integer = 1 > Dim cancellation_id As String = "" > Dim sresult As Variant = Proxy.CheckAuthorization(subject, action_id, details, flags, cancellation_id) > org.freedesktop.PolicyKit1.Error.Failed:Error getting subject: Error Parsing system-bus-name subject: 'org.gambas.Auth-537384' is not a unique name. > > Would it be possible to change how the naming works? > > "Failure is the key to success; > each mistake teaches us something" .. Morihei Ueshiba > Brian G > I didn't see that in the D-Bus documentation. Either I missed it, either it's a PolicyKit thing. -- Beno?t Minisini From g4mba5 at gmail.com Thu Jan 20 12:46:49 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Thu, 20 Jan 2022 12:46:49 +0100 Subject: [Gambas-user] Dbus unique name seems incorrect In-Reply-To: References: <500456545.23539.1642300005708.JavaMail.zimbra@westwoodsvcs.com> <07542a8e-cd68-5e6a-8653-9c02f40a657c@gmail.com> <1124642175.23741.1642372012472.JavaMail.zimbra@westwoodsvcs.com> Message-ID: <9c56eac8-8ce2-9e63-df34-7da5fbd775e4@gmail.com> Le 20/01/2022 ? 12:44, Beno?t Minisini a ?crit?: > > I didn't see that in the D-Bus documentation. Either I missed it, either > it's a PolicyKit thing. > Anyway, you can set the DBus.Name property before doing any other DBus call, to choose the name you want. Regards, -- Beno?t Minisini From brian at westwoodsvcs.com Thu Jan 20 19:50:05 2022 From: brian at westwoodsvcs.com (Brian G) Date: Thu, 20 Jan 2022 10:50:05 -0800 (PST) Subject: [Gambas-user] Dbus unique name seems incorrect In-Reply-To: <9c56eac8-8ce2-9e63-df34-7da5fbd775e4@gmail.com> References: <500456545.23539.1642300005708.JavaMail.zimbra@westwoodsvcs.com> <07542a8e-cd68-5e6a-8653-9c02f40a657c@gmail.com> <1124642175.23741.1642372012472.JavaMail.zimbra@westwoodsvcs.com> <9c56eac8-8ce2-9e63-df34-7da5fbd775e4@gmail.com> Message-ID: <1405518864.24446.1642704605614.JavaMail.zimbra@westwoodsvcs.com> Hi, yes I checked that but the filter in the db.dbus does not allow : it changes it to . I did try, Then I looked at the code. I believe the way things are setup that unique names would conflict with the use of system:// maybe? Anyway I can update the gb.dbus to allow the unique name as defined in the spec.. If that would be ok. "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G ----- On Jan 20, 2022, at 11:46 AM, Beno?t Minisini g4mba5 at gmail.com wrote: > Le 20/01/2022 ? 12:44, Beno?t Minisini a ?crit?: >> >> I didn't see that in the D-Bus documentation. Either I missed it, either >> it's a PolicyKit thing. >> > > Anyway, you can set the DBus.Name property before doing any other DBus > call, to choose the name you want. > > Regards, > > -- > Beno?t Minisini > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- From g4mba5 at gmail.com Thu Jan 20 22:25:47 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Thu, 20 Jan 2022 22:25:47 +0100 Subject: [Gambas-user] Dbus unique name seems incorrect In-Reply-To: <1405518864.24446.1642704605614.JavaMail.zimbra@westwoodsvcs.com> References: <500456545.23539.1642300005708.JavaMail.zimbra@westwoodsvcs.com> <07542a8e-cd68-5e6a-8653-9c02f40a657c@gmail.com> <1124642175.23741.1642372012472.JavaMail.zimbra@westwoodsvcs.com> <9c56eac8-8ce2-9e63-df34-7da5fbd775e4@gmail.com> <1405518864.24446.1642704605614.JavaMail.zimbra@westwoodsvcs.com> Message-ID: <3ec9885d-585e-919a-e986-518fd90b54d0@gmail.com> Le 20/01/2022 ? 19:50, Brian G a ?crit?: > Hi, yes I checked that but the filter in the db.dbus does not allow : it changes it to . > > I did try, Then I looked at the code. > > I believe the way things are setup that unique names would conflict with the use of system:// maybe? > > Anyway I can update the gb.dbus to allow the unique name as defined in the spec.. > > If that would be ok. > No it won't. I think you are mistaking the name your application chooses to register to a D-Bus bus with the internal unique name attributed by the D-Bus bus. This is the later that starts with ':' and that is necessarily unique. The DBus.Unique property is not related to that. It just tells that you want your application to be launched once, which implies some specific options when registering the custom application name, and other specific code in the 'gb.dbus' component. Regards, -- Beno?t Minisini From g4mba5 at gmail.com Thu Jan 20 22:36:07 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Thu, 20 Jan 2022 22:36:07 +0100 Subject: [Gambas-user] Dbus unique name seems incorrect In-Reply-To: <3ec9885d-585e-919a-e986-518fd90b54d0@gmail.com> References: <500456545.23539.1642300005708.JavaMail.zimbra@westwoodsvcs.com> <07542a8e-cd68-5e6a-8653-9c02f40a657c@gmail.com> <1124642175.23741.1642372012472.JavaMail.zimbra@westwoodsvcs.com> <9c56eac8-8ce2-9e63-df34-7da5fbd775e4@gmail.com> <1405518864.24446.1642704605614.JavaMail.zimbra@westwoodsvcs.com> <3ec9885d-585e-919a-e986-518fd90b54d0@gmail.com> Message-ID: <8c2f8a37-eff1-be9c-5a9e-38f589bdcf93@gmail.com> Le 20/01/2022 ? 22:25, Beno?t Minisini a ?crit?: > Le 20/01/2022 ? 19:50, Brian G a ?crit?: >> Hi, yes I checked that but the filter in the db.dbus does not allow : >> it changes it to . >> >> I did try, Then I looked at the code. >> >> I believe the way things are setup that unique names would conflict >> with the use of system:// maybe? >> >> Anyway I can update the gb.dbus to allow the unique name as defined in >> the spec.. >> >> If that would be ok. >> > > No it won't. > > I think you are mistaking the name your application chooses to register > to a D-Bus bus with the internal unique name attributed by the D-Bus bus. > > This is the later that starts with ':' and that is necessarily unique. > > The DBus.Unique property is not related to that. It just tells that you > want your application to be launched once, which implies some specific > options when registering the custom application name, and other specific > code in the 'gb.dbus' component. > > Regards, > If you need the internal unique name, you can get it with the undocumented property 'DBusConnection._Name'. For example, if you use the system bus, it's 'DBus.System._Name'. Regards, -- Beno?t Minisini From bsteers4 at gmail.com Thu Jan 20 23:27:58 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 20 Jan 2022 22:27:58 +0000 Subject: [Gambas-user] Dbus unique name seems incorrect In-Reply-To: <1981656216.24354.1642619978376.JavaMail.zimbra@westwoodsvcs.com> References: <500456545.23539.1642300005708.JavaMail.zimbra@westwoodsvcs.com> <07542a8e-cd68-5e6a-8653-9c02f40a657c@gmail.com> <1124642175.23741.1642372012472.JavaMail.zimbra@westwoodsvcs.com> <1981656216.24354.1642619978376.JavaMail.zimbra@westwoodsvcs.com> Message-ID: My 2 bits worth Brian, not even sure if it's related but, i had issues with DBus.Unique when i added a SystemTray object. The Systemtray initialized DBus before i tried to set the name so it was too late. i fixed it by setting the DBus name and unique flag in the classes _new() or _init() methods. So if your app has any DBus objects be aware of that. All the best. BruceS On Wed, 19 Jan 2022 at 19:20, Brian G wrote: > Has anyone else experienced this? > > "Failure is the key to success; > each mistake teaches us something" .. Morihei Ueshiba > Brian G > > ----- On Jan 16, 2022, at 2:26 PM, Brian G brian at westwoodsvcs.com wrote: > > > Hi Beno?t, > > > > When working with the policykit1, some of the methods require a unique > name. By > > the DBus standard a unique name must start with a colon. Normally the > Hello > > method would return a unique id, but that crashes when I try to us it. > > > > When I try to pass the dbus name to the Kit I get an invalid name error. > Upon > > research the name must start with a : to be unique. > > > > When working with the PolicyKit1: > > > > Dim Proxy As New DBusProxy(App, "/org/freedesktop/PolicyKit1/Authority", > > "org.freedesktop.PolicyKit1.Authority") > > Dim System_Bus_Name As String = DBus.name > > Dim subject As Variant = ["system-bus-name", ["name": System_Bus_Name]] > > Dim action_id As String = "org.freedesktop.policykit.exec" > > Dim Details As Variant = New Collection > > Dim flags As Integer = 1 > > Dim cancellation_id As String = "" > > Dim sresult As Variant = Proxy.CheckAuthorization(subject, action_id, > details, > > flags, cancellation_id) > > org.freedesktop.PolicyKit1.Error.Failed:Error getting > subject: Error Parsing > > system-bus-name subject: 'org.gambas.Auth-537384' is not a > unique name. > > > > Would it be possible to change how the naming works? > > > > "Failure is the key to success; > > each mistake teaches us something" .. Morihei Ueshiba > > Brian G > > > > ----- On Jan 16, 2022, at 1:05 PM, Beno?t Minisini g4mba5 at gmail.com > wrote: > > > >> Le 16/01/2022 ? 03:26, Brian G a ?crit : > >>> In the db.dbus module > >>> > >>> the dbus.unique is false to start but seems to try and create a unique > name > >>> > >>> When set to true it appears to create a non unique name. > >>> > >>> And as far as a unique name goes, it must start with a : for the system > >>> to recognize it as unique... > >> > >> Where did you see that? > >> > >> Setting DBus.Unique changes just the name used for registering to the > D-Bus. > >> > >> If not set, the name includes the application name and the process PID. > >> If set, just the application name, so that two instances of the same > >> application will use the same name. > >> > >> It's just a trick, and D-Bus is not concerned by it. > >> > >> Regards, > >> > >> -- > >> Beno?t Minisini > >> > >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at westwoodsvcs.com Fri Jan 21 04:47:05 2022 From: brian at westwoodsvcs.com (=?UTF-8?B?QnJpYW4gRw==?=) Date: Fri, 21 Jan 2022 06:47:05 +0300 Subject: [Gambas-user] =?utf-8?q?Dbus_unique_name_seems_incorrect?= In-Reply-To: <8c2f8a37-eff1-be9c-5a9e-38f589bdcf93@gmail.com> References: <500456545.23539.1642300005708.JavaMail.zimbra@westwoodsvcs.com> <3ec9885d-585e-919a-e986-518fd90b54d0@gmail.com> <8c2f8a37-eff1-be9c-5a9e-38f589bdcf93@gmail.com> Message-ID: <1642736825.120174120@f18.my.com> I will give it a try thank you Benoit -- Thanks Brian G Thursday, 20 January 2022, 01:37PM -08:00 from Beno?t Minisini g4mba5 at gmail.com : >Le 20/01/2022 ? 22:25, Beno?t Minisini a ?crit?: > Le 20/01/2022 ? 19:50, Brian G a ?crit?: >> Hi, yes I checked that but the filter in the db.dbus does not allow : >> it changes it to . >> >> I did try, Then I looked at the code. >> >> I believe the way things are setup that unique names would conflict >> with the use of system:// maybe? >> >> Anyway I can update the gb.dbus to allow the unique name as defined in >> the spec.. >> >> If that would be ok. >> > > No it won't. > > I think you are mistaking the name your application chooses to register > to a D-Bus bus with the internal unique name attributed by the D-Bus bus. > > This is the later that starts with ':' and that is necessarily unique. > > The DBus.Unique property is not related to that. It just tells that you > want your application to be launched once, which implies some specific > options when registering the custom application name, and other specific > code in the 'gb.dbus' component. > > Regards, > > >If you need the internal unique name, you can get it with the >undocumented property 'DBusConnection._Name'. For example, if you use >the system bus, it's 'DBus.System._Name'. > >Regards, > >-- >Beno?t Minisini > >----[ http://gambaswiki.org/wiki/doc/netiquette ]---- -------------- next part -------------- An HTML attachment was scrubbed... URL: From bagonergi at gmail.com Fri Jan 21 14:27:11 2022 From: bagonergi at gmail.com (Gianluigi) Date: Fri, 21 Jan 2022 14:27:11 +0100 Subject: [Gambas-user] New namespace support Message-ID: Since my only previous experience has been with VBA can you explain to me what this means, ex. [start code] ' Gambas class file Export As Gianluigi:CTextBox Inherits TextBox Event Click Public Sub _new() Dim hObs As Observer hObs = New Observer(Me) As "TextBox" End Public Sub TextBox_MouseDown() Raise Click End [end code] would be ok? Regards Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Sat Jan 22 16:43:08 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sat, 22 Jan 2022 16:43:08 +0100 Subject: [Gambas-user] Right-to-left support in GTK OR QT In-Reply-To: <20220111133837.M22180@455.co.il> References: <20220111133837.M22180@455.co.il> Message-ID: Le 11/01/2022 ? 14:46, Mayost Sharon a ?crit?: > Hello > > Is there any way to incorporate mixed right-to-left support in GTK or QT implementation > > In the GTK documentation as well as in the QT documentation I see that they support for all their controls can be done RTL or LTR direction > To each control on its own > > Thank you > On the investment a lot > Hi, Right-to-left text direction support at control level has been implemented in master. You have now two properties: - 'Control.Direction' that defines the text direction of the control, and all its children. - 'Control.RightToLeft' that returns if a control is right-to-left oriented. Regards, -- Beno?t Minisini From sharon at 455.co.il Sat Jan 22 21:24:19 2022 From: sharon at 455.co.il (Mayost Sharon) Date: Sat, 22 Jan 2022 22:24:19 +0200 Subject: [Gambas-user] Right-to-left support in GTK OR QT In-Reply-To: References: <20220111133837.M22180@455.co.il> Message-ID: <20220122202104.M41629@455.co.il> Hello Do you have a recommendation for distribution that will be able to compile the source without difficulty I always use Fedora on a regular basis And I remember that in the past it was very difficult to compile the original because each time something was missing in Fedora Thank you ---------- Original Message ----------- From: Beno?t Minisini To: user at lists.gambas-basic.org Sent: Sat, 22 Jan 2022 16:43:08 +0100 Subject: Re: [Gambas-user] Right-to-left support in GTK OR QT > Le 11/01/2022 ? 14:46, Mayost Sharon a ?crit?: > > Hello > > > > Is there any way to incorporate mixed right-to-left support in GTK or QT implementation > > > > In the GTK documentation as well as in the QT documentation I see that they support for all their controls can be done RTL or LTR direction > > To each control on its own > > > > Thank you > > On the investment a lot > > > > Hi, > > Right-to-left text direction support at control level has been > implemented in master. > > You have now two properties: > > - 'Control.Direction' that defines the text direction of the control, > and all its children. > > - 'Control.RightToLeft' that returns if a control is right-to-left oriented. > > Regards, > > -- > Beno?t Minisini > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- ------- End of Original Message ------- From sharon at 455.co.il Sat Jan 22 21:16:47 2022 From: sharon at 455.co.il (Mayost Sharon) Date: Sat, 22 Jan 2022 22:16:47 +0200 Subject: [Gambas-user] Right-to-left support in GTK OR QT In-Reply-To: References: <20220111133837.M22180@455.co.il> Message-ID: <20220122201334.M8875@455.co.il> Many thanks I'll try to compile the master I will report on progress Thanks again ---------- Original Message ----------- From: Beno?t Minisini To: user at lists.gambas-basic.org Sent: Sat, 22 Jan 2022 16:43:08 +0100 Subject: Re: [Gambas-user] Right-to-left support in GTK OR QT > Le 11/01/2022 ? 14:46, Mayost Sharon a ?crit?: > > Hello > > > > Is there any way to incorporate mixed right-to-left support in GTK or QT implementation > > > > In the GTK documentation as well as in the QT documentation I see that they support for all their controls can be done RTL or LTR direction > > To each control on its own > > > > Thank you > > On the investment a lot > > > > Hi, > > Right-to-left text direction support at control level has been > implemented in master. > > You have now two properties: > > - 'Control.Direction' that defines the text direction of the control, > and all its children. > > - 'Control.RightToLeft' that returns if a control is right-to-left oriented. > > Regards, > > -- > Beno?t Minisini > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- ------- End of Original Message ------- From bsteers4 at gmail.com Sat Jan 22 21:43:22 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 22 Jan 2022 20:43:22 +0000 Subject: [Gambas-user] I added "External Tools" to my gambas :) In-Reply-To: References: Message-ID: On Thu, 20 Jan 2022 at 05:00, Bruce Steers wrote: > You know how like Pluma has the really handy "External Tools" feature that > lets you run any script and input the result into the document. > Or just run a script on the document text. > Many uses, very handy. > > Well i've added it to gambas :-\ > > Check this post out where there's a little info on it, a link to the > gitlab branch and a clip of it in action... > https://forum.gambas.one/viewtopic.php?f=9&t=1270 > (Benoit's going to cringe at the code :) lol) > > Non-perfect code aside I'm going to find this very useful for some custom > functions :) > > Benoit, you should so very much do this with gambas. > Then there would be a million things we could get our gambas's to do, the > biggest plus being that you would not have to :) > Any interest Ben? Here''s my branch (cleaned up) https://gitlab.com/bsteers4/gambas/-/tree/External-Tools modifications to your code are minimal, just adding the menus and hiding tools when not on a text editing window. CExternalTools.class and FExternalTools.class/form do the rest. Here it is in action launching my code sorter... https://bws.org.uk/gambas-screens/screenrecord-2022-01-22_19.49.51.mp4 I'm sure how i've implemented it is terrible in the "how it should be done" and quite possible in "the way i have done it" ways ? I had an issue setting up the shortcut Ctrl+Alt+E , it works on QT but not gtk3 so I must be doing something wrong. could this be merge worthy or is it just too much of a hack? (i can take the truth :) ) Wishing Well BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sat Jan 22 21:53:19 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 22 Jan 2022 20:53:19 +0000 Subject: [Gambas-user] Right-to-left support in GTK OR QT In-Reply-To: <20220122202104.M41629@455.co.il> References: <20220111133837.M22180@455.co.il> <20220122202104.M41629@455.co.il> Message-ID: On Sat, 22 Jan 2022 at 20:25, Mayost Sharon wrote: > Hello > > Do you have a recommendation for distribution that will be able to compile > the source without difficulty > > I always use Fedora on a regular basis > And I remember that in the past it was very difficult to compile the > original because each time something was missing in Fedora > Hi, is the Fedora Latest list here... http://gambaswiki.org/wiki/install/fedora#t10 not okay? it lists these dependencies for Fedora... dnf install -y libtool libtool-ltdl-devel gcc make autoconf dumb-devel gmime-devel gmime30-devel libffi-devel mariadb-devel postgresql-devel unixODBC-devel sqlite2-devel libsqlite3x-devel libxslt-devel libv4l-devel glew-devel poppler-devel poppler-glib-devel poppler-cpp-devel qt-devel qt5-qtbase-devel qt5-qtbase-private-devel qt5-qtwebengine-devel qt5-qtx11extras-devel qt5-qtsvg-devel SDL_ttf-devel SDL_mixer-devel SDL-devel SDL2_ttf-devel SDL2_mixer-devel SDL2_image-devel SDL2-devel cairo-devel gtk2-devel gtk3-devel imlib2-devel librsvg2-devel qt-webkit-devel qt5-qtwebkit qt5-qtwebkit-devel openal-soft-devel libjpeg-turbo-devel gtkglext-devel gmp-devel libxml2-devel libXtst-devel gsl-devel pcre-devel dbus-devel libcurl-devel alure-devel gstreamermm-devel libgnome-keyring-devel bzip2-devel libzstd-devel webkit2gtk3-devel ncurses-devel one of my applications could automate the task for you... http://gambaswiki.org/wiki/installtools I have not tested on fedora lately but i have tested them as working on fedora before. for a simple upgrade i'd recommend Gambas_Simple_Upgrader or if the gambas application does not work try the bash script. All the best BruceS Ubuntu/Mint are the easiest as you can simply use the PPA method and add the launchpad repository to an ubuntu based system. see here... http://gambaswiki.org/wiki/install/ubuntu#t3 (Gambas 3 version on /trunk) -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Sat Jan 22 22:10:13 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sat, 22 Jan 2022 22:10:13 +0100 Subject: [Gambas-user] I added "External Tools" to my gambas :) In-Reply-To: References: Message-ID: <9f96ee60-08ff-2a8c-e4c2-9f06e61beee5@gmail.com> Le 22/01/2022 ? 21:43, Bruce Steers a ?crit?: > Any interest Ben? > Here''s my branch (cleaned up) > https://gitlab.com/bsteers4/gambas/-/tree/External-Tools > > > modifications to your code are minimal, just adding the menus and hiding > tools when not on a text editing window. > CExternalTools.class and FExternalTools.class/form do the rest. > > Here it is in action launching my code sorter... > https://bws.org.uk/gambas-screens/screenrecord-2022-01-22_19.49.51.mp4 > > > I'm sure how i've implemented it is terrible in the "how it should be > done" and quite possible in "the way i have done it" ways? ? > I had an issue setting up the shortcut Ctrl+Alt+E ,? it works on QT but > not gtk3 so I must be doing something wrong. > > could this be merge worthy or is it just too much of a hack?? (i can > take the truth :) ) > > Wishing Well > BruceS > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > I will look at it and I tell you. -- Beno?t Minisini From brian at westwoodsvcs.com Sun Jan 23 08:03:56 2022 From: brian at westwoodsvcs.com (=?UTF-8?B?QnJpYW4gRw==?=) Date: Sun, 23 Jan 2022 10:03:56 +0300 Subject: [Gambas-user] =?utf-8?q?Debug_displayed_values_delayed?= Message-ID: <1642921436.70789114@f40.my.com> When using the debugger recently I have noticed the the debugger does not show a changed variable value immediately it takes one or two instruction cycles before the new value shows up in the debug window. It is a little disconcerting. Has anyone else noticed this behavior with the master version? -- Thanks Brian G -------------- next part -------------- An HTML attachment was scrubbed... URL: From sharon at 455.co.il Sun Jan 23 12:20:44 2022 From: sharon at 455.co.il (Mayost Sharon) Date: Sun, 23 Jan 2022 13:20:44 +0200 Subject: [Gambas-user] Right-to-left support in GTK OR QT In-Reply-To: References: <20220111133837.M22180@455.co.il> Message-ID: <20220123110547.M99236@455.co.il> Hello I installed the version: Gambas 3 version on / trunk On Mint As he suggested to me: Bruce Steers I created a new GTK + 3 project I put on a form: a combobox control I set the Direction property=RightToLeft And the control still remains from left to right: 1. If I write text "1234" it is still written close to the left 2. Even the control itself is still visible as left to right because I see the button of the combo box is on the right side and not on the left side I enclose an example of what it looks like in HTML Thank you ---------- Original Message ----------- From: Beno?t Minisini To: user at lists.gambas-basic.org Sent: Sat, 22 Jan 2022 16:43:08 +0100 Subject: Re: [Gambas-user] Right-to-left support in GTK OR QT > Le 11/01/2022 ? 14:46, Mayost Sharon a ?crit?: > > Hello > > > > Is there any way to incorporate mixed right-to-left support in GTK or QT implementation > > > > In the GTK documentation as well as in the QT documentation I see that they support for all their controls can be done RTL or LTR direction > > To each control on its own > > > > Thank you > > On the investment a lot > > > > Hi, > > Right-to-left text direction support at control level has been > implemented in master. > > You have now two properties: > > - 'Control.Direction' that defines the text direction of the control, > and all its children. > > - 'Control.RightToLeft' that returns if a control is right-to-left oriented. > > Regards, > > -- > Beno?t Minisini > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- ------- End of Original Message ------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sun Jan 23 15:05:47 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sun, 23 Jan 2022 14:05:47 +0000 Subject: [Gambas-user] I added "External Tools" to my gambas :) In-Reply-To: <9f96ee60-08ff-2a8c-e4c2-9f06e61beee5@gmail.com> References: <9f96ee60-08ff-2a8c-e4c2-9f06e61beee5@gmail.com> Message-ID: On Sat, 22 Jan 2022 at 21:11, Beno?t Minisini wrote: > Le 22/01/2022 ? 21:43, Bruce Steers a ?crit : > > Any interest Ben? > > Here''s my branch (cleaned up) > > https://gitlab.com/bsteers4/gambas/-/tree/External-Tools > > > > > > modifications to your code are minimal, just adding the menus and hiding > > tools when not on a text editing window. > > CExternalTools.class and FExternalTools.class/form do the rest. > > > > Here it is in action launching my code sorter... > > https://bws.org.uk/gambas-screens/screenrecord-2022-01-22_19.49.51.mp4 > > > > > > I'm sure how i've implemented it is terrible in the "how it should be > > done" and quite possible in "the way i have done it" ways ? > > I had an issue setting up the shortcut Ctrl+Alt+E , it works on QT but > > not gtk3 so I must be doing something wrong. > > > > could this be merge worthy or is it just too much of a hack? (i can > > take the truth :) ) > > > > Wishing Well > > BruceS > > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > > > I will look at it and I tell you. > Thanks Ben, I know you are a busy man. (i fixed the menu shortcut issue, it was because the parent menu also has the shortcut if no children are added, just needed to remove the shortcut from the parent if it makes child menus, QT didn't mind but to be fair it was lazy of me not to do it anyway) The feature is already becoming useful for me. I just added clipboard options to it, now I have added a script to select something like... *Settings["MycheckValue"] = cbxMyValue.Value* and spin it around and copy it to the clipboard so i can pop up to Form_Open and paste... *cbxMyValue.Value = Settings["MycheckValue"]* (been wanting something like that for a while, every time i'm writing my options code) Aah the possibilities are endless :) Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From mtitouinfo at yahoo.fr Sun Jan 23 15:52:03 2022 From: mtitouinfo at yahoo.fr (Manu) Date: Sun, 23 Jan 2022 15:52:03 +0100 Subject: [Gambas-user] plantage In-Reply-To: <1ef6546b-8651-2e26-91a9-55646dc59f08@wanadoo.fr> References: <1ef6546b-8651-2e26-91a9-55646dc59f08@wanadoo.fr> Message-ID: Le 01/01/2022 ? 15:59, Jean-Yvon a ?crit?: > > Hello! > all my best wishes for 2022 > Gambas plant: impossible to type more than a few characters and > everything disappears. No message, nothing. > gambas 3.16.2 > Operating System: Kubuntu 20.04 > KDE Plasma Version: 5.18.5 > KDE Frameworks Version: 5.68.0 > Qt Version: 5.12.8 > Kernel Version: 5.4.0-91-generic > OS Type: 64-bit > Processors: 6 Intel? Core? i5-9400F CPU @ 2.90GHz > Memory: 7,7 Gio > > > /Bonjour!/ > > /tous mes v?ux pour 2022 > / > > /Gambas plante : impossible de taper plus de quelques caract?res et tout > dispara?t. Pas de message, rien. > / > > /gambas 3.16.2 > Operating System: Kubuntu 20.04 > KDE Plasma Version: 5.18.5 > KDE Frameworks Version: 5.68.0 > Qt Version: 5.12.8 > Kernel Version: 5.4.0-91-generic > OS Type: 64-bit > Processors: 6 ? Intel? Core? i5-9400F CPU @ 2.90GHz > Memory: 7,7 Gio/ > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > happy new year, purge and reinstall sudo add-apt-repository ppa:gambas-team/gambas3 gbs3 -V; gsh -V; --> 3.16.3 1.3.104 gsh gambas shell (optional) From brian at westwoodsvcs.com Sun Jan 23 17:28:19 2022 From: brian at westwoodsvcs.com (Brian G) Date: Sun, 23 Jan 2022 08:28:19 -0800 (PST) Subject: [Gambas-user] plantage In-Reply-To: <1916989218.24831.1642955122843.JavaMail.zimbra@westwoodsvcs.com> References: <1ef6546b-8651-2e26-91a9-55646dc59f08@wanadoo.fr> <1916989218.24831.1642955122843.JavaMail.zimbra@westwoodsvcs.com> Message-ID: <1653784685.24834.1642955299521.JavaMail.zimbra@westwoodsvcs.com> If your asking about gsh then can you tell me how you installed it? "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G ----- On Jan 23, 2022, at 8:25 AM, Brian G brian at westwoodsvcs.com wrote: > Hi, > > Not sure what you are asking, which does not allow more than a few characters? > > gsh requires gambas3 3.16.3 for the latest updates, use the gambas team daily > repository > > sudo add-apt-repository ppa:gambas-team/gambas-daily > sudo apt-get update > > "Failure is the key to success; > each mistake teaches us something" .. Morihei Ueshiba > Brian G > > ----- On Jan 23, 2022, at 6:52 AM, Gambas mailing list > user at lists.gambas-basic.org wrote: > >> Le 01/01/2022 ? 15:59, Jean-Yvon a ?crit?: >>> >>> Hello! >>> all my best wishes for 2022 >>> Gambas plant: impossible to type more than a few characters and >>> everything disappears. No message, nothing. >>> gambas 3.16.2 >>> Operating System: Kubuntu 20.04 >>> KDE Plasma Version: 5.18.5 >>> KDE Frameworks Version: 5.68.0 >>> Qt Version: 5.12.8 >>> Kernel Version: 5.4.0-91-generic >>> OS Type: 64-bit >>> Processors: 6 Intel? Core? i5-9400F CPU @ 2.90GHz >>> Memory: 7,7 Gio >>> >>> >>> /Bonjour!/ >>> >>> /tous mes v?ux pour 2022 >>> / >>> >>> /Gambas plante : impossible de taper plus de quelques caract?res et tout >>> dispara?t. Pas de message, rien. >>> / >>> >>> /gambas 3.16.2 >>> Operating System: Kubuntu 20.04 >>> KDE Plasma Version: 5.18.5 >>> KDE Frameworks Version: 5.68.0 >>> Qt Version: 5.12.8 >>> Kernel Version: 5.4.0-91-generic >>> OS Type: 64-bit >>> Processors: 6 ? Intel? Core? i5-9400F CPU @ 2.90GHz >>> Memory: 7,7 Gio/ >>> >>> >>> >>> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >>> >> >> happy new year, >> >> purge and reinstall >> sudo add-apt-repository ppa:gambas-team/gambas3 >> gbs3 -V; gsh -V; --> 3.16.3 1.3.104 >> gsh gambas shell (optional) >> > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- From brian at westwoodsvcs.com Sun Jan 23 17:25:22 2022 From: brian at westwoodsvcs.com (Brian G) Date: Sun, 23 Jan 2022 08:25:22 -0800 (PST) Subject: [Gambas-user] plantage In-Reply-To: References: <1ef6546b-8651-2e26-91a9-55646dc59f08@wanadoo.fr> Message-ID: <1916989218.24831.1642955122843.JavaMail.zimbra@westwoodsvcs.com> Hi, Not sure what you are asking, which does not allow more than a few characters? gsh requires gambas3 3.16.3 for the latest updates, use the gambas team daily repository sudo add-apt-repository ppa:gambas-team/gambas-daily sudo apt-get update "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G ----- On Jan 23, 2022, at 6:52 AM, Gambas mailing list user at lists.gambas-basic.org wrote: > Le 01/01/2022 ? 15:59, Jean-Yvon a ?crit?: >> >> Hello! >> all my best wishes for 2022 >> Gambas plant: impossible to type more than a few characters and >> everything disappears. No message, nothing. >> gambas 3.16.2 >> Operating System: Kubuntu 20.04 >> KDE Plasma Version: 5.18.5 >> KDE Frameworks Version: 5.68.0 >> Qt Version: 5.12.8 >> Kernel Version: 5.4.0-91-generic >> OS Type: 64-bit >> Processors: 6 Intel? Core? i5-9400F CPU @ 2.90GHz >> Memory: 7,7 Gio >> >> >> /Bonjour!/ >> >> /tous mes v?ux pour 2022 >> / >> >> /Gambas plante : impossible de taper plus de quelques caract?res et tout >> dispara?t. Pas de message, rien. >> / >> >> /gambas 3.16.2 >> Operating System: Kubuntu 20.04 >> KDE Plasma Version: 5.18.5 >> KDE Frameworks Version: 5.68.0 >> Qt Version: 5.12.8 >> Kernel Version: 5.4.0-91-generic >> OS Type: 64-bit >> Processors: 6 ? Intel? Core? i5-9400F CPU @ 2.90GHz >> Memory: 7,7 Gio/ >> >> >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >> > > happy new year, > > purge and reinstall > sudo add-apt-repository ppa:gambas-team/gambas3 > gbs3 -V; gsh -V; --> 3.16.3 1.3.104 > gsh gambas shell (optional) > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- From gambas.fr at gmail.com Mon Jan 24 06:26:45 2022 From: gambas.fr at gmail.com (Fabien Bodard) Date: Mon, 24 Jan 2022 06:26:45 +0100 Subject: [Gambas-user] plantage In-Reply-To: <1653784685.24834.1642955299521.JavaMail.zimbra@westwoodsvcs.com> References: <1ef6546b-8651-2e26-91a9-55646dc59f08@wanadoo.fr> <1916989218.24831.1642955122843.JavaMail.zimbra@westwoodsvcs.com> <1653784685.24834.1642955299521.JavaMail.zimbra@westwoodsvcs.com> Message-ID: Salut Jean-Yvon.. Et meilleurs voeux Ta distribution commence a dater non ? Cordialement, Fabien Le dim. 23 janv. 2022 ? 17:30, Brian G a ?crit : > If your asking about gsh then can you tell me how you installed it? > > > "Failure is the key to success; > each mistake teaches us something" .. Morihei Ueshiba > Brian G > > ----- On Jan 23, 2022, at 8:25 AM, Brian G brian at westwoodsvcs.com wrote: > > > Hi, > > > > Not sure what you are asking, which does not allow more than a few > characters? > > > > gsh requires gambas3 3.16.3 for the latest updates, use the gambas team > daily > > repository > > > > sudo add-apt-repository ppa:gambas-team/gambas-daily > > sudo apt-get update > > > > "Failure is the key to success; > > each mistake teaches us something" .. Morihei Ueshiba > > Brian G > > > > ----- On Jan 23, 2022, at 6:52 AM, Gambas mailing list > > user at lists.gambas-basic.org wrote: > > > >> Le 01/01/2022 ? 15:59, Jean-Yvon a ?crit : > >>> > >>> Hello! > >>> all my best wishes for 2022 > >>> Gambas plant: impossible to type more than a few characters and > >>> everything disappears. No message, nothing. > >>> gambas 3.16.2 > >>> Operating System: Kubuntu 20.04 > >>> KDE Plasma Version: 5.18.5 > >>> KDE Frameworks Version: 5.68.0 > >>> Qt Version: 5.12.8 > >>> Kernel Version: 5.4.0-91-generic > >>> OS Type: 64-bit > >>> Processors: 6 Intel? Core? i5-9400F CPU @ 2.90GHz > >>> Memory: 7,7 Gio > >>> > >>> > >>> /Bonjour!/ > >>> > >>> /tous mes v?ux pour 2022 > >>> / > >>> > >>> /Gambas plante : impossible de taper plus de quelques caract?res et > tout > >>> dispara?t. Pas de message, rien. > >>> / > >>> > >>> /gambas 3.16.2 > >>> Operating System: Kubuntu 20.04 > >>> KDE Plasma Version: 5.18.5 > >>> KDE Frameworks Version: 5.68.0 > >>> Qt Version: 5.12.8 > >>> Kernel Version: 5.4.0-91-generic > >>> OS Type: 64-bit > >>> Processors: 6 ? Intel? Core? i5-9400F CPU @ 2.90GHz > >>> Memory: 7,7 Gio/ > >>> > >>> > >>> > >>> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > >>> > >> > >> happy new year, > >> > >> purge and reinstall > >> sudo add-apt-repository ppa:gambas-team/gambas3 > >> gbs3 -V; gsh -V; --> 3.16.3 1.3.104 > >> gsh gambas shell (optional) > >> > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at westwoodsvcs.com Mon Jan 24 06:48:35 2022 From: brian at westwoodsvcs.com (Brian G) Date: Sun, 23 Jan 2022 21:48:35 -0800 (PST) Subject: [Gambas-user] plantage In-Reply-To: References: <1ef6546b-8651-2e26-91a9-55646dc59f08@wanadoo.fr> <1916989218.24831.1642955122843.JavaMail.zimbra@westwoodsvcs.com> <1653784685.24834.1642955299521.JavaMail.zimbra@westwoodsvcs.com> Message-ID: <630926197.25076.1643003315427.JavaMail.zimbra@westwoodsvcs.com> I thought 20.04 end of life was 2030 ... "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G ----- On Jan 23, 2022, at 9:26 PM, Fabien Bodard wrote: > Salut Jean-Yvon.. > Et meilleurs voeux > Ta distribution commence a dater non ? > Cordialement, > Fabien > Le dim. 23 janv. 2022 ? 17:30, Brian G < [ mailto:brian at westwoodsvcs.com | > brian at westwoodsvcs.com ] > a ?crit : >> If your asking about gsh then can you tell me how you installed it? >> "Failure is the key to success; >> each mistake teaches us something" .. Morihei Ueshiba >> Brian G >> ----- On Jan 23, 2022, at 8:25 AM, Brian G [ mailto:brian at westwoodsvcs.com | >> brian at westwoodsvcs.com ] wrote: >> > Hi, >> > Not sure what you are asking, which does not allow more than a few characters? >> > gsh requires gambas3 3.16.3 for the latest updates, use the gambas team daily >> > repository >> > sudo add-apt-repository ppa:gambas-team/gambas-daily >> > sudo apt-get update >> > "Failure is the key to success; >> > each mistake teaches us something" .. Morihei Ueshiba >> > Brian G >> > ----- On Jan 23, 2022, at 6:52 AM, Gambas mailing list >> > [ mailto:user at lists.gambas-basic.org | user at lists.gambas-basic.org ] wrote: >> >> Le 01/01/2022 ? 15:59, Jean-Yvon a ?crit : >> >>> Hello! >> >>> all my best wishes for 2022 >> >>> Gambas plant: impossible to type more than a few characters and >> >>> everything disappears. No message, nothing. >> >>> gambas 3.16.2 >> >>> Operating System: Kubuntu 20.04 >> >>> KDE Plasma Version: 5.18.5 >> >>> KDE Frameworks Version: 5.68.0 >> >>> Qt Version: 5.12.8 >> >>> Kernel Version: 5.4.0-91-generic >> >>> OS Type: 64-bit >> >>> Processors: 6 Intel? Core? i5-9400F CPU @ 2.90GHz >> >>> Memory: 7,7 Gio >> >>> /Bonjour!/ >> >>> /tous mes v?ux pour 2022 >> >>> / >> >>> /Gambas plante : impossible de taper plus de quelques caract?res et tout >> >>> dispara?t. Pas de message, rien. >> >>> / >> >>> /gambas 3.16.2 >> >>> Operating System: Kubuntu 20.04 >> >>> KDE Plasma Version: 5.18.5 >> >>> KDE Frameworks Version: 5.68.0 >> >>> Qt Version: 5.12.8 >> >>> Kernel Version: 5.4.0-91-generic >> >>> OS Type: 64-bit >> >>> Processors: 6 ? Intel? Core? i5-9400F CPU @ 2.90GHz >> >>> Memory: 7,7 Gio/ >>>>> ----[ [ http://gambaswiki.org/wiki/doc/netiquette | >> >>> http://gambaswiki.org/wiki/doc/netiquette ] ]---- >> >> happy new year, >> >> purge and reinstall >> >> sudo add-apt-repository ppa:gambas-team/gambas3 >> >> gbs3 -V; gsh -V; --> 3.16.3 1.3.104 >> >> gsh gambas shell (optional) >>> > ----[ [ http://gambaswiki.org/wiki/doc/netiquette | >> > > http://gambaswiki.org/wiki/doc/netiquette ] ]---- >> ----[ [ http://gambaswiki.org/wiki/doc/netiquette | >> http://gambaswiki.org/wiki/doc/netiquette ] ]---- > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- -------------- next part -------------- An HTML attachment was scrubbed... URL: From gambas.fr at gmail.com Mon Jan 24 15:57:23 2022 From: gambas.fr at gmail.com (Fabien Bodard) Date: Mon, 24 Jan 2022 15:57:23 +0100 Subject: [Gambas-user] plantage In-Reply-To: <630926197.25076.1643003315427.JavaMail.zimbra@westwoodsvcs.com> References: <1ef6546b-8651-2e26-91a9-55646dc59f08@wanadoo.fr> <1916989218.24831.1642955122843.JavaMail.zimbra@westwoodsvcs.com> <1653784685.24834.1642955299521.JavaMail.zimbra@westwoodsvcs.com> <630926197.25076.1643003315427.JavaMail.zimbra@westwoodsvcs.com> Message-ID: True, not so old Jean Yvon.. try to launch it in a terminal and see if you have crashing message -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian at westwoodsvcs.com Mon Jan 24 18:47:22 2022 From: brian at westwoodsvcs.com (Brian G) Date: Mon, 24 Jan 2022 09:47:22 -0800 (PST) Subject: [Gambas-user] plantage In-Reply-To: References: <1ef6546b-8651-2e26-91a9-55646dc59f08@wanadoo.fr> <1916989218.24831.1642955122843.JavaMail.zimbra@westwoodsvcs.com> <1653784685.24834.1642955299521.JavaMail.zimbra@westwoodsvcs.com> <630926197.25076.1643003315427.JavaMail.zimbra@westwoodsvcs.com> Message-ID: <1414062309.25152.1643046442321.JavaMail.zimbra@westwoodsvcs.com> What is gambas plant? "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G ----- On Jan 24, 2022, at 9:42 AM, Brian G wrote: > What app are you launching? > "Failure is the key to success; > each mistake teaches us something" .. Morihei Ueshiba > Brian G > ----- On Jan 24, 2022, at 6:57 AM, Fabien Bodard wrote: >> True, not so old >> Jean Yvon.. try to launch it in a terminal and see if you have crashing message >> ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- -------------- next part -------------- An HTML attachment was scrubbed... URL: From adamnt42 at gmail.com Mon Jan 24 19:13:36 2022 From: adamnt42 at gmail.com (bb) Date: Tue, 25 Jan 2022 04:43:36 +1030 Subject: [Gambas-user] plantage In-Reply-To: <1414062309.25152.1643046442321.JavaMail.zimbra@westwoodsvcs.com> References: <1ef6546b-8651-2e26-91a9-55646dc59f08@wanadoo.fr> <1916989218.24831.1642955122843.JavaMail.zimbra@westwoodsvcs.com> <1653784685.24834.1642955299521.JavaMail.zimbra@westwoodsvcs.com> <630926197.25076.1643003315427.JavaMail.zimbra@westwoodsvcs.com> <1414062309.25152.1643046442321.JavaMail.zimbra@westwoodsvcs.com> Message-ID: <7b44ede0eecb27571b1b15d086d51793f795ef1d.camel@gmail.com> plantage -> plantation -> farm ? On Mon, 2022-01-24 at 09:47 -0800, Brian G wrote: > What is gambas plant? > > "Failure is the key to success; > each mistake teaches us something" .. Morihei Ueshiba > Brian G > > ----- On Jan 24, 2022, at 9:42 AM, Brian G > wrote: > > > What app are you launching? > > > "Failure is the key to success; > > each mistake teaches us something" .. Morihei Ueshiba > > Brian G > > > ----- On Jan 24, 2022, at 6:57 AM, Fabien Bodard > > wrote: > > > > True, not so old > > > > Jean Yvon.. try to launch it in a terminal and see if you have > > > crashing message > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette?]---- > > ----[ http://gambaswiki.org/wiki/doc/netiquette?]---- -------------- next part -------------- An HTML attachment was scrubbed... URL: From karl.reinl at fen-net.de Mon Jan 24 19:38:43 2022 From: karl.reinl at fen-net.de (Karl Reinl) Date: Mon, 24 Jan 2022 19:38:43 +0100 Subject: [Gambas-user] plantage In-Reply-To: <7b44ede0eecb27571b1b15d086d51793f795ef1d.camel@gmail.com> References: <1ef6546b-8651-2e26-91a9-55646dc59f08@wanadoo.fr> <1916989218.24831.1642955122843.JavaMail.zimbra@westwoodsvcs.com> <1653784685.24834.1642955299521.JavaMail.zimbra@westwoodsvcs.com> <630926197.25076.1643003315427.JavaMail.zimbra@westwoodsvcs.com> <1414062309.25152.1643046442321.JavaMail.zimbra@westwoodsvcs.com> <7b44ede0eecb27571b1b15d086d51793f795ef1d.camel@gmail.com> Message-ID: Am Dienstag, dem 25.01.2022 um 04:43 +1030 schrieb bb: > plantage -> plantation -> farm ? > On Mon, 2022-01-24 at 09:47 -0800, Brian G wrote: > > What is gambas plant? 'plantage' means 'crash' -- Amicalement Charlie -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Tue Jan 25 18:50:28 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Tue, 25 Jan 2022 17:50:28 +0000 Subject: [Gambas-user] I added "External Tools" to my gambas :) In-Reply-To: <9f96ee60-08ff-2a8c-e4c2-9f06e61beee5@gmail.com> References: <9f96ee60-08ff-2a8c-e4c2-9f06e61beee5@gmail.com> Message-ID: On Sat, 22 Jan 2022 at 21:11, Beno?t Minisini wrote: > Le 22/01/2022 ? 21:43, Bruce Steers a ?crit : > > Any interest Ben? > > Here''s my branch (cleaned up) > > https://gitlab.com/bsteers4/gambas/-/tree/External-Tools > > > > > > modifications to your code are minimal, just adding the menus and hiding > > tools when not on a text editing window. > > CExternalTools.class and FExternalTools.class/form do the rest. > > > > Here it is in action launching my code sorter... > > https://bws.org.uk/gambas-screens/screenrecord-2022-01-22_19.49.51.mp4 > > > > > > I'm sure how i've implemented it is terrible in the "how it should be > > done" and quite possible in "the way i have done it" ways ? > > I had an issue setting up the shortcut Ctrl+Alt+E , it works on QT but > > not gtk3 so I must be doing something wrong. > > > > could this be merge worthy or is it just too much of a hack? (i can > > take the truth :) ) > > > > Wishing Well > > BruceS > > > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > > > I will look at it and I tell you. > > -- > Beno?t Minisini > You may want to hold off a while. I'm currently re-writing it with a TreeView not a GridView and supporting sub-menus as i realized I may make quite a few tools and end up with too large a menu. plus I'm hoping a re-write will ultimately be nicer code for you. the change I previously made was a copy/paste of a function from one of my other programs edited to fit into gambas so wasn't exactly made to measure. It also has an annoying bug in the menu refreshing i need to deal with. i made it auto-hide the tools (not the manager) when not on a text editing page. Will probably do away with the auto hiding of the menus and just make the commands pop an error if run when not on a text page (better for IDE speed to just leave the menus alone i think). But do you like the idea at least? With these options... *Before running script it can format/pretty text and/or save the file* *It can pass to the script the selected text, the whole text, the clipboard contents, the file path/name/dir* *After running script it can either insert result at cursor, replace whole doc with result, reload doc or copy result to clipboard* With just those options I am able to create all manner of funky little tools to perform many tasks. I know of at least one other person who thinks this feature will be a very handy thing. Wishing well BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From isafiur at gmail.com Wed Jan 26 09:05:25 2022 From: isafiur at gmail.com (Safiur Rahman) Date: Wed, 26 Jan 2022 13:50:25 +0545 Subject: [Gambas-user] How to set HTML text in WebTree Message-ID: Hi The HTML text in WebTree is not displayed in HTML form but in plain text. I am using in following way: Dim pic1 As String Dim pic2 As String Dim i As Integer Dim j As Integer pic1 = "icon:/small/menu" pic2 = "icon:/small/blue" WebTree1.Columns.Count = 3 With WebTree1 .Columns[0].Text = "Key" .Columns[1].Text = "Text" .Columns[2].Text = "Time" End With For i = 0 To 9 WebTree1.Add(CStr(i), CStr(i), pic1) For j = 0 To 5 WebTree1.Add(CStr(i) & ":" & CStr(j), CStr(i) & ":" & CStr(j), pic2, CStr(i)) WebTree1[CStr(i) & ":" & CStr(j)][1] = "Number:" & CStr(i) & CStr(j) WebTree1[CStr(i) & ":" & CStr(j)][2] = CStr(Now()) Next Next The "Number" is not displayed in bold. Attached a project -- Regards Safiur Rahman -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: webtree.zip Type: application/zip Size: 15282 bytes Desc: not available URL: From mbelmonte at belmotek.net Wed Jan 26 10:33:06 2022 From: mbelmonte at belmotek.net (Martin Belmonte) Date: Wed, 26 Jan 2022 10:33:06 +0100 Subject: [Gambas-user] Why are the gitlab master and "system info" versions different? Message-ID: Why are the gitlab master and "system info" versions different? If installed by cloning the same master version, shouldn't system info show exactly the same number? Regards Mart?n. From bsteers4 at gmail.com Wed Jan 26 11:43:10 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Wed, 26 Jan 2022 10:43:10 +0000 Subject: [Gambas-user] Why are the gitlab master and "system info" versions different? In-Reply-To: References: Message-ID: On Wed, 26 Jan 2022 at 10:12, Martin Belmonte wrote: > Why are the gitlab master and "system info" versions different? > If installed by cloning the same master version, shouldn't system info > show exactly the same number? > Regards > Mart?n. > What do you mean? the system info shows your installed version if i type gbc3 -V in a shell it says just what it says in the system info the trunk info (commit) only shows on some commands. Not gambas3.gambas but yes on gbx3 -V and gbc3 -V It's likely to show different if you use the PPA method than what gitlab says as that's only a daily update and there can be more than one update to master per day. BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From mbelmonte at belmotek.net Wed Jan 26 14:42:25 2022 From: mbelmonte at belmotek.net (Martin Belmonte) Date: Wed, 26 Jan 2022 14:42:25 +0100 Subject: [Gambas-user] Why are the gitlab master and "system info" versions different? In-Reply-To: References: Message-ID: El 26/1/22 a las 11:43, Bruce Steers escribi?: > What do you mean? what I am saying is that while gambas tells me that the version is 9465bf1, gitlab says it is 9465bf17. The "7" at the end is not present in gambas ide info. Please, see the screen shoot: https://imgur.com/a/m85f3HQ Regsards. Mart?n. From g4mba5 at gmail.com Wed Jan 26 17:19:11 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Wed, 26 Jan 2022 17:19:11 +0100 Subject: [Gambas-user] Why are the gitlab master and "system info" versions different? In-Reply-To: References: Message-ID: Le 26/01/2022 ? 14:42, Martin Belmonte a ?crit?: > El 26/1/22 a las 11:43, Bruce Steers escribi?: >> What do you mean? > what I am saying is that while gambas tells me that the version is > 9465bf1, gitlab says it is 9465bf17. The "7" at the end is not present > in gambas ide info. > Please, see the screen shoot: > https://imgur.com/a/m85f3HQ > > Regsards. > Mart?n. > Because the real commit SHA key is "9465bf174bec6b35c1fcc6891fe10f6cd3cd3e05". As it is too long, gitlab only displays the eight first digits, whereas the git tools displays the seven first digits. It's unlucky that two commits have the same seven of eight digits. But it's possible. Regards, -- Beno?t Minisini From mbelmonte at belmotek.net Wed Jan 26 21:10:34 2022 From: mbelmonte at belmotek.net (Martin Belmonte) Date: Wed, 26 Jan 2022 21:10:34 +0100 Subject: [Gambas-user] Why are the gitlab master and "system info" versions different? In-Reply-To: References: Message-ID: <75aa1a8d-da7d-42a4-ffcb-5465c1c7f411@belmotek.net> El 26/1/22 a las 17:19, Beno?t Minisini escribi?: > > As it is too long, gitlab only displays the eight first digits, whereas > the git tools displays the seven first digits. OK, I understand. So the gambas IDE truncates into 7 characters what git gives [1], which is the full hash. But if you using [2] that gives the 7 char short version (that you say right?) [1] git rev-parse HEAD [2] git log --pretty=format:'%h' -n 1 So, if it's not too much work since it's not that important either, it's just to make it more user friendly and see the same code everywhere, change the IDE to truncates the same as this in 8 characters. Martin From tobs at taboege.de Wed Jan 26 22:34:00 2022 From: tobs at taboege.de (Tobias Boege) Date: Wed, 26 Jan 2022 22:34:00 +0100 Subject: [Gambas-user] Why are the gitlab master and "system info" versions different? In-Reply-To: <75aa1a8d-da7d-42a4-ffcb-5465c1c7f411@belmotek.net> References: <75aa1a8d-da7d-42a4-ffcb-5465c1c7f411@belmotek.net> Message-ID: <20220126213400.GC288165@T580.localdomain> On Wed, 26 Jan 2022, Martin Belmonte wrote: > El 26/1/22 a las 17:19, Beno?t Minisini escribi?: > > > > As it is too long, gitlab only displays the eight first digits, whereas > > the git tools displays the seven first digits. > OK, I understand. > So the gambas IDE truncates into 7 characters what git gives [1], which is > the full hash. > But if you using [2] that gives the 7 char short version (that you say > right?) > > [1] git rev-parse HEAD > [2] git log --pretty=format:'%h' -n 1 > > So, if it's not too much work since it's not that important either, it's > just to make it more user friendly and see the same code everywhere, change > the IDE to truncates the same as this in 8 characters. > What the Gambas build process does, more precisely, is invoke `git rev-parse --short HEAD`. This leaves it up to git's judgement to how many characters the commit hash is shortened. According to the manpages, git computes this number depending on the size of the repository and a tradeoff between a shorter abbreviation and a higher chance that the number is unique and will stay unique "for some time". On my local machine, I get 9-digit abbreviations, presumably because either my version of git has different sensitivities or because my repository is larger than yours (I have a number of branches from multiple remote sources stored locally). Instead of matching gitlab's current choice of 8 characters, it seems more robust to me to trust git's built-in judgement about the length. The commit hash (and branch name) were added to the version output of Gambas to help developers make sure that they are not running a stale version of Gambas because they forgot to `make install` and to make bug reports for unstable versions automatically more precise. Both of these goals need the commit hash prefix to be unique only in a rather limited timeframe and `git rev-parse --short` does a good job ensuring that without hardcoded numbers. If you really want 8 characters because you work with the gitlab UI a lot, I suggest you change your local git configuration to match it: $ git config core.abbrev 8 Best, Tobias -- "There's an old saying: Don't change anything... ever!" -- Mr. Monk From bsteers4 at gmail.com Thu Jan 27 02:26:02 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 27 Jan 2022 01:26:02 +0000 Subject: [Gambas-user] Why are the gitlab master and "system info" versions different? In-Reply-To: <75aa1a8d-da7d-42a4-ffcb-5465c1c7f411@belmotek.net> References: <75aa1a8d-da7d-42a4-ffcb-5465c1c7f411@belmotek.net> Message-ID: On Wed, 26 Jan 2022 at 20:11, Martin Belmonte wrote: > El 26/1/22 a las 17:19, Beno?t Minisini escribi?: > > > > As it is too long, gitlab only displays the eight first digits, whereas > > the git tools displays the seven first digits. > OK, I understand. > So the gambas IDE truncates into 7 characters what git gives [1], which > is the full hash. > But if you using [2] that gives the 7 char short version (that you say > right?) > > [1] git rev-parse HEAD > [2] git log --pretty=format:'%h' -n 1 > > So, if it's not too much work since it's not that important either, it's > just to make it more user friendly and see the same code everywhere, > change the IDE to truncates the same as this in 8 characters. > Somethings just ain't perfect , but such is life :) If you want the IDE to look different you can do it yourself. Here's how my welcome screen looks when my IDE opens (added trunk/commit version to it just so i know) Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Untitled.png Type: image/png Size: 184616 bytes Desc: not available URL: From bsteers4 at gmail.com Thu Jan 27 06:34:34 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Thu, 27 Jan 2022 05:34:34 +0000 Subject: [Gambas-user] I added "External Tools" to my gambas :) In-Reply-To: References: <9f96ee60-08ff-2a8c-e4c2-9f06e61beee5@gmail.com> Message-ID: On Tue, 25 Jan 2022 at 17:50, Bruce Steers wrote: > > > On Sat, 22 Jan 2022 at 21:11, Beno?t Minisini wrote: > >> Le 22/01/2022 ? 21:43, Bruce Steers a ?crit : >> > Any interest Ben? >> > Here''s my branch (cleaned up) >> > https://gitlab.com/bsteers4/gambas/-/tree/External-Tools >> > >> > >> > modifications to your code are minimal, just adding the menus and >> hiding >> > tools when not on a text editing window. >> > CExternalTools.class and FExternalTools.class/form do the rest. >> > >> > Here it is in action launching my code sorter... >> > https://bws.org.uk/gambas-screens/screenrecord-2022-01-22_19.49.51.mp4 >> > > > >> > >> > I'm sure how i've implemented it is terrible in the "how it should be >> > done" and quite possible in "the way i have done it" ways ? >> > I had an issue setting up the shortcut Ctrl+Alt+E , it works on QT but >> > not gtk3 so I must be doing something wrong. >> > >> > could this be merge worthy or is it just too much of a hack? (i can >> > take the truth :) ) >> > >> > Wishing Well >> > BruceS >> > >> > >> > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- >> > >> >> I will look at it and I tell you. >> >> -- >> Beno?t Minisini >> > > You may want to hold off a while. I'm currently re-writing it with a > TreeView not a GridView and supporting sub-menus as i realized I may make > quite a few tools and end up with too large a menu. > > plus I'm hoping a re-write will ultimately be nicer code for you. the > change I previously made was a copy/paste of a function from one of my > other programs edited to fit into gambas so wasn't exactly made to measure. > > It also has an annoying bug in the menu refreshing i need to deal with. i > made it auto-hide the tools (not the manager) when not on a text editing > page. Will probably do away with the auto hiding of the menus and just > make the commands pop an error if run when not on a text page (better for > IDE speed to just leave the menus alone i think). > > But do you like the idea at least? > With these options... > *Before running script it can format/pretty text and/or save the file* > > *It can pass to the script the selected text, the whole text, the > clipboard contents, the file path/name/dir* > > > *After running script it can either insert result at cursor, replace whole > doc with result, reload doc or copy result to clipboard* > > With just those options I am able to create all manner of funky little > tools to perform many tasks. > > I know of at least one other person who thinks this feature will be a very > handy thing. > Right,, now i think it is more worthy your examination. i still have to give it a thorough debugging but the structure is now complete. What i could do with knowing (probably changing) is how i have integrated it to the IDE. I should imagine your understanding of it all has a much better way to properly integrate it. But i'm border-line offering it for a merge request soon :) Branch. https://gitlab.com/bsteers4/gambas/-/tree/External-Tools Snapshot. https://forum.gambas.one/download/file.php?id=1018 Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Thu Jan 27 22:57:16 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Thu, 27 Jan 2022 22:57:16 +0100 Subject: [Gambas-user] I added "External Tools" to my gambas :) In-Reply-To: References: <9f96ee60-08ff-2a8c-e4c2-9f06e61beee5@gmail.com> Message-ID: <3e498941-917a-3e1f-5f55-b39fb44969e4@gmail.com> Le 27/01/2022 ? 06:34, Bruce Steers a ?crit?: > > > Right,, now i think it is more worthy your examination. > > i still have to give it a thorough debugging but the structure is now > complete. > > What i could do with knowing (probably changing) is how i have > integrated it to the IDE.? I should imagine your understanding of it all > has a much better way to properly integrate it. > > But i'm border-line offering it for a merge request soon :) > > Branch. > https://gitlab.com/bsteers4/gambas/-/tree/External-Tools > > > Snapshot. > https://forum.gambas.one/download/file.php?id=1018 > > > Respects > BruceS > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- Hi, I'm not against the principle, but the implementation. I have already thought about that in the past, and I would prefer having IDE plugins written in Gambas, not in bash. The plugins could be external Gambas executables / scripts, or Gambas libraries that would run in-process. The former would work through an API, i.e. a class exported by the IDE. It is more "dangerous" for the IDE, but it would work faster, and would give plugins more power, that power being limited by the exported API. Now there are different kind of plugins : - Project-wide plugins: they modify the entire project, or some files of the project. For example, optimizing all the PNG files of a project, cleaning the project... - Plugins that work with a specific file (source code file, form file, text file, image file...). Plugin that run on a text file or a source code file may act only on the current selection ; plugin that run on an image may act only on the current selection... - Plugins that run something else, using the project as a read-only souce. For example, counting the number of lines of code. A plugin library may have a specific form that would be used for configuring the plugin. That form may be embedded in a global IDE dialog with the configuration forms of all other plugins. Project-wide plugins will be associated with an action, a icon, and a menu entry that will be inserted in the global toolbar and inside a specific global menu. Editor-wide plugins will be associated with an action and a icon that would be inserted in the editor toolbar, and a menu entry that will be inserted in the editor specific popup-menu. Some text file inside the plugin archive will describe the plugin contents for the IDE. Note that at the moment Gambas does not know how to unload a library. So disabling a plugin would release the memory only on next launch. These plugins libraries will be installed in specific directories like '/usr/share/gambas3/ide-plugins' or '~/.local/share/gambas3/ide-plugins'. What do you think? -- Beno?t Minisini From g4mba5 at gmail.com Fri Jan 28 00:53:05 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Fri, 28 Jan 2022 00:53:05 +0100 Subject: [Gambas-user] How to set HTML text in WebTree In-Reply-To: References: Message-ID: Le 26/01/2022 ? 09:05, Safiur Rahman a ?crit?: > Hi > > The HTML text in WebTree is not displayed in HTML form but in plain text. > Hi, In last commit, I added a 'Data' event to the WebTree, so that you can define the contents of a WebTree column the same way as with WebTable. Note that the first column is not concerned. Only the extra columns. By answering that event, you can define the background color, the foreground color, and the text or HTML contents of the WebTree item cells. Regards, -- Beno?t Minisini From adamnt42 at gmail.com Fri Jan 28 01:56:44 2022 From: adamnt42 at gmail.com (bb) Date: Fri, 28 Jan 2022 11:26:44 +1030 Subject: [Gambas-user] I added "External Tools" to my gambas :) In-Reply-To: <3e498941-917a-3e1f-5f55-b39fb44969e4@gmail.com> References: <9f96ee60-08ff-2a8c-e4c2-9f06e61beee5@gmail.com> <3e498941-917a-3e1f-5f55-b39fb44969e4@gmail.com> Message-ID: <456c6b32120f09c05bb2862638df9435d4d004c9.camel@gmail.com> On Thu, 2022-01-27 at 22:57 +0100, Beno?t Minisini wrote: > (Snipped. In reply to BruceS proposed approach) > > Hi, > > I'm not against the principle, but the implementation. > > I have already thought about that in the past, and I would prefer > having > IDE plugins written in Gambas, not in bash. > > The plugins could be external Gambas executables / scripts, or Gambas > libraries that would run in-process. > > The former would work through an API, i.e. a class exported by the > IDE. > It is more "dangerous" for the IDE, but it would work faster, and > would > give plugins more power, that power being limited by the exported > API. > > Now there are different kind of plugins : > > - Project-wide plugins: they modify the entire project, or some files > of > the project. For example, optimizing all the PNG files of a project, > cleaning the project... > > - Plugins that work with a specific file (source code file, form > file, > text file, image file...). Plugin that run on a text file or a source > code file may act only on the current selection ; plugin that run on > an > image may act only on the current selection... > > - Plugins that run something else, using the project as a read-only > souce. For example, counting the number of lines of code. > > A plugin library may have a specific form that would be used for > configuring the plugin. That form may be embedded in a global IDE > dialog > with the configuration forms of all other plugins. > > Project-wide plugins will be associated with an action, a icon, and a > menu entry that will be inserted in the global toolbar and inside a > specific global menu. > > Editor-wide plugins will be associated with an action and a icon that > would be inserted in the editor toolbar, and a menu entry that will > be > inserted in the editor specific popup-menu. > > Some text file inside the plugin archive will describe the plugin > contents for the IDE. > > Note that at the moment Gambas does not know how to unload a library. > So > disabling a plugin would release the memory only on next launch. > > These plugins libraries will be installed in specific directories > like > '/usr/share/gambas3/ide-plugins' or '~/.local/share/gambas3/ide- > plugins'. > > What do you think? > Indeed! I did try to achieve something like this some years ago with limited success (and the source is long gone). Two problems that I recall I encountered were: 1. "Locking" the IDE such that you couldn't say start a plugin, flip back to the IDE and start another. That may create a conflict should they both update the project or its' contents. Then again you may want to have one or more read-only plugins monitoring the project in the background. 2. Whether or not to automatically save the project before invoking the plugin. Consider this example. I am working on a library project and suddenly think the changes I am making may adversely affect the projects that use this library. We have a third project that searches for all projects that use a library i.e. a possible read-only plugin. In that case I certainly don't want the current (library) project saved automatically - I may want to revert some of or all the changes I have been making. Another consideration is callbacks to the IDE from within the plugin. I don't know whether that could be possible at all but one instance that I considered unsuccessfully was where the entire project is "modified" externally by the plugin, say it runs some git that results in the IDE image of the project being "incorrect". What I tried to achieve without real success was a way to signal back to the IDE that its' view of the project was "dirty" and a reload was necessary. ? Anyway that's just a few thoughts. b From brian at westwoodsvcs.com Fri Jan 28 07:00:45 2022 From: brian at westwoodsvcs.com (=?UTF-8?B?QnJpYW4gRw==?=) Date: Fri, 28 Jan 2022 09:00:45 +0300 Subject: [Gambas-user] =?utf-8?q?I_added_=22External_Tools=22_to_my_gamba?= =?utf-8?q?s_=3A=29?= In-Reply-To: <456c6b32120f09c05bb2862638df9435d4d004c9.camel@gmail.com> References: <3e498941-917a-3e1f-5f55-b39fb44969e4@gmail.com> <456c6b32120f09c05bb2862638df9435d4d004c9.camel@gmail.com> Message-ID: <1643349645.231333875@f30.my.com> What ever happened to gb.scripter? It provided may of these functions. -- Thanks Brian G Thursday, 27 January 2022, 04:57PM -08:00 from bb adamnt42 at gmail.com : >On Thu, 2022-01-27 at 22:57 +0100, Beno?t Minisini wrote: > (Snipped. In reply to BruceS proposed approach) > > Hi, > > I'm not against the principle, but the implementation. > > I have already thought about that in the past, and I would prefer > having > IDE plugins written in Gambas, not in bash. > > The plugins could be external Gambas executables / scripts, or Gambas > libraries that would run in-process. > > The former would work through an API, i.e. a class exported by the > IDE. > It is more "dangerous" for the IDE, but it would work faster, and > would > give plugins more power, that power being limited by the exported > API. > > Now there are different kind of plugins : > > - Project-wide plugins: they modify the entire project, or some files > of > the project. For example, optimizing all the PNG files of a project, > cleaning the project... > > - Plugins that work with a specific file (source code file, form > file, > text file, image file...). Plugin that run on a text file or a source > code file may act only on the current selection ; plugin that run on > an > image may act only on the current selection... > > - Plugins that run something else, using the project as a read-only > souce. For example, counting the number of lines of code. > > A plugin library may have a specific form that would be used for > configuring the plugin. That form may be embedded in a global IDE > dialog > with the configuration forms of all other plugins. > > Project-wide plugins will be associated with an action, a icon, and a > menu entry that will be inserted in the global toolbar and inside a > specific global menu. > > Editor-wide plugins will be associated with an action and a icon that > would be inserted in the editor toolbar, and a menu entry that will > be > inserted in the editor specific popup-menu. > > Some text file inside the plugin archive will describe the plugin > contents for the IDE. > > Note that at the moment Gambas does not know how to unload a library. > So > disabling a plugin would release the memory only on next launch. > > These plugins libraries will be installed in specific directories > like > '/usr/share/gambas3/ide-plugins' or '~/.local/share/gambas3/ide- > plugins'. > > What do you think? > >Indeed! > >I did try to achieve something like this some years ago with limited >success (and the source is long gone). > >Two problems that I recall I encountered were: > >1. "Locking" the IDE such that you couldn't say start a plugin, flip >back to the IDE and start another. That may create a conflict should >they both update the project or its' contents. Then again you may want >to have one or more read-only plugins monitoring the project in the >background. > >2. Whether or not to automatically save the project before invoking the >plugin. Consider this example. I am working on a library project and >suddenly think the changes I am making may adversely affect the >projects that use this library. We have a third project that searches >for all projects that use a library i.e. a possible read-only plugin. >In that case I certainly don't want the current (library) project saved >automatically - I may want to revert some of or all the changes I have >been making. > >Another consideration is callbacks to the IDE from within the plugin. I >don't know whether that could be possible at all but one instance that >I considered unsuccessfully was where the entire project is "modified" >externally by the plugin, say it runs some git that results in the IDE >image of the project being "incorrect". What I tried to achieve without >real success was a way to signal back to the IDE that its' view of the >project was "dirty" and a reload was necessary. ? > >Anyway that's just a few thoughts. >b > > >----[ http://gambaswiki.org/wiki/doc/netiquette ]---- -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Fri Jan 28 08:11:35 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Fri, 28 Jan 2022 07:11:35 +0000 Subject: [Gambas-user] I added "External Tools" to my gambas :) In-Reply-To: <3e498941-917a-3e1f-5f55-b39fb44969e4@gmail.com> References: <9f96ee60-08ff-2a8c-e4c2-9f06e61beee5@gmail.com> <3e498941-917a-3e1f-5f55-b39fb44969e4@gmail.com> Message-ID: On Thu, 27 Jan 2022 at 21:58, Beno?t Minisini wrote: > Le 27/01/2022 ? 06:34, Bruce Steers a ?crit : > > > > > > Right,, now i think it is more worthy your examination. > > > > i still have to give it a thorough debugging but the structure is now > > complete. > > > > What i could do with knowing (probably changing) is how i have > > integrated it to the IDE. I should imagine your understanding of it all > > has a much better way to properly integrate it. > > > > But i'm border-line offering it for a merge request soon :) > > > > Branch. > > https://gitlab.com/bsteers4/gambas/-/tree/External-Tools > > > > > > Snapshot. > > https://forum.gambas.one/download/file.php?id=1018 > > > > > > Respects > > BruceS > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > > Hi, > > I'm not against the principle, but the implementation. > > I have already thought about that in the past, and I would prefer having > IDE plugins written in Gambas, not in bash. > > The plugins could be external Gambas executables / scripts, or Gambas > libraries that would run in-process. > > The former would work through an API, i.e. a class exported by the IDE. > It is more "dangerous" for the IDE, but it would work faster, and would > give plugins more power, that power being limited by the exported API. > > Now there are different kind of plugins : > > - Project-wide plugins: they modify the entire project, or some files of > the project. For example, optimizing all the PNG files of a project, > cleaning the project... > > - Plugins that work with a specific file (source code file, form file, > text file, image file...). Plugin that run on a text file or a source > code file may act only on the current selection ; plugin that run on an > image may act only on the current selection... > > - Plugins that run something else, using the project as a read-only > souce. For example, counting the number of lines of code. > > A plugin library may have a specific form that would be used for > configuring the plugin. That form may be embedded in a global IDE dialog > with the configuration forms of all other plugins. > > Project-wide plugins will be associated with an action, a icon, and a > menu entry that will be inserted in the global toolbar and inside a > specific global menu. > > Editor-wide plugins will be associated with an action and a icon that > would be inserted in the editor toolbar, and a menu entry that will be > inserted in the editor specific popup-menu. > > Some text file inside the plugin archive will describe the plugin > contents for the IDE. > > Note that at the moment Gambas does not know how to unload a library. So > disabling a plugin would release the memory only on next launch. > > These plugins libraries will be installed in specific directories like > '/usr/share/gambas3/ide-plugins' or '~/.local/share/gambas3/ide-plugins'. > > What do you think? > i think that idea is great I could probably add a shell script running plugin then ;) But also that is going WAAAAY beyond my capabilities i think and my desire to "mess" about with the IDE. This is about as much "mess about with your IDE" as i dare to go ;) I'm happy to put in some groundwork with this feature (making plugins) but starting it off (the initial API) will have to be your doing as only you will know how to integrate it all best. I'm guessing a Plugin.class that will have the properties/configuration as described above like hPlugin.AllowFor = Plugin.Allow_Editor + Plugin.Allow_TextEditor + Plugin.Allow_Form maybe functions like hPlugin.Get_FEditor() As FEditor hPlugin.Get_FTextEditor() As FTextEditor hPlugin.Get_FForm() As FForm to get full control of the editors and use any method / set any property and stuff like... Call a method from the Project.class hPlugn.CallProjectMethod(Name As String, Arguments As Variant[]) as Variant Hmm, or just hPlugin.GetProject() to access the Project.class This could be easier than i thought. I guess you just want the Plugin.class to be able to access the ide's main classes and away we go.... Or is that too much freedom to cause problems and better to only add certain safe methods? As for my external tools addition i've put quite a bit of time into it and am really digging the functionality of all these new options i have so i'm going to keep it in my bruces-patched branch until i can do something similar with plugins, convert this External Tools mod to a plugin maybe? :) It's like having advanced snippets, i always remember how overjoyed i was when i discovered it in the Pluma editor, super useful to just knock up a script to do a custom function on the doc :) I've set it so Ctrl+Alt+E opens the tools manager and Ctrl+E triggers a mnuExternalTools.PopUp at mouse pos :) That would be a consideration for the plugins too, a shortcut key to launch. i embedded my menu into the "Advanced" submenu and am already fed up with hunting for it. much easier to hit Ctrl+E :) The operation halts if the script returns an error code. it warns if no text is selected and you've used $GB_SELECTED Various sanity checks. Thanks for taking the time to look. Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Fri Jan 28 10:23:34 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Fri, 28 Jan 2022 10:23:34 +0100 Subject: [Gambas-user] I added "External Tools" to my gambas :) In-Reply-To: References: <9f96ee60-08ff-2a8c-e4c2-9f06e61beee5@gmail.com> <3e498941-917a-3e1f-5f55-b39fb44969e4@gmail.com> Message-ID: <035415ac-6c7c-61f8-c492-6724a87a296e@gmail.com> Le 28/01/2022 ? 08:11, Bruce Steers a ?crit?: > > i think that idea is great > I could probably add a shell script running plugin then ;) > > But also that is going WAAAAY beyond my capabilities i think and my > desire to "mess" about with the IDE. > This is about as much "mess about with your IDE" as i dare to go ;) > > I'm happy to put in some groundwork with this feature (making plugins) > but starting it off (the initial API) will have to be your doing as only > you will know how to integrate it all best. Of course. The API minimizes the dependencies between the IDE and the plugin, and allows to concentrate on the plugin writing instead of the internal IDE stuff. > > I'm guessing a Plugin.class that will have the properties/configuration > as described above > like > ?hPlugin.AllowFor = Plugin.Allow_Editor + Plugin.Allow_TextEditor + > Plugin.Allow_Form > > maybe functions like > hPlugin.Get_FEditor() As FEditor > hPlugin.Get_FTextEditor() As FTextEditor > hPlugin.Get_FForm() As FForm > > ?to get full control of the editors and use any method / set any property Not necessarily. It could be less powerful than that. My idea is to start the smallest as possible, and enhance the API step by step. > > and stuff like... > Call a method from the Project.class > hPlugn.CallProjectMethod(Name As String, Arguments As Variant[]) as Variant > > Hmm, or just hPlugin.GetProject() to access the Project.class > > This could be easier than i thought. > I guess you just want the Plugin.class to be able to access the ide's > main classes and away we go.... > > Or is that too much freedom to cause problems and better to only add > certain safe methods? See above. -- Beno?t Minisini From g4mba5 at gmail.com Fri Jan 28 10:32:33 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Fri, 28 Jan 2022 10:32:33 +0100 Subject: [Gambas-user] I added "External Tools" to my gambas :) In-Reply-To: <1643349645.231333875@f30.my.com> References: <3e498941-917a-3e1f-5f55-b39fb44969e4@gmail.com> <456c6b32120f09c05bb2862638df9435d4d004c9.camel@gmail.com> <1643349645.231333875@f30.my.com> Message-ID: <233abd2d-8728-fbb6-0df1-4676f9ee5f69@gmail.com> Le 28/01/2022 ? 07:00, Brian G a ?crit?: > What ever happened to gb.scripter? > > It provided may of these functions. > > -- > Thanks > Brian G To use a script as a library, we can use the "gbs3 --plugin" feature. But we would need it to generate an executable only if the script has changed. Maybe it already checks that? -- Beno?t Minisini From isafiur at gmail.com Fri Jan 28 15:08:30 2022 From: isafiur at gmail.com (Safiur Rahman) Date: Fri, 28 Jan 2022 19:53:30 +0545 Subject: [Gambas-user] How to set HTML text in WebTree In-Reply-To: References: Message-ID: Hi Beno?t Thank you for adding this important feature. I get a message "Class name hidden by local declaration: Key" shown with WebTree1_Data on compiling. Attached a project to reproduce t On Wed, Jan 26, 2022 at 1:50 PM Safiur Rahman wrote: > Hi > > The HTML text in WebTree is not displayed in HTML form but in plain text. > > I am using in following way: > > Dim pic1 As String > Dim pic2 As String > > Dim i As Integer > Dim j As Integer > > pic1 = "icon:/small/menu" > pic2 = "icon:/small/blue" > > WebTree1.Columns.Count = 3 > With WebTree1 > .Columns[0].Text = "Key" > .Columns[1].Text = "Text" > .Columns[2].Text = "Time" > End With > > For i = 0 To 9 > WebTree1.Add(CStr(i), CStr(i), pic1) > > For j = 0 To 5 > WebTree1.Add(CStr(i) & ":" & CStr(j), CStr(i) & ":" & CStr(j), pic2, > CStr(i)) > > WebTree1[CStr(i) & ":" & CStr(j)][1] = "Number:" & CStr(i) & > CStr(j) > WebTree1[CStr(i) & ":" & CStr(j)][2] = CStr(Now()) > Next > > Next > > The "Number" is not displayed in bold. Attached a project > > > > -- > Regards > Safiur Rahman > -- Regards Safiur Rahman -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: webtree.tar.xz Type: application/x-xz Size: 12672 bytes Desc: not available URL: From bsteers4 at gmail.com Fri Jan 28 21:25:04 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Fri, 28 Jan 2022 20:25:04 +0000 Subject: [Gambas-user] Can i disable the return code error message? Message-ID: I have a program that if the user clicks cancel it returns error code 125 (operation cancelled) now every time i run it through the IDE it pops up a message telling me it returned an error code. Can i stop the IDE doing that if i do not wat to know? Thanks BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From roberto.premoli at tiscali.it Fri Jan 28 21:13:29 2022 From: roberto.premoli at tiscali.it (roberto.premoli at tiscali.it) Date: Fri, 28 Jan 2022 21:13:29 +0100 Subject: [Gambas-user] crosscompiling for aarch64 (pinephone) Message-ID: <66605c44125762254e02cc7ce46c4f6e@tiscali.it> long story short: 1. I installed gambas3 (3-16-2) on Mobian (Debian for Mobile) on pinephone. 2. gambas starts, but does not fit in 720x1440 resolution of screen and "fall" outside, making gambas not usable. 3. i reported few days ago the story on mailing-list and kindly Mr. Minisini said he is thinking to implement remote controll via ssh, but I don't know when this feature will be ready. 4. I tried (and fail) to take remote controll with vnc because mobian run wayland and apparently there is not "ready to use" vnc for wailand. I bought pinephone with main goal to port on it my programs done in gambas: I still not accept idea I cannot use gambas3 on pinephone! So, what next? the idea is to develep my programs on my amd64 desktop and crosscompile for aarch64, create the related .deb package, move on pinephone and install. Is this feasible? and if yes, how? Thanks, Roberto Con Tiscali Mobile Smart 70 hai 70 GB in 4G, minuti illimitati e 100 SMS a soli 7,99? al mese http://tisca.li/Smart70 -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Fri Jan 28 23:39:11 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Fri, 28 Jan 2022 23:39:11 +0100 Subject: [Gambas-user] crosscompiling for aarch64 (pinephone) In-Reply-To: <66605c44125762254e02cc7ce46c4f6e@tiscali.it> References: <66605c44125762254e02cc7ce46c4f6e@tiscali.it> Message-ID: Le 28/01/2022 ? 21:13, roberto.premoli at tiscali.it a ?crit?: > long story short: > 1. I installed gambas3 (3-16-2) on Mobian (Debian for Mobile) on pinephone. > 2. gambas starts, but does not fit in 720x1440 resolution of screen and > "fall" outside, making gambas not usable. > 3. i reported few days ago the story on mailing-list and kindly Mr. > Minisini said he is thinking to implement remote controll via ssh, but I > don't know when this feature will be ready. > 4. I tried (and fail) to take remote controll with vnc because mobian > run wayland and apparently there is not "ready to use" vnc for wailand. > > I bought pinephone with main goal to port on it my programs done in > gambas: I still not accept idea I cannot use gambas3 on pinephone! So, > what next? > the idea is to develep my programs on my amd64 desktop and crosscompile > for aarch64, create the related .deb package, move on pinephone and install. > Is this feasible? and if yes, how? > Thanks, > Roberto > I don't have any idea other than 3). It will takes some time, because at the moment I don't know how to implement that - the IDE needs two pipes, i.e. four streams between him and the debugged process, through ssh... Regards, -- Beno?t Minisini From t.lee.davidson at gmail.com Sat Jan 29 00:23:29 2022 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Fri, 28 Jan 2022 18:23:29 -0500 Subject: [Gambas-user] Can i disable the return code error message? In-Reply-To: References: Message-ID: On 1/28/22 15:25, Bruce Steers wrote: > I have a program that if the user clicks cancel it returns error code 125 (operation cancelled) > > now every time i run it through the IDE it pops up a message telling me it returned an error code. > > Can i stop the IDE doing that if i do not wat to know? > > Thanks > > BruceS Gambas GUI applications do not automatically have any "cancel" that can be clicked. One would click the 'X' icon to close the app window. Dialogs, on the other hand, do have "Cancel" buttons. What exactly are you doing? -- Lee From bsteers4 at gmail.com Sat Jan 29 01:02:14 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 29 Jan 2022 00:02:14 +0000 Subject: [Gambas-user] Can i disable the return code error message? In-Reply-To: References: Message-ID: On Fri, 28 Jan 2022 at 23:24, T Lee Davidson wrote: > On 1/28/22 15:25, Bruce Steers wrote: > > I have a program that if the user clicks cancel it returns error code > 125 (operation cancelled) > > > > now every time i run it through the IDE it pops up a message telling me > it returned an error code. > > > > Can i stop the IDE doing that if i do not wat to know? > > > > Thanks > > > > BruceS > > Gambas GUI applications do not automatically have any "cancel" that can be > clicked. One would click the 'X' icon to close the > app window. Dialogs, on the other hand, do have "Cancel" buttons. What > exactly are you doing? > It's for my gambas code sorter. It modifies/sorts a gambas source (or not) I run it with my ExternalTools addon via a shell script If the user clicks Cancel or closes the window (not hitting save) then the calling script detects an error code 125 (user cancelled) and does not continue. If user clicks save then no error code and script carries on. BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sat Jan 29 01:05:05 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 29 Jan 2022 00:05:05 +0000 Subject: [Gambas-user] Can i disable the return code error message? In-Reply-To: References: Message-ID: On Fri, 28 Jan 2022 at 23:24, T Lee Davidson wrote: > On 1/28/22 15:25, Bruce Steers wrote: > > I have a program that if the user clicks cancel it returns error code > 125 (operation cancelled) > > > > now every time i run it through the IDE it pops up a message telling me > it returned an error code. > > > > Can i stop the IDE doing that if i do not wat to know? > > > > Thanks > > > > BruceS > > Gambas GUI applications do not automatically have any "cancel" that can be > clicked. One would click the 'X' icon to close the > app window. Dialogs, on the other hand, do have "Cancel" buttons. What > exactly are you doing? > Technically Gambas GUI applications don't have ANYTHING till you start adding controls to it :) Then anything is possible :) Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsteers4 at gmail.com Sat Jan 29 02:26:07 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 29 Jan 2022 01:26:07 +0000 Subject: [Gambas-user] Can i disable the return code error message? In-Reply-To: References: Message-ID: On Fri, 28 Jan 2022 at 20:25, Bruce Steers wrote: > I have a program that if the user clicks cancel it returns error code 125 > (operation cancelled) > > now every time i run it through the IDE it pops up a message telling me it > returned an error code. > > Can i stop the IDE doing that if i do not wat to know? > How's this idea Ben? .... https://gitlab.com/bsteers4/gambas/-/tree/hide-return-codes That adds GB_NO_ERROR_WARN=1 as an Env that will suppress the messages if i want. Respects BruceS -------------- next part -------------- An HTML attachment was scrubbed... URL: From g4mba5 at gmail.com Sat Jan 29 02:56:06 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Sat, 29 Jan 2022 02:56:06 +0100 Subject: [Gambas-user] Can i disable the return code error message? In-Reply-To: References: Message-ID: <9c3f92f8-7d5d-e8f6-fbab-d25b1f542bf0@gmail.com> Le 29/01/2022 ? 02:26, Bruce Steers a ?crit?: > > > On Fri, 28 Jan 2022 at 20:25, Bruce Steers > wrote: > > I have a program that if the user clicks cancel it returns error > code 125 (operation cancelled) > > now every time i run it through the IDE it pops up a message telling > me it returned an error code. > > Can i stop the IDE doing that if i do not wat to know? > > > How's this idea Ben? .... > https://gitlab.com/bsteers4/gambas/-/tree/hide-return-codes > > > That adds GB_NO_ERROR_WARN=1 as an Env that will suppress the messages > if i want. > > Respects > BruceS > It's better to add a debugging option to the IDE. -- Beno?t Minisini From jose.rodriguez at cenpalab.cu Sat Jan 29 03:49:52 2022 From: jose.rodriguez at cenpalab.cu (jose.rodriguez at cenpalab.cu) Date: Sat, 29 Jan 2022 02:49:52 +0000 Subject: [Gambas-user] crosscompiling for aarch64 (pinephone) In-Reply-To: <66605c44125762254e02cc7ce46c4f6e@tiscali.it> References: <66605c44125762254e02cc7ce46c4f6e@tiscali.it> Message-ID: <3b88a4c28d88fe31ebce247118a7b288@cenpalab.cu> January 28, 2022 5:28 PM, roberto.premoli at tiscali.it wrote: > I bought pinephone with main goal to port on it my programs done in gambas: I still not accept idea > I cannot use gambas3 on pinephone! So, what next? > Can't you develop with the Gambas IDE on a PC and then compile the project in the pinephone command line? Regards, Joe1962 From bsteers4 at gmail.com Sat Jan 29 05:07:50 2022 From: bsteers4 at gmail.com (Bruce Steers) Date: Sat, 29 Jan 2022 04:07:50 +0000 Subject: [Gambas-user] Can i disable the return code error message? In-Reply-To: <9c3f92f8-7d5d-e8f6-fbab-d25b1f542bf0@gmail.com> References: <9c3f92f8-7d5d-e8f6-fbab-d25b1f542bf0@gmail.com> Message-ID: On Sat, 29 Jan 2022 at 01:57, Beno?t Minisini wrote: > Le 29/01/2022 ? 02:26, Bruce Steers a ?crit : > > > > > > On Fri, 28 Jan 2022 at 20:25, Bruce Steers > > wrote: > > > > I have a program that if the user clicks cancel it returns error > > code 125 (operation cancelled) > > > > now every time i run it through the IDE it pops up a message telling > > me it returned an error code. > > > > Can i stop the IDE doing that if i do not wat to know? > > > > > > How's this idea Ben? .... > > https://gitlab.com/bsteers4/gambas/-/tree/hide-return-codes > > > > > > That adds GB_NO_ERROR_WARN=1 as an Env that will suppress the messages > > if i want. > > > > Respects > > BruceS > > > > It's better to add a debugging option to the IDE. > I've often wanted to do things differently if running my program from the IDE not for real. i guess i can just use $bIsIDE = Not Exist(Application.Path &/ File.Name(Args[0])) -------------- next part -------------- An HTML attachment was scrubbed... URL: From james at lixce.com Fri Jan 28 13:23:11 2022 From: james at lixce.com (james at lixce.com) Date: Fri, 28 Jan 2022 12:23:11 GMT Subject: [Gambas-user] Gambas on the PinePhone Message-ID: I have 2 PinePhones, just got my PinePhone Pro today and have several Gambas programs running on the PinePhones. I run Arch on the PinePhone instead of Manjaro. Arch still uses X11 but you SHOULD be able to run under Wayland on Manjaro My Process: 1.) Code on my Desktop or PineBOOK Pro ( Desktop is X86_64, PBP is aarch64 doesn't matter for pure Gambas) 2.) 'Compile' and test on Desktop or PBP, much easier to troubleshoot 3.) rsync the 'compiled' Gambas executable to the PinePhone. I have /usr/local/bin set to 0777 to make this easier. 4.) ssh into the PinePhone to start, stop kill etc until I get a reasonably well working app. (Much easier than trying to type commands into the terminal on the PinePhone.) 5.) When you are satisfied with the app create an installation package, architecture doesn't matter for pure gambas and as long as dependencies are properly set and available on aarch64 then they will be resolved by pacman. Another Option: Buy the PinePhone dock and hook up an external monitor, keyboard and mouse. Will be very slow. I will try this on the PinePhone Pro as soon as I get time, I have a couple of the docks. Some other pointers for PinePhone: -- By turning off JIT apps load and execute much faster on the Phone. I think because the emmc is so slow and reading in gcc takes substantial time. export GB_NO_JIT=1 -- Screen size is difficult (720x1440), I scale the QT_Font and set the app widow to "Scaled" to make it usable. There are other approaches but I get the clearest display this way. export QT_FONT_DPI=204 -- qt5ct has some easily applied improvements for scrolbars, sliders etc. export QT_QPA_PLATFORMTHEME=qt5ct -- The only way I have found to intercept the phone ringing is to watch /dev/ttyUSB2 $hWatch = New Watch("/dev/ttyUSB2", True) As "WatchMdm" mmcli has dBus hooks but I really don't want all of the baggage dBus requires -- Double taps rarely register I have been playing around with using MouseDrag instead or adding an apply button. I do everything in Qt5 and know nothing about Gnome, as I never use it. Regards, Jay From roberto.premoli at tiscali.it Sat Jan 29 11:05:09 2022 From: roberto.premoli at tiscali.it (roberto.premoli at tiscali.it) Date: Sat, 29 Jan 2022 11:05:09 +0100 Subject: [Gambas-user] crosscompiling for aarch64 (pinephone) In-Reply-To: <3b88a4c28d88fe31ebce247118a7b288@cenpalab.cu> References: <66605c44125762254e02cc7ce46c4f6e@tiscali.it> <3b88a4c28d88fe31ebce247118a7b288@cenpalab.cu> Message-ID: <5e543f3ed0491b2a5153e6ca152dca9d@tiscali.it> Il 29.01.2022 03:49 jose.rodriguez at cenpalab.cu ha scritto: > January 28, 2022 5:28 PM, roberto.premoli at tiscali.it [1]wrote: > >> I bought pinephone with main goal to port on it my programs done in >> gambas: I still not accept idea I cannot use gambas3 on pinephone! >> So, >> what next? > > Can't you develop with the Gambas IDE on a PC and then compile the > project in the pinephone command line? > > Regards, > Joe1962 > > ----[ http://gambaswiki.org/wiki/doc/netiquette [2] ]---- can you point me to a howto? i always user graphical interface and i don't know how to do in command line. Con Tiscali Mobile Smart 70 hai 70 GB in 4G, minuti illimitati e 100 SMS a soli 7,99? al mese http://tisca.li/Smart70 From roberto.premoli at tiscali.it Sat Jan 29 13:11:53 2022 From: roberto.premoli at tiscali.it (roberto.premoli at tiscali.it) Date: Sat, 29 Jan 2022 13:11:53 +0100 Subject: [Gambas-user] Gambas on the PinePhone In-Reply-To: <20220129052002.75433203C395@h08.hostsharing.net> References: <20220129052002.75433203C395@h08.hostsharing.net> Message-ID: <0c35fbdb2398105112d3d6d1a2d8cab0@tiscali.it> Il 28.01.2022 13:23 james at lixce.com ha scritto: thank for your kindly mail and smart suggestion relate to the follow: Another Option: Buy the PinePhone dock and hook up an external monitor, keyboard and mouse. Will be very slow. I will try this on the PinePhone Pro as soon as I get time, I have a couple of the docks. i must say I have already a docking station and tried to use it several times, but gambas IDE does not "expand" to fill the screen and it is not usable, please see attach. If there is some option/trick to make it expand and fit my display, please tell me. Roberto Con Tiscali Mobile Smart 70 hai 70 GB in 4G, minuti illimitati e 100 SMS a soli 7,99? al mese http://tisca.li/Smart70 -------------- next part -------------- A non-text attachment was scrubbed... Name: pine-gambas.png Type: image/png Size: 177173 bytes Desc: not available URL: From brian at westwoodsvcs.com Sat Jan 29 17:12:22 2022 From: brian at westwoodsvcs.com (Brian G) Date: Sat, 29 Jan 2022 08:12:22 -0800 (PST) Subject: [Gambas-user] I added "External Tools" to my gambas :) In-Reply-To: <233abd2d-8728-fbb6-0df1-4676f9ee5f69@gmail.com> References: <3e498941-917a-3e1f-5f55-b39fb44969e4@gmail.com> <456c6b32120f09c05bb2862638df9435d4d004c9.camel@gmail.com> <1643349645.231333875@f30.my.com> <233abd2d-8728-fbb6-0df1-4676f9ee5f69@gmail.com> Message-ID: <1803935044.25939.1643472742425.JavaMail.zimbra@westwoodsvcs.com> "Failure is the key to success; each mistake teaches us something" .. Morihei Ueshiba Brian G ----- On Jan 28, 2022, at 1:32 AM, Beno?t Minisini g4mba5 at gmail.com wrote: > Le 28/01/2022 ? 07:00, Brian G a ?crit?: >> What ever happened to gb.scripter? >> >> It provided may of these functions. >> >> -- >> Thanks >> Brian G > > To use a script as a library, we can use the "gbs3 --plugin" feature. > > But we would need it to generate an executable only if the script has > changed. Maybe it already checks that? > > -- > Beno?t Minisini > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- Yes scripter only generates an executable when the script changes. I have been using a script manager to overload the scripts internally the manager checks when the script changes content, then creates a new class name compiles it and loads it,but manages the access to the class/object through the management interface. Then the next time the program runs the updated script becomes the new base. I attach a sample program using that management class Example : Scripts("PrintAnything") Scripts("ToLower") Dim myfile As String = File.Load(User.home &/ ".gambasscripts/ToLower") myfile = Replace(myfile, "next", "next\nPrint \"added at " & Str(Now) & "\"") File.Save(User.home &/ ".gambasscripts/ToLower", myfile) Scripts("ToUpper") Scripts("ListClasses") With Scripts !PrintAnything([1, 2, 3, 4, 5, 6]) Print !ToLower("THIS IS BIG AND UCASE") !ListClasses() ' check the list of classes Scripts("ToLower") ' recompile the updated script Print !ToLower("THIS IS BIG AND UCASE") !ListClasses() ' check the list of classes End With Print "The next time you run the program then the script is the original class" -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: ExamplePluginScripts-0.0.1.tar.gz.gmail.txt URL: From james at lixce.com Sat Jan 29 05:25:55 2022 From: james at lixce.com (james at lixce.com) Date: Sat, 29 Jan 2022 04:25:55 GMT Subject: [Gambas-user] Gambas on the PinePhone Message-ID: Roberto, Manjaro cannot install Gambas from the repos at the moment. I am compiling on the PineBook and will install manually on the new phone that still has Wayland. Looks like there is no keyboard-mouse combination to move and resize windows under Wayland like Alt+LeftButton to move and Alt+RightButton to resize under X11. The straight Arch PinePhone setup uses X11 so that might be an option for you. I have not wiped the default Manjaro+KDE on the PinePhone Pro yet so I will see if I can figure anything out there after I finish compiling Gambas. Guess I should setup one of the older PinePhones with Wayland so I can make sure things work. I'm really trying to avoid Wayland as long as possible. ArrivedeLa, Jay From jose.rodriguez at cenpalab.cu Sat Jan 29 21:38:28 2022 From: jose.rodriguez at cenpalab.cu (jose.rodriguez at cenpalab.cu) Date: Sat, 29 Jan 2022 20:38:28 +0000 Subject: [Gambas-user] crosscompiling for aarch64 (pinephone) In-Reply-To: <5e543f3ed0491b2a5153e6ca152dca9d@tiscali.it> References: <5e543f3ed0491b2a5153e6ca152dca9d@tiscali.it> <66605c44125762254e02cc7ce46c4f6e@tiscali.it> <3b88a4c28d88fe31ebce247118a7b288@cenpalab.cu> Message-ID: <4ae27400b0a3ee7830ae9b14f370ba26@cenpalab.cu> January 29, 2022 5:05 AM, roberto.premoli at tiscali.it wrote: > Il 29.01.2022 03:49 jose.rodriguez at cenpalab.cu ha scritto: > >> January 28, 2022 5:28 PM, roberto.premoli at tiscali.it [1]wrote: >> >>> I bought pinephone with main goal to port on it my programs done in >>> gambas: I still not accept idea I cannot use gambas3 on pinephone! >>> So, >>> what next? >> >> Can't you develop with the Gambas IDE on a PC and then compile the >> project in the pinephone command line? >> >> Regards, >> Joe1962 >> >> ----[ http://gambaswiki.org/wiki/doc/netiquette [2] ]---- > > can you point me to a howto? i always user graphical interface and i > don't know how to do in command line. > Well, I found this thread: https://sourceforge.net/p/gambas/mailman/message/26813193/ But james at lixce.com is right, compiled gambas code should be like java, as long as the interpreter is there, it should run on any architecture. Regards, Joe1962 From sharon at 455.co.il Sun Jan 30 11:19:52 2022 From: sharon at 455.co.il (Mayost Sharon) Date: Sun, 30 Jan 2022 12:19:52 +0200 Subject: [Gambas-user] Right-to-left support in GTK OR QT In-Reply-To: <20220123110547.M99236@455.co.il> References: <20220111133837.M22180@455.co.il> <20220123110547.M99236@455.co.il> Message-ID: <20220130100739.M245@455.co.il> Hello When I use: System.guage = "he_il" It makes all the controls their shape by language (right to left) If I run the project twice (after doing MAKE EXECUTABLE) It changes the language in each project without changing the other project If so it seems possible in addition to the new DIRECTION attribute maybe add another attribute to each control Control.Language And so it will be possible to perform on each control on its own the language (Sorry in advance if I write nonsense due to lack of understanding) Thank you so much for the help ---------- Original Message ----------- From: "Mayost Sharon" To: Gambas Mailing List Sent: Sun, 23 Jan 2022 13:20:44 +0200 Subject: Re: [Gambas-user] Right-to-left support in GTK OR QT > Hello > > I installed the version: > Gambas 3 version on / trunk > On Mint > As he suggested to me: Bruce Steers > > I created a new GTK + 3 project > I put on a form: a combobox control > I set the Direction property=RightToLeft > And the control still remains from left to right: > 1. If I write text "1234" it is still written close to the left > > 2. Even the control itself is still visible as left to right because I see the > button of the combo box is on the right side and not on the left side > > I enclose an example of what it looks like in HTML > > Thank you > > ---------- Original Message ----------- > From: Beno?t Minisini > To: user at lists.gambas-basic.org > Sent: Sat, 22 Jan 2022 16:43:08 +0100 > Subject: Re: [Gambas-user] Right-to-left support in GTK OR QT > > > Le 11/01/2022 ? 14:46, Mayost Sharon a ?crit?: > > > Hello > > > > > > Is there any way to incorporate mixed right-to-left support in GTK or QT implementation > > > > > > In the GTK documentation as well as in the QT documentation I see that they support for all their controls can be done RTL or LTR direction > > > To each control on its own > > > > > > Thank you > > > On the investment a lot > > > > > > > Hi, > > > > Right-to-left text direction support at control level has been > > implemented in master. > > > > You have now two properties: > > > > - 'Control.Direction' that defines the text direction of the control, > > and all its children. > > > > - 'Control.RightToLeft' that returns if a control is right-to-left oriented. > > > > Regards, > > > > -- > > Beno?t Minisini > > > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- > ------- End of Original Message ------- ------- End of Original Message ------- From sharon at 455.co.il Sun Jan 30 20:28:12 2022 From: sharon at 455.co.il (Mayost Sharon) Date: Sun, 30 Jan 2022 21:28:12 +0200 Subject: [Gambas-user] Gambas 3 version on /trunk In-Reply-To: <20220130100739.M245@455.co.il> References: <20220111133837.M22180@455.co.il> <20220123110547.M99236@455.co.il> <20220130100739.M245@455.co.il> Message-ID: <20220130192018.M19164@455.co.il> Hello I installed today NEW Linux Mint version 20.3 64BIT I tried to install GAMBAS3 sudo add-apt-repository ppa:gambas-team/gambas-daily sudo apt-get update sudo apt-get install gambas3 When I try to run gambas3 It gives an error: Unable to compile JIT source file A week or weeks ago I tried and it worked well Is there a way to fix this Thanks From g4mba5 at gmail.com Mon Jan 31 00:37:47 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Mon, 31 Jan 2022 00:37:47 +0100 Subject: [Gambas-user] Right-to-left support in GTK OR QT In-Reply-To: <20220123110547.M99236@455.co.il> References: <20220111133837.M22180@455.co.il> <20220123110547.M99236@455.co.il> Message-ID: Le 23/01/2022 ? 12:20, Mayost Sharon a ?crit?: > Hello > > I installed the version: > Gambas 3 version on / trunk > On Mint > As he suggested to me: Bruce Steers > > I created a new GTK + 3 project > I put on a form: a combobox control > I set the Direction property=RightToLeft > And the control still remains from left to right: It should be fixed by commit https://gitlab.com/gambas/gambas/-/commit/1a05e73d1a5ded33757d50ec77d9e073c525348d. > 1. If I write text "1234" it is still written close to the left It's complex. The text edition controls follow the language of each character for text direction, i.e. they support mixing ltr and rtl languages. > 2. Even the control itself is still visible as left to right because I see the button of the combo box is on the right side and not on the left side This should have been fixed by the commit above. > > I enclose an example of what it looks like in HTML Why don't you post a screenshot instead? -- Beno?t Minisini From g4mba5 at gmail.com Mon Jan 31 00:40:23 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Mon, 31 Jan 2022 00:40:23 +0100 Subject: [Gambas-user] Right-to-left support in GTK OR QT In-Reply-To: <20220130100739.M245@455.co.il> References: <20220111133837.M22180@455.co.il> <20220123110547.M99236@455.co.il> <20220130100739.M245@455.co.il> Message-ID: <62e1e324-dced-fefa-4ce6-1286609cf80e@gmail.com> Le 30/01/2022 ? 11:19, Mayost Sharon a ?crit?: > Hello > > When I use: > System.guage = "he_il" > It makes all the controls their shape by language (right to left) > > If I run the project twice (after doing MAKE EXECUTABLE) > It changes the language in each project without changing the other project > > If so it seems possible in addition to the new DIRECTION attribute maybe add another attribute to each control > Control.Language > > And so it will be possible to perform on each control on its own the language > (Sorry in advance if I write nonsense due to lack of understanding) > > Thank you so much for the help > It should not be needed. As I said in my previous answer, text controls are not language-dependent. They support mix of LTR and RTL characters, so their internal direction depends on the displayed text. Regards, -- Beno?t Minisini From adamnt42 at gmail.com Mon Jan 31 06:58:41 2022 From: adamnt42 at gmail.com (bb) Date: Mon, 31 Jan 2022 16:28:41 +1030 Subject: [Gambas-user] Gridview_data - when is it finished? Message-ID: Is there a way to detect when the gridview_data events have all finished? I have a db query that returns between a few and upto 11,000 rows, so I am loading the grid using the data event handler. After all the visible grid rows are loaded I need to do some summary processing. It would be rediculous to do it after each cell is loaded. But how do I know when it is finished (for the moment)? tia b From adamnt42 at gmail.com Mon Jan 31 08:28:08 2022 From: adamnt42 at gmail.com (bb) Date: Mon, 31 Jan 2022 17:58:08 +1030 Subject: [Gambas-user] A request for SQLRequest Message-ID: <61c07e0bcc9b73796b9990bf39638dadd4053ef3.camel@gmail.com> Could we have a "DISTINCT" option in the Select() function please? b From hans at gambas-buch.de Mon Jan 31 13:54:31 2022 From: hans at gambas-buch.de (Hans Lehmann) Date: Mon, 31 Jan 2022 13:54:31 +0100 Subject: [Gambas-user] FTPClient - Operation RENAME Message-ID: <4dd3cd8f-497e-b285-8db0-eb9f0a07970f@gambas-buch.de> Hello, I have the following folder structure on my local FTP server (vsFTPd 3.0.3) with the relevant substructure: /k28 ??? k28.1 ??? ??? k28.1.1 ??? ??? k28.1.2 ??? k28.2 ??? ??? k28.2.1 ??? ??? k28.2.2 ??? ??? k28.2.4 ??? k28.3 ??? ??? k28.3.1 For renaming the directory k28.2.4 to k28.2.3 I use the following source code(-section) and the FTPClient: Public Sub tobtnRenameServerDir_Click() ??? Dim FRename As New FRename ??? Dim sOldDirName, sNewDirName, sText, sCommand, sParamOld, sParamNew, sPath As String ??? Dim aPaths, aBasis As String[] ??? Dim i As Integer '-- If there is no selected element, then cancel ... ??? If Not trvServerDirectories.Key Then Return ??? aPaths = Split(trvServerDirectories.Key, "/") ??? sOldDirName = aPaths.Last ??? aPaths.Extract(aPaths.Count - 1) ??? sPath = "/" &/ aPaths.Join("/") '-- Dialog for entering the new directory name (Form: FTPRename) ??? sNewDirName = FRename(sOldDirName, ("Rename Server Directory")) ??? sParamOld = sFTPServerInitialPath &/ trvServerDirectories.Key? (= k28/k28.2/k28.2.4) ??? sParamNew = sFTPServerInitialPath &/ sPath &/ sNewDirName????? (= k28/k28.2/k28.2.3) ??? Inc Application.Busy ????? hFTPClient.Async = False ?????? 'hFTPClient.Exec(["RNFR " & noSlash(sParamOld), "RNTO " & noSlash(sParamNew)])?? * ??????? hFTPClient.Exec(["RENAME " & noSlash(sParamOld) & " " & noSlash(sParamNew)])??? ** ??????? hFTPClient.Async = True ??? Dec Application.Busy ??? If hFTPClient.ErrorText Then ?????? Message.Error("The server reports the following error:\n" & hFTPClient.ErrorText) ??? Endif ??? txbServerDir.Text = sPath &/ sNewDirName ??? GetServerList() ??? ShowServerDirectories() ??? ShowServerFiles() End Private Function noSlash(sValue As String) As String ??? Return IIf(sValue = "/", "", IIf(Left(sValue, 1) = "/", Mid(sValue, 2), sValue)) End Renaming the directory always ends with an error: * The server reports the following error: Access denied to remote resource But the directory is renamed anyway! Strange!? ** The server reports the following error: Quote command returned error The directory will NOT be renamed! Where is the error? With kind regards Hans From t.lee.davidson at gmail.com Mon Jan 31 19:09:13 2022 From: t.lee.davidson at gmail.com (T Lee Davidson) Date: Mon, 31 Jan 2022 13:09:13 -0500 Subject: [Gambas-user] Gridview_data - when is it finished? In-Reply-To: References: Message-ID: <787b84b0-1d5d-88bb-79d2-ab1efb454a93@gmail.com> On 1/31/22 00:58, bb wrote: > Is there a way to detect when the gridview_data events have all > finished? > > I have a db query that returns between a few and upto 11,000 rows, so I > am loading the grid using the data event handler. After all the visible > grid rows are loaded I need to do some summary processing. > > It would be rediculous to do it after each cell is loaded. But how do I > know when it is finished (for the moment)? > > tia > b I don't have an answer to your question. But, it seems to me that it would not be necessary to know when the Data events have finished. Isn't it logical to assume that they would be finished at, or close enough to, the time when the loop you use to iterate over the dataset is finished? If you think that is not a safe assumption, perhaps you could use a Timer set to an appropriate value and simply Restart it within the Data event. Or, do your summary processing on the dataset itself and let the gridview fill its data in whatever time it pleases. -- Lee From g4mba5 at gmail.com Mon Jan 31 19:23:47 2022 From: g4mba5 at gmail.com (=?UTF-8?Q?Beno=c3=aet_Minisini?=) Date: Mon, 31 Jan 2022 19:23:47 +0100 Subject: [Gambas-user] FTPClient - Operation RENAME In-Reply-To: <4dd3cd8f-497e-b285-8db0-eb9f0a07970f@gambas-buch.de> References: <4dd3cd8f-497e-b285-8db0-eb9f0a07970f@gambas-buch.de> Message-ID: <7733855b-df00-97a1-a08b-1f4d14c1bc27@gmail.com> Le 31/01/2022 ? 13:54, Hans Lehmann a ?crit?: > > Hello, > > I have the following folder structure on my local FTP server (vsFTPd > 3.0.3) with the relevant substructure: > > /k28 > ??? k28.1 > ??? ??? k28.1.1 > ??? ??? k28.1.2 > ??? k28.2 > ??? ??? k28.2.1 > ??? ??? k28.2.2 > ??? ??? k28.2.4 > ??? k28.3 > ??? ??? k28.3.1 > > For renaming the directory k28.2.4 to k28.2.3 I use the following source > code(-section) and the FTPClient: > > Public Sub tobtnRenameServerDir_Click() > > ??? Dim FRename As New FRename > > ??? Dim sOldDirName, sNewDirName, sText, sCommand, sParamOld, > sParamNew, sPath As String > ??? Dim aPaths, aBasis As String[] > ??? Dim i As Integer > > '-- If there is no selected element, then cancel ... > ??? If Not trvServerDirectories.Key Then Return > > ??? aPaths = Split(trvServerDirectories.Key, "/") > ??? sOldDirName = aPaths.Last > ??? aPaths.Extract(aPaths.Count - 1) > ??? sPath = "/" &/ aPaths.Join("/") > > '-- Dialog for entering the new directory name (Form: FTPRename) > ??? sNewDirName = FRename(sOldDirName, ("Rename Server Directory")) > > ??? sParamOld = sFTPServerInitialPath &/ trvServerDirectories.Key? (= > k28/k28.2/k28.2.4) > ??? sParamNew = sFTPServerInitialPath &/ sPath &/ sNewDirName????? (= > k28/k28.2/k28.2.3) > > ??? Inc Application.Busy > ????? hFTPClient.Async = False > ?????? 'hFTPClient.Exec(["RNFR " & noSlash(sParamOld), "RNTO " & > noSlash(sParamNew)])?? * > ??????? hFTPClient.Exec(["RENAME " & noSlash(sParamOld) & " " & > noSlash(sParamNew)])??? ** > ??????? hFTPClient.Async = True > ??? Dec Application.Busy > > ??? If hFTPClient.ErrorText Then > ?????? Message.Error("The server reports the following error:\n" & > hFTPClient.ErrorText) > ??? Endif > > ??? txbServerDir.Text = sPath &/ sNewDirName > > ??? GetServerList() > ??? ShowServerDirectories() > ??? ShowServerFiles() > > End > > Private Function noSlash(sValue As String) As String > ??? Return IIf(sValue = "/", "", IIf(Left(sValue, 1) = "/", Mid(sValue, > 2), sValue)) > End > > Renaming the directory always ends with an error: > > * > The server reports the following error: > Access denied to remote resource > > But the directory is renamed anyway! Strange!? > > ** > The server reports the following error: > Quote command returned error > > The directory will NOT be renamed! > > Where is the error? > > With kind regards > > Hans > > ----[ http://gambaswiki.org/wiki/doc/netiquette ]---- No idea. Do you have the same errors if you use the "curl" command directly? (The Gambas 'FtpClient' is the FTP client of the libcurl library). -- Beno?t Minisini From bagonergi at gmail.com Mon Jan 31 22:42:49 2022 From: bagonergi at gmail.com (Gianluigi) Date: Mon, 31 Jan 2022 22:42:49 +0100 Subject: [Gambas-user] Gridview_data - when is it finished? In-Reply-To: <787b84b0-1d5d-88bb-79d2-ab1efb454a93@gmail.com> References: <787b84b0-1d5d-88bb-79d2-ab1efb454a93@gmail.com> Message-ID: Il giorno lun 31 gen 2022 alle ore 19:10 T Lee Davidson < t.lee.davidson at gmail.com> ha scritto: > On 1/31/22 00:58, bb wrote: > > Is there a way to detect when the gridview_data events have all > > finished? > > > > I have a db query that returns between a few and upto 11,000 rows, so I > > am loading the grid using the data event handler. After all the visible > > grid rows are loaded I need to do some summary processing. > > > > It would be rediculous to do it after each cell is loaded. But how do I > > know when it is finished (for the moment)? > > > > tia > > b > > I don't have an answer to your question. But, it seems to me that it would > not be necessary to know when the Data events have > finished. Isn't it logical to assume that they would be finished at, or > close enough to, the time when the loop you use to > iterate over the dataset is finished? > > If you think that is not a safe assumption, perhaps you could use a Timer > set to an appropriate value and simply Restart it > within the Data event. > > Or, do your summary processing on the dataset itself and let the gridview > fill its data in whatever time it pleases. > > > -- > Lee > But I don't understand the question, 11000 tuple for the GridView_Data event are nothing and elaborates them in a few tenths of a second. Regards & Good Night Gianluigi -------------- next part -------------- An HTML attachment was scrubbed... URL: