Dear Robert,
I'm trying to compile your Load-performance brach, but I'm getting compiler
errors:
First, I got a :
/home/angel/src/kphotoalbum-Load-performance/MainWindow/Window.cpp:1761:6:
error: no declaration matches âvoid
MainWindow::Window::slotOptimizeThumbnails()â
void MainWindow::Window::slotOptimizeThumbnails()
^~~~~~~~~~
/home/angel/src/kphotoalbum-Load-performance/MainWindow/Window.cpp:1761:6:
nota: no functions named âvoid MainWindow::Window::slotOptimizeThumbnails()â
I fixed that including a declaration in MainWindow.h
Now I got these errors:
In file included from /usr/include/qt/QtCore/qnamespace.h:43,
from /usr/include/qt/QtCore/qobjectdefs.h:48,
from /usr/include/qt/QtCore/qobject.h:46,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:
In member function 'void RemoteControl::RemoteConnection::dataReceived()':
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:108:52:
error: no matching function for call to 'asString(qint32&)'
<< ": Received " << qPrintable(id);
^~~~~~~~~~
In file included from /usr/include/qt/QtCore/qobject.h:47,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/usr/include/qt/QtCore/qstring.h:1862:23: note: candidate: 'const QString&
QtPrivate::asString(const QString&)' <near match>
inline const QString &asString(const QString &s) { return s; }
^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1862:23: note: conversion of argument 1
would be ill-formed:
In file included from /usr/include/qt/QtCore/qnamespace.h:43,
from /usr/include/qt/QtCore/qobjectdefs.h:48,
from /usr/include/qt/QtCore/qobject.h:46,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:108:63:
error: invalid user-defined conversion from 'qint32' {aka 'int'} to 'const
QString&' [-fpermissive]
<< ": Received " << qPrintable(id);
^~
In file included from /usr/include/qt/QtCore/qobject.h:47,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/usr/include/qt/QtCore/qstring.h:829:5: note: candidate is:
'QString::QString(const char*)' <near match>
QString(const char *ch);
^~~~~~~
/usr/include/qt/QtCore/qstring.h:829:5: note: conversion of argument 1
would be ill-formed:
In file included from /usr/include/qt/QtCore/qnamespace.h:43,
from /usr/include/qt/QtCore/qobjectdefs.h:48,
from /usr/include/qt/QtCore/qobject.h:46,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:108:63:
error: invalid conversion from 'qint32' {aka 'int'} to 'const char*'
[-fpermissive]
<< ": Received " << qPrintable(id);
^~
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:108:52:
error: 'QString::QString(const char*)' is private within this context
<< ": Received " << qPrintable(id);
^~~~~~~~~~
In file included from /usr/include/qt/QtCore/qobject.h:47,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/usr/include/qt/QtCore/qstring.h:829:5: note: declared private here
QString(const char *ch);
^~~~~~~
In file included from /usr/include/qt/QtCore/qnamespace.h:43,
from /usr/include/qt/QtCore/qobjectdefs.h:48,
from /usr/include/qt/QtCore/qobject.h:46,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:108:63:
error: invalid conversion from 'qint32' {aka 'int'} to 'const char*'
[-fpermissive]
<< ": Received " << qPrintable(id);
^~
In file included from /usr/include/qt/QtCore/qobject.h:47,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/usr/include/qt/QtCore/qstring.h:829:25: note: initializing argument 1 of
'QString::QString(const char*)'
QString(const char *ch);
~~~~~~~~~~~~^~
/usr/include/qt/QtCore/qstring.h:1863:18: note: candidate: 'QString&&
QtPrivate::asString(QString&&)' <near match>
inline QString &&asString(QString &&s) { return std::move(s);
}
^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1863:18: note: conversion of argument 1
would be ill-formed:
In file included from /usr/include/qt/QtCore/qnamespace.h:43,
from /usr/include/qt/QtCore/qobjectdefs.h:48,
from /usr/include/qt/QtCore/qobject.h:46,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:108:63:
error: invalid user-defined conversion from 'qint32' {aka 'int'} to
'QString&&' [-fpermissive]
<< ": Received " << qPrintable(id);
^~
In file included from /usr/include/qt/QtCore/qobject.h:47,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/usr/include/qt/QtCore/qstring.h:829:5: note: candidate is:
'QString::QString(const char*)' <near match>
QString(const char *ch);
^~~~~~~
/usr/include/qt/QtCore/qstring.h:829:5: note: conversion of argument 1
would be ill-formed:
In file included from /usr/include/qt/QtCore/qnamespace.h:43,
from /usr/include/qt/QtCore/qobjectdefs.h:48,
from /usr/include/qt/QtCore/qobject.h:46,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:108:63:
error: invalid conversion from 'qint32' {aka 'int'} to 'const char*'
[-fpermissive]
<< ": Received " << qPrintable(id);
^~
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:108:52:
error: 'QString::QString(const char*)' is private within this context
<< ": Received " << qPrintable(id);
^~~~~~~~~~
In file included from /usr/include/qt/QtCore/qobject.h:47,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/usr/include/qt/QtCore/qstring.h:829:5: note: declared private here
QString(const char *ch);
^~~~~~~
In file included from /usr/include/qt/QtCore/qnamespace.h:43,
from /usr/include/qt/QtCore/qobjectdefs.h:48,
from /usr/include/qt/QtCore/qobject.h:46,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:108:63:
error: invalid conversion from 'qint32' {aka 'int'} to 'const char*'
[-fpermissive]
<< ": Received " << qPrintable(id);
^~
In file included from /usr/include/qt/QtCore/qobject.h:47,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/usr/include/qt/QtCore/qstring.h:829:25: note: initializing argument 1 of
'QString::QString(const char*)'
QString(const char *ch);
~~~~~~~~~~~~^~
In file included from /usr/include/qt/QtCore/qnamespace.h:43,
from /usr/include/qt/QtCore/qobjectdefs.h:48,
from /usr/include/qt/QtCore/qobject.h:46,
from /usr/include/qt/QtCore/QObject:1,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.h:22,
from
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:19:
/home/angel/src/kphotoalbum-Load-performance/RemoteControl/RemoteConnection.cpp:108:52:
error: conversion to non-const reference type 'class QString&&' from rvalue
of type 'QString' [-fpermissive]
<< ": Received " << qPrintable(id);
^~~~~~~~~~
make[2]: *** [CMakeFiles/kphotoalbum.dir/build.make:3053:
CMakeFiles/kphotoalbum.dir/RemoteControl/RemoteConnection.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:69: CMakeFiles/kphotoalbum.dir/all]
Error 2
make: *** [Makefile:141: all] Error 2
Now, I have no idea about what to do. Could be related to Qt version?
I'm on Arch Linux and Qt-5.11
Regards, and thanks for your efforts to make kphotoalbum even better !!!
______________________________
----------- Angel ------------
Post by Robert KrawitzBTW, has anyone else tested the load performance branch? This offers
enough improvements when loading images (functional -- image stacking
at load now fully works -- in addition to performance), and the
possibility of fixing some threading issues, that I'd like to get it
merged.
--
*** MIT Engineers A Proud Tradition http://mitathletics.com ***
Member of the League for Programming Freedom -- http://ProgFree.org
Project lead for Gutenprint -- http://gimp-print.sourceforge.net
"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton
_______________________________________________
KPhotoAlbum mailing list
https://mail.kdab.com/mailman/listinfo/kphotoalbum