Re: [Development] Future of java-style iterators?

2023-12-04 Thread Kevin Kofler via Development
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

2023-12-04 Thread Thiago Macieira
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

2023-12-04 Thread Ihab Mohsen via Development
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

2023-12-04 Thread Ihab Mohsen via Development
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

2023-12-04 Thread Ihab Mohsen via Development
>> 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

2023-12-04 Thread Dominik Holland via Development

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?

2023-12-04 Thread Jyrki Yli-Nokari
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?

2023-12-04 Thread Marc Mutz via Development
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?

2023-12-04 Thread Jyrki Yli-Nokari

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