~lubuntu-dev/lxde/qtermwidget

Viewing all changes in revision 166.

  • Committer: Alf Gaida
  • Author(s): Luís Pereira
  • Date: 2017-04-22 09:55:16 UTC
  • Revision ID: git-v1:3ce71a3650d93ff7ca10274c1b3056c7c7494c61
Fixes (#122)

* Prevent a possible C++11 range for detach

The solution with Qt>=5.7 is to use the qAsConst() macro.
But the qAsConst macro is just a const_cast to const T&.

* Don't call QByteArray::operator[]() on temporary

Just use the QByteArray::at().

* Adds missing reference in foreach

That's an non non trivial type (QString), using a reference as no drawbacks
and it performs better.

* Use QStringList::constFirst()

Drop QStringList::first(). It's faster and we might avoid detaching a
temporary.

* Don't call QList::operator[]() on temporary objects

It's not what we want. The at operator and QList::value() do the job in the
right way.

* Stops allocating an unneeded temporary container

We were allocating an temporary container (_entries.values(keyCode)) which
implies an extra iteration also.
Now we don't use any temporary container and only perform one iteration.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: