tion -- in order to understand the future
of this API, and thus the name of the class.
Thanks,
--
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 - Trusted
?
Thanks,
--
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 - Trusted Software Excellence
smime.p7s
Description: S/MIME Cryptographic Signature
--
Development ma
.
Thanks,
--
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 - Trusted Software Excellence
smime.p7s
Description: Firma crittografica S/MIME
--
Development mailing
thing _standard_ about it).
So, well before 6.10 freezes, can we discuss the possibility of renaming
the class?
Thanks,
--
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
KDA
le mirrors from
https://download.qt.io/online/qtsdkrepository/windows_x86/root/qt/Updates.xml.mirrorlist.
Thank you,
--
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.
espaces (types whose name start with "{anonymous}::" or "(anonymous
namespace)::"
Likely related:
https://lists.llvm.org/pipermail/llvm-dev/2014-June/073465.html
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KDA
does
it figure out the TU and thus the shared library in which to pin the
RTTI information?)
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 - Tru
https://codereview.qt-project.org/c/qt/qtwayland/+/630620
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 - Trusted Software Excellence
smime.p7s
Descripti
hat do not involve writing stuff to disc
(for long-lived devices, that can become an issue with SSD lifetime).
Is tmpfs an option?
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
d-natvis-to-pdb?view=msvc-170
I'd file a suggestion on the task tracker.
Thanks,
--
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 - Trusted Softwar
route it through QQuickRenderControl and "manually advance
it", like you're doing); I can pretty much only listen to QQuickWindow's
signals :)
Cheers,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KDAB Group company
Te
re, not platform-specific ones)?
Thank you,
--
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 - Trusted Software Excellence
smime.p7s
Description: Firma critto
#x27;t going to make a difference I'm afraid :(
Thanks for looking after this Peppe, looks like things are working again? At
least I got a few reports from Coverity Scan in the last days.
As I said, I'm skipping qtdeclarative and its dependencies. Not ideal
but better than nothing.
On 30/01/2025 18:45, Thiago Macieira wrote:
On Thursday 30 January 2025 09:09:47 Pacific Standard Time Giuseppe D'Angelo
via Development wrote:
Some of you may have noticed the lack of reports by Coverity Scan in the
last couple of weeks. The reason is that Coverity updated their scanning
Qt, but its output is no longer
accepted.
I've already emailed Scan asking for help to troubleshoot the issue, but
got no answer so far. In the meanwhile I'll try to skip declarative I guess.
Thanks,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engine
rated-enum-specifier shall not name a dependent type". That
clause has been added deliberately, "why enum names must not be
dependent types". But I can't seem to find the reasoning behind this...
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
;re still
half-experimental so YMMV.
See the descriptions of QRhi::Tessellation and Geometry at
https://doc.qt.io/qt-6/qrhi.html .
Thanks,
--
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,
be exposed to this issue.
(It's still a bit unclear to me which C++20 datatypes we'd actually
expose through an API/ABI boundary).
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
d its
replacements.
Another, arguably, to avoid mix and match of %n and {} if you want to
translate with a plural replacement and then use std::format into the
translated string?
tr("{} bought %n apples", n).format(name);
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.c
;m not sure if I like it. Anyway this is now officially "throwing
ideas at the wall and see what sticks".
--
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.k
Il 24/10/24 18:23, Thiago Macieira ha scritto:
On Thursday 24 October 2024 05:19:45 Pacific Daylight Time Giuseppe D'Angelo
via Development wrote:
Btw, where does the “tr” go? Is it going to be tr(std::format(…)) or
std::vformat(tr(…))?
In the former, we’d have to pass the value twice
anslation DB (!).
I completely agree with the idea that we should not diverge in any way
or form from std::format semantics, including possible extensions (like
f-strings, just proposed in https://wg21.link/p3412r0 ).
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Softwar
lopment of Qt itself, but not necessarily a better
development *with* Qt, as we don't really expose concepts as public
APIs. Does that convenience of development for ourselves outweigh the
market for platforms that are limited to C++17?
Thanks,
--
Giuseppe D'Angelo | giuseppe.dang
t,
only to break on those developers who force 20-or-above locally.
Thanks,
--
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 - Trusted Software Excellence
in reality we just check
that we can pass `-std=c++17` to the compiler. Any usage in Qt code of
individual language/library features still requires protection, because
they're not universally implemented.
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior So
tually land, as Marc says.
¹ https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58338#c17
--
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 - Trusted Software Exc
d to bubble it up through code which may not have set up the
correct unwinding state -- because it rightfully assumed that no
exception would escape out of a noexcept function.
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KDAB Grou
std container, algorithm, and so on).
Thanks,
--
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 - Trusted Software Excellence
smime.p7s
Description: Firma critto
~QVariant(), if we don't do (2).
For clarity, what is "this problem" that are you referring to? Throwing
destructors? Using types with throwing destructors in containers?
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KD
ll, I want the |text| property keep old
value.||
Sounds to me you need an assignment, not a binding.
Indeed it looks like something hybrid between binding and assignment.
Should be doable with a custom Binding-like element?
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Seni
can be "accurate"?)
* Check that we have fuzzing, ubsan, etc. enabled on Qt code that parses
untrusted inputs?
Thanks,
--
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 5
concept. Are we specifically talking about code that deals with
untrusted input data?
Thank you,
--
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 - Trusted Software Exc
some precedent for
this, like the check for /permissive-).
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 - Trusted Software Excellence
smime.p7s
Des
scuss it at the QtCS in a couple of slots?
Thanks,
--
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 - Trusted Software Excellence
smime.p7s
Description: S/MIME Cry
evel facilities that know how to do this.
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 - Trusted Software Excellence
smime.p7s
Description: S/MIM
ot;graphic character". Grapheme sequences
are treated at a higher level anyhow in Qt, and we have APIs for that
(QTextBoundaryFinder, etc.).
And it's not 2. 🏴 is 7 code points.
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (Franc
8 or Latin1 depending on
the context.
Yet, breaking a ~20 year behavior in "low-level code" is ... scary? It
should require extraordinary motivation and care; we're probably talking
about making 6.8->6.14 warn if someone passes a non-ASCII char to
QASV/QChar(char)'s constr
ess works. How to reach out
to them and ask if they have any plans about char16_t support?
Maybe even asking if they have any plans for wchar_t -> char formatters
would be helpful.
Is there anyone familiar with the process?
SG16 is one of the most open and welcoming C++ study groups. You can
find p
in the short term, but that sounds definitely something to
investigate and report about, in order to make a more informed decision.
(Not to mention formatting _into_ char16_t, which would unlock something
like QString::format to *create* a QString!)
Thanks,
--
Giuseppe D'Angelo | giuseppe.d
impact is
extremely contained (implementation of QPdfWriter).
Thank you,
--
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 - Trusted Software Excellence
smime.p7s
Desc
version of Qt, without any source changes) or more in general to
behavioural compatibility?
Thank you,
--
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 - Trusted Sof
s something that only Qt developers themselves have possibly needed --
seems to be a historical remnant at this point.
Concretely, this means that we can make our lives easier; for instance,
when backporting fixes, we'll allow new symbols to appear in patch
releases.
Does this sound g
end-user forums.
Thank you,
--
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 - Trusted Software Excellence
smime.p7s
Description: Firma crittografica S
the timing here.
Thank you,
--
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 - Trusted Software Excellence
smime.p7s
Description: Firma crittografica S/MIME
--
Deve
ozens of thousands of CI runs. Which makes the
effort pointless: it takes years to get thousands of CI runs (qtbase
integrations take ~2h?), during which the CI will go bust *again*,
squandering all your savings.
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Softwar
which one even *is* the latest and the greatest.
And, in your case: you can just write QCOMPARE(str, "foo"), as there's a
suitable qCompare overload.
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KDAB Group company
I/ABI compat in the future? Will it evolve towards a more
complicated model like Webengine?
* Is Qt3D going to be under Qt's CI *after* 6.8?
Thanks,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KDAB Group company
Tel. France +
C++ by having the
entry point public and non-virtual, and have that dispatch to a
protected virtual. The whole problem we're discussing is that `event()`
has been made public in the base class and that means it's now public
API of any QObject subclass, whether they like it
er used it personally, but the fact that C++ language designers
let it compile, even without a warning, makes me wonder that there were
some reasons for it.
C++ has also 30? 40? years of crust. Why does C++ even allow different
accessibility levels for different overrides to begin with?
My
Il 15/03/24 19:22, Giuseppe D'Angelo via Development ha scritto:
Il 15/03/24 19:17, Jaroslaw Kobus via Development ha scritto:
+1. Typically, the designer of a subclass knows what he is doing. But it
also happens that users of this class know better how to use it :)
I'm not sure
s e.g. protected, it's
either a mistake in good faith (you thought it was protected all along),
but it's never a "I know better". You clearly *don't* know better, as
you don't know C++.
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Eng
Maybe there's even a use case -- attempt a deliver from an event filter.)
So, basically, we dag our own grave there, this has to stay public for
the future ...
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KDAB Group company
Tel
/cppwp/n3337/basic.link#4
I'd be in favour of suppressing it as well.
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 - Trusted Software Excellence
smime.p
ely?
I'd hate to have to use wildly different ways to install different Qt
versions on the same machine.
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
KDA
thus require a C++20 build of Qt if you want to use those
features.
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 - Trusted Software Excellence
s
r what is
worth. qHash can still change its output at any time across Qt versions
and software should never ever rely on that.
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
obvious at API review time.
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 - Trusted Software Excellence
smime.p7s
Description: Firma crittografica S/
d goal would be for qdoc to automatically document methods and
classes marked by the macro as TP.
Ideally, this should happen for 6.7 itself, if there's still time.
Opinions?
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KDAB Grou
own
import path, whatever; or maybe simply because they want to be
self-contained so they instantiate what they need.
In such a setup, it wouldn't surprise me too much if two of such
libraries have a name clash of some sorts.
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com
, it's
discoverable, it's "obvious", has minimal impact (1 property on
Rectangle instead of 4), and it's also compact to write.
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KDAB Group company
Tel. Fra
allow for way more flexible gradients than what we have at the moment.
I'm not sure how this would look like in code, though?
Thanks,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KDAB Group company
Tel. France +33 (0
CMake had to support. It's
possible it isn't because CMake doesn't need to know about the classes, enums,
variables, functions, and all other entities declared, which are part of the
translation unit. Moc does need that.
... which is really, what info does moc exactly need ou
something", not in the sense that a rewrite of the operators using the
new facilities will not work, but that it might have semantic changes
that will break BC (e.g. for inline code). It was quite hard to spot it
on QModelIndex...
Thank you,
--
Giuseppe D'Angelo | giuseppe.dang...@kda
e_! I repeat:_FALSE_.
This should work with GCC 14, AFAICT.
Related BRs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104772
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40856
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KDAB Gro
use
1) Qt should never use unsafe 3rdparty dependencies;
2) this is different code from the supported version. We're choosing to
keep and maintain code, in Qt, in order to support a library that has
reached EOL;
3) OpenSSL is by far the most security-sensitive code that we use.
My 2 c,
-
to insecure defaults, hence the opt-in
flag, and a build error if you ask for autodetection and only OpenSSL 1
is found.
Thank you,
--
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,
yet.
Yes, one can wrap a Java iterator back into a range API (as I've done
for QREMI, so you can use do `for (auto match : re.globalMatch(subj)`),
but then one really wants C++20 for the algorithms.
Thank you,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
ubble.
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 - Trusted Software Excellence
smime.p7s
Description: Firma crittografica S/MIME
--
Development mail
ost 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
.
Comments/questions/opinions?
Just wondering if we could extend the scope: do these solutions depend
on QtCreator parts somehow? If not (I've understood that TaskTree
specifically doesn't), why not "just" going for a playground module?
My 2 c,
--
Giuseppe D'Angelo |
Il 30/11/23 11:49, Giuseppe D'Angelo via Development ha scritto:
It turns out that not every platform officially supported by Qt ships
OpenSSL 3 yet. Some of these platforms are promising to maintain OpenSSL
1 for a little while longer,
Orthogonal but related, the patch kind of expo
doing. (Using unmaintained security-sensitive
code is a terrible idea). Therefore, a revert must also include make
OpenSSL 1 entirely opt-in (cmake switch), and not using any automatic
detection whatsoever: users of Qt should never ever be enabling it "by
accident".
Thank you,
--
Gi
the table and all that talking needs to come
to some conclusion.
That point is now.
Could this long thread be summarized somehow? I'm really unsure on the
conclusions. I'd also welcome a discussion for QtCS, if it wasn't so
close to the FF.
--
Giuseppe D'Angelo | gius
ld be changing this now, as we're making users a
disservice with a suboptimal/dangerous/misleading API" are both valid
arguments, but it's not a binary choice, it's much more of a gradient.
For this specific change, it's also interesting that it landed after
6.5, givin
n the previous century doing this
simple cloning but maybe it's considered good code now...
Many types in MFC has value semantics as well (CString, COleDateTime, etc.).
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KDAB Group comp
point that I wonder when he ever sleeps.
+1
Indeed. +1.
--
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
smime.p7s
Descripti
ng *alone* was making a
difference between DMA and SHM, and couldn't understand why.
--
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 Op
quot; (NUMA-like) scenarios?
Thank you,
--
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
smime.p7s
Description: S/MIME Cryptog
ompile the application to begin with (= the very same version for Qt)
or an earlier release of the distribution (= earlier minor version of Qt).
It seems very unlikely that one would end up building for Qt x.y.z and
then have their users on Qt x.y.(w
My 2 c,
--
Giuseppe D'Angelo | giuseppe.d
eases?
Thank you,
--
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
smime.p7s
Description: S/MIME Cryptographic Signature
--
D
types don't match and not in the list of magical
conversions (and we can't extend such a list because it's an API break)
QVariant(QSize()).value>();
Nullopt again (types don't match).
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB
3-args connect().
Opinions? Objections?
Thank you,
--
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
smime.p7s
Description: S/MI
bitfield or so). I'd rather just see "by default" `enum class Foo {`.
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 Open
n Q_DECL_EXPORT to [[gnu::visibility("default")]] to
work around the bug?
Thanks,
--
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++ a
y 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
smime.p7s
Description: Firma crittografica S/MIME
--
Development mailing list
Deve
n templates passing deducible
template parameters;
2) do not take the address of Qt entities, except for QObject-subclass
member functions (and even there, I'd be wary if it's not a signal or a
slot).
It's obviously Qt's fault if these rules are applied within the QtCore
com
ash. That includes a constexpr
qMetaTypeId. However it complicates the implementation, and I've been
asked to drop that first-class support, leaving the patch stuck. If we
can agree on a way forward, I'd rather have it merged.
Thank you,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.
Il sab 3 giu 2023, 14:37 Elvis Stansvik ha scritto:
> Hi all,
>
> I was going through some legacy code and came across a behavioral
> difference between QPair and std::pair:
>
> estan@edison:~$ cat test.cpp
> #include
> #include
>
> int main(void) {
>int i = 1;
>QPair{i, i};
>std::p
n Qt 6 already: we need a QFlagsV2 that works across
multiple enumerations (and that can use 8/16/32/64 bits, while at it),
because we *still* have int-based APIs where one has to mix values from
two or more enumerators.
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior
explicitly constructed from integers (all of this just to
retain the switch()-ability -- otherwise a model role should be
represented by a wrapper type around integers. Certainly not be kept as
a plain int).
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB
#x27;d have him.
Anyone else in favour? (I'm not sure I have a vote, actually...)
I'm just an approver so I'm not sure either -- but in case it's a very
convinced +1.
Thanks,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S.,
(Hint: none of these.)
The extra verbosity e.g. in switches can be tamed; one more reason to
upgrade to C++20:
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1099r5.html
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KDAB
to slots/callables, how do I do it without using private
APIs? In Qt 4 days that was a simple:
void foo(..., QObject *receiver, const char *slot);
But it's not so simple/possible any more with the PMF syntax.
Thanks,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Softwar
re_XXX for the 8 bit version, pcre16_XXX for the 16 bit
version, pcre32_XXX for the 32 bit version;
* PCRE2 uses pcre2_XXX_YY with Y being 8, 16, 32 for the various versions.
So no harm done at mixing and matching.
(Side note, PCRE1 has reached EOL for quite some time now.)
Thanks,
ns of having
qtwebengine work with multiple Qt versions? E.g. should one ensure that
Qt 6.2 works fine in C++20 mode with MSVC 2022, if one wants to use
latest-QtWebEngine on 6.2?
Thank you,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a
d
with the lambda itself.
If anything: the fact that this is seen as _questionable_ and people
disagree on it should be a good indication that examples shouldn't do
it, as examples shouldn't feature _questionable_ code styles.
My 2 c,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab
generate things in that namespace.
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
smime.p7s
Description: Firma crittogr
cro beginning with Q
* ...
unless of course they're customization points, like qHash.
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++ a
one going to correctly forward declare Qt names
in a namespaced build of Qt without using those macros? Is there perhaps
a more comprehensive discussion regarding how to write examples that
cope with namespaced Qt builds?
Thank you,
--
Giuseppe D'Angelo | giuseppe.dang...@kdab.com |
;s never
going to fly.
Besides, what use case do you have for such an effort? If you need a GUI
for a C program, and you want to use Qt, can't you isolate the "UI
layer" in your code and use C++ only in that layer, keeping the rest of
the code in pure C? C++ can interoperate wi
1 - 100 of 964 matches
Mail list logo