Re: [Development] Future of java-style iterators?
Marc Mutz via Development wrote: > Until then, either you want to be notified of sub-optimal APIs asap, What is "suboptimal" about Java-style iterators, other than that they do not work the same way as the STL ones? I find the Java-style iterators to be easier to use and less error-prone than the STL-style ones (which, as I understand it, is why they were originally added to Qt to begin with). Kevin Kofler -- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development
Re: [Development] Requesting a repository for Qt Interface Framework Reference APIs
On Monday, 4 December 2023 02:10:43 PST Dominik Holland via Development wrote: > the qtinterfaceframework module currently also hosts two reference APIs > (qtifmedia and qtifvehiclefunctions). Both are very much automotive > specific. In order to make the module also available for other industries > we would like to move those two modules to a new qt-labs repository. > > Name of the repository: qt-labs/qtif-reference-apis.git > Description: Reference modules based on the Qt Interface Framework Can we have a more descriptive name than "interface"? Neither QNetworkInterface nor QDBusInterface belong there, therefore there must be a constraint of some sort. -- Thiago Macieira - thiago.macieira (AT) intel.com Cloud Software Architect - Intel DCAI Cloud Engineering smime.p7s Description: S/MIME cryptographic signature -- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development
[Development] Elevate Safety with ATISystems.com: Your Destination for Cutting-Edge Giant Voice and Outdoor Warning Systems
Looking for an exceptional [digital marketing agency in Egypt](https://digitology.co)? Look no further than [Digitology.co](https://digitology.co)! Renowned as Egypt's premier [digital marketing agency](https://digitology.co), we specialize in enhancing online presence and fostering unparalleled success for your business. What Sets [Digitology.co](https://digitology.co) Apart as Egypt's Best [Digital Marketing Agency](https://digitology.co)? 1. Unmatched Expertise in [Digital Marketing](https://digitology.co) At [Digitology.co](https://digitology.co), our team comprises seasoned professionals excelling in various digital marketing facets. From tailored [SEO strategies for the Egyptian market](https://digitology.co) to impactful social media campaigns, our experts craft personalized solutions to meet your unique business needs. 2. Proven Track Record of Success As Egypt's [top digital marketing agency](https://digitology.co), our consistent delivery of outstanding results speaks volumes. We've significantly enhanced visibility, traffic, and conversions for numerous clients. Our success stories testify to our unwavering commitment to excellence. 3. Comprehensive [SEO and Online Marketing](https://digitology.co) Approach Understanding the importance of a holistic approach, our strategies encompass diverse techniques like content optimization, link building, and technical SEO. This ensures prominent search engine rankings for your website. Why [Digitology.co](https://digitology.co) Stands Out Among Egypt's [SEO Agencies](https://digitology.co) As a leading [SEO agency in Egypt](https://digitology.co), we prioritize driving organic growth and maximizing online presence. Our tailored strategies aim to improve website visibility, increase organic traffic, and enhance conversions by resonating with Egyptian audiences. Choose [Digitology.co](https://digitology.co) for Unparalleled [Digital Marketing Solutions](https://digitology.co) Partnering with us grants access to cutting-edge strategies, personalized solutions, and a dedicated team committed to your success. We aim to propel your business to new heights through innovative, results-oriented digital marketing strategies. Take the Next Step Towards Success Ready to elevate your digital presence? Partner with [Digitology.co](https://digitology.co), Egypt's [best digital marketing agency](https://digitology.co). Contact us today to explore how our tailored solutions can revolutionize your online presence and drive tangible business growth. Explore [Digitology.co](https://digitology.co)'s services and witness firsthand how we transform your digital marketing endeavors. At [Digitology.co](https://digitology.co), your success is our priority! For more info, visit the best digital marketing agency in Egypt [here](https://digitology.co)-- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development
[Development] Why Choose Digitology.co as Your Digital Marketing Agency in Egypt
Looking for an exceptional [digital marketing agency in Egypt](https://digitology.co)? Look no further than [Digitology.co](https://digitology.co)! Renowned as Egypt's premier [digital marketing agency](https://digitology.co), we specialize in enhancing online presence and fostering unparalleled success for your business. What Sets [Digitology.co](https://digitology.co) Apart as Egypt's Best [Digital Marketing Agency](https://digitology.co)? 1. Unmatched Expertise in [Digital Marketing](https://digitology.co) At [Digitology.co](https://digitology.co), our team comprises seasoned professionals excelling in various digital marketing facets. From tailored [SEO strategies for the Egyptian market](https://digitology.co) to impactful social media campaigns, our experts craft personalized solutions to meet your unique business needs. 2. Proven Track Record of Success As Egypt's [top digital marketing agency](https://digitology.co), our consistent delivery of outstanding results speaks volumes. We've significantly enhanced visibility, traffic, and conversions for numerous clients. Our success stories testify to our unwavering commitment to excellence. 3. Comprehensive [SEO and Online Marketing](https://digitology.co) Approach Understanding the importance of a holistic approach, our strategies encompass diverse techniques like content optimization, link building, and technical SEO. This ensures prominent search engine rankings for your website. Why [Digitology.co](https://digitology.co) Stands Out Among Egypt's [SEO Agencies](https://digitology.co) As a leading [SEO agency in Egypt](https://digitology.co), we prioritize driving organic growth and maximizing online presence. Our tailored strategies aim to improve website visibility, increase organic traffic, and enhance conversions by resonating with Egyptian audiences. Choose [Digitology.co](https://digitology.co) for Unparalleled [Digital Marketing Solutions](https://digitology.co) Partnering with us grants access to cutting-edge strategies, personalized solutions, and a dedicated team committed to your success. We aim to propel your business to new heights through innovative, results-oriented digital marketing strategies. Take the Next Step Towards Success Ready to elevate your digital presence? Partner with [Digitology.co](https://digitology.co), Egypt's [best digital marketing agency](https://digitology.co). Contact us today to explore how our tailored solutions can revolutionize your online presence and drive tangible business growth. Explore [Digitology.co](https://digitology.co)'s services and witness firsthand how we transform your digital marketing endeavors. At [Digitology.co](https://digitology.co), your success is our priority! For more info, visit the best digital marketing agency in Egypt [here](https://digitology.co) mail.-- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development
[Development] Elevate Safety with ATISystems.com: Your Destination for Cutting-Edge Giant Voice and Outdoor Warning Systems
>> Elevate Safety with ATISystems.com: Your Destination for Cutting-Edge Giant >> Voice and Outdoor Warning Systems >> >> Ensuring safety and security in outdoor spaces stands as a paramount >> concern, and [ATISystems.com](http://atisystems.com/) leads the way with >> innovative solutions crafted to safeguard communities and businesses. >> Specializing in state-of-the-art giant voice systems and outdoor warning >> sirens, [ATISystems.com](http://atisystems.com/) offers comprehensive >> solutions tailored to meet your safety requirements. >> >> What's Available at [ATISystems.com](http://atisystems.com/)? >> >> 1. Giant Voice Systems >> >> [ATISystems.com](http://atisystems.com/) stands out in the industry by >> providing robust giant voice systems designed to effectively broadcast >> emergency messages across expansive outdoor areas. These systems play a >> crucial role in emergency preparedness, facilitating clear and immediate >> communication during critical situations. >> >> 2. Outdoor Warning Sirens >> >> Offering a range of outdoor warning sirens, >> [ATISystems.com](http://atisystems.com/) ensures that communities and >> facilities have access to resilient alerting mechanisms. These sirens are >> engineered to emit high-decibel warnings, alerting individuals outdoors to >> potential threats or emergencies, thus enhancing overall safety protocols. >> >> Why Opt for [ATISystems.com](http://atisystems.com/) for Your Safety >> Solutions? >> >> 1. Cutting-Edge Technology >> >> [ATISystems.com](http://atisystems.com/) leverages cutting-edge technology >> in the development and deployment of their giant voice systems and outdoor >> warning sirens. The integration of advanced features ensures reliability and >> effectiveness precisely when it matters most. >> >> 2. Tailored Solutions >> >> Recognizing the uniqueness of each location and scenario, >> [ATISystems.com](http://atisystems.com/) offers customized solutions to >> match specific safety requirements. Whether for municipalities, industrial >> sites, or educational campuses, their systems can be tailored for optimal >> performance. >> >> 3. Dedication to Safety >> >> At the heart of [ATISystems.com](http://atisystems.com/) lies an unwavering >> commitment to safety. Their solutions are engineered to offer peace of mind, >> enabling swift and efficient communication during emergencies, thereby >> minimizing potential risks. >> >> Discover Unmatched Safety Solutions at >> [ATISystems.com](http://atisystems.com/) >> >> The dedication of [ATISystems.com](http://atisystems.com/) in delivering >> top-tier giant voice systems and outdoor warning sirens positions them as >> the go-to resource for enhancing outdoor safety measures. Their >> comprehensive range of products and services equips you with the necessary >> tools to mitigate risks and safeguard lives. >> >> Secure Your Environment Today >> >> Explore the cutting-edge solutions offered by >> [ATISystems.com](http://atisystems.com/) and take essential steps to fortify >> safety in your outdoor spaces. Delve into their giant voice systems and >> outdoor warning sirens to enhance your emergency preparedness. >> >> For more information, please visit: [Giant Voice >> System]([https://atisystems.com](https://atisystems.com/)), [Outdoor Warning >> System]([https://atisystems.com](https://atisystems.com/)), [Outdoor Warning >> Siren]([https://atisystems.com](https://atisystems.com/)) >> >> Visit >> [[ATISystems.com](http://atisystems.com/)]([https://atisystems.com](https://atisystems.com/)) >> today and empower your organization or community with reliable and >> effective safety solutions. With [ATISystems.com](http://atisystems.com/), >> safety is priority.-- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development
[Development] Requesting a repository for Qt Interface Framework Reference APIs
Hi, the qtinterfaceframework module currently also hosts two reference APIs (qtifmedia and qtifvehiclefunctions). Both are very much automotive specific. In order to make the module also available for other industries we would like to move those two modules to a new qt-labs repository. Name of the repository: qt-labs/qtif-reference-apis.git Description: Reference modules based on the Qt Interface Framework Responsible person: Dominik Holland Gerrit user/email: gagi / dominik.holl...@qt.io Best Regards Dominik -- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development
Re: [Development] Future of java-style iterators?
Fair enough, as long as they are not removed anytime soon > Marc Mutz via Development kirjoitti 4.12.2023 > kello 10.20: > > On 04.12.23 09:06, Jyrki Yli-Nokari wrote: >> >> While I do not use them, I feel that deprecating such core functionality of >> a framework without measurable gain would seriously harm anyone using them >> and, most importantly, fundamentally harm the promise and dependability of >> Qt as a framework of choice. > > Only if you insist on compiling with deprecation warnings enabled. > No-one forces you to do that. > > We need a way to inform (or even prevent) new users from using such APIs > while still allowing existing users to continue to use them. That's what > deprecations are for. If you know of a better mechanism, I'm all ears. > > Until then, either you want to be notified of sub-optimal APIs asap, > then you enable deprecation warnings with the intent to fix them, or you > don't, then you don't, and fix once every decade when a new Qt major > release comes out. > > Thanks, > Marc > > Giuseppe D'Angelo via Development kirjoitti 3.12.2023 kello 23.35: >>> >>> Hello, >>> On 03/12/2023 21:56, Christian Ehrlicher wrote: Some days ago we got an error report in the forum about QHashIterator, turned out to be a missing documentation for a complete class which remained unnoticed since Qt 6.0 (https://bugreports.qt.io/browse/QTBUG-119461). This leads to the question if we should deprecate all java-style iterators since they seem to be a) not widely used and b) it looks like we don't support them in a way we should. What do you think? >>> >>> While any "serious" code should build under QT_NO_JAVA_STYLE_ITERATORS¹, >>> how much maintenance do they cost us? There's been virtually 0 changes on >>> them since Qt 6.0. >>> >>> ¹ We should of course open the chapter of having something that defines all >>> these QOL macros. No one should be using the Java iterators. Here's a draft: >>> https://codereview.qt-project.org/c/qt/qtbase/+/522833 >>> >>> My 2 c, >>> -- >>> Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer >>> KDAB (France) S.A.S., a KDAB Group company >>> Tel. France +33 (0)4 90 84 08 53, http://www.kdab.com/ >>> KDAB - The Qt, C++ and OpenGL Experts >>> >>> -- >>> Development mailing list >>> Development@qt-project.org >>> https://lists.qt-project.org/listinfo/development > -- > Marc Mutz > Principal Software Engineer > > The Qt Company > Erich-Thilo-Str. 10 12489 > Berlin, Germany > http://www.qt.io/ > > Geschäftsführer: Mika Pälsi, Juha Varelius, Jouni Lintunen > Sitz der Gesellschaft: Berlin, > Registergericht: Amtsgericht Charlottenburg, > HRB 144331 B > > -- > Development mailing list > Development@qt-project.org > https://lists.qt-project.org/listinfo/development -- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development
Re: [Development] Future of java-style iterators?
On 04.12.23 09:06, Jyrki Yli-Nokari wrote: > > While I do not use them, I feel that deprecating such core functionality of a > framework without measurable gain would seriously harm anyone using them and, > most importantly, fundamentally harm the promise and dependability of Qt as a > framework of choice. Only if you insist on compiling with deprecation warnings enabled. No-one forces you to do that. We need a way to inform (or even prevent) new users from using such APIs while still allowing existing users to continue to use them. That's what deprecations are for. If you know of a better mechanism, I'm all ears. Until then, either you want to be notified of sub-optimal APIs asap, then you enable deprecation warnings with the intent to fix them, or you don't, then you don't, and fix once every decade when a new Qt major release comes out. Thanks, Marc >> Giuseppe D'Angelo via Development kirjoitti >> 3.12.2023 kello 23.35: >> >> Hello, >> >>> On 03/12/2023 21:56, Christian Ehrlicher wrote: >>> Some days ago we got an error report in the forum about QHashIterator, >>> turned out to be a missing documentation for a complete class which >>> remained unnoticed since Qt 6.0 >>> (https://bugreports.qt.io/browse/QTBUG-119461). >>> This leads to the question if we should deprecate all java-style >>> iterators since they seem to be a) not widely used and b) it looks like >>> we don't support them in a way we should. >>> What do you think? >> >> While any "serious" code should build under QT_NO_JAVA_STYLE_ITERATORS¹, how >> much maintenance do they cost us? There's been virtually 0 changes on them >> since Qt 6.0. >> >> ¹ We should of course open the chapter of having something that defines all >> these QOL macros. No one should be using the Java iterators. Here's a draft: >> https://codereview.qt-project.org/c/qt/qtbase/+/522833 >> >> My 2 c, >> -- >> Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer >> KDAB (France) S.A.S., a KDAB Group company >> Tel. France +33 (0)4 90 84 08 53, http://www.kdab.com/ >> KDAB - The Qt, C++ and OpenGL Experts >> >> -- >> Development mailing list >> Development@qt-project.org >> https://lists.qt-project.org/listinfo/development -- Marc Mutz Principal Software Engineer The Qt Company Erich-Thilo-Str. 10 12489 Berlin, Germany http://www.qt.io/ Geschäftsführer: Mika Pälsi, Juha Varelius, Jouni Lintunen Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 144331 B -- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development
Re: [Development] Future of java-style iterators?
While I do not use them, I feel that deprecating such core functionality of a framework without measurable gain would seriously harm anyone using them and, most importantly, fundamentally harm the promise and dependability of Qt as a framework of choice. > Giuseppe D'Angelo via Development kirjoitti > 3.12.2023 kello 23.35: > > Hello, > >> On 03/12/2023 21:56, Christian Ehrlicher wrote: >> Some days ago we got an error report in the forum about QHashIterator, >> turned out to be a missing documentation for a complete class which >> remained unnoticed since Qt 6.0 >> (https://bugreports.qt.io/browse/QTBUG-119461). >> This leads to the question if we should deprecate all java-style >> iterators since they seem to be a) not widely used and b) it looks like >> we don't support them in a way we should. >> What do you think? > > While any "serious" code should build under QT_NO_JAVA_STYLE_ITERATORS¹, how > much maintenance do they cost us? There's been virtually 0 changes on them > since Qt 6.0. > > ¹ We should of course open the chapter of having something that defines all > these QOL macros. No one should be using the Java iterators. Here's a draft: > https://codereview.qt-project.org/c/qt/qtbase/+/522833 > > My 2 c, > -- > Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer > KDAB (France) S.A.S., a KDAB Group company > Tel. France +33 (0)4 90 84 08 53, http://www.kdab.com > KDAB - The Qt, C++ and OpenGL Experts > > -- > Development mailing list > Development@qt-project.org > https://lists.qt-project.org/listinfo/development -- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development