Hello developers.
I successfully compiled the 1.3.0 version of the daemon but not the KDE
portion. I have attached a file showing the errors.
Thanks
[ 84%] Building CXX object
src/CMakeFiles/sflphone-client-kde.dir/widgets/videowidget2.o
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:58:15:
error: field ‘mutex’ has incomplete type
QMutex mutex;
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In
member function ‘void ThreadedPainter::rendererStopped()’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:91:4:
error: ‘QMutexLocker’ was not declared in this scope
QMutexLocker locker(&mutex);
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:91:17:
error: expected ‘;’ before ‘locker’
QMutexLocker locker(&mutex);
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In
member function ‘void ThreadedPainter::rendererStarted()’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:98:4:
error: ‘QMutexLocker’ was not declared in this scope
QMutexLocker locker(&mutex);
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:98:17:
error: expected ‘;’ before ‘locker’
QMutexLocker locker(&mutex);
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In
member function ‘void ThreadedPainter::draw()’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:108:27:
error: invalid use of incomplete type ‘class QMutex’
m_pRenderer->mutex()->lock();
^
In file included from
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:29:0:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/lib/videorenderer.h:27:7: error:
forward declaration of ‘class QMutex’
class QMutex;
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:173:27:
error: invalid use of incomplete type ‘class QMutex’
m_pRenderer->mutex()->unlock();
^
In file included from
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:29:0:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/lib/videorenderer.h:27:7: error:
forward declaration of ‘class QMutex’
class QMutex;
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In
destructor ‘virtual VideoWidget2::~VideoWidget2()’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:217:4:
error: ‘QMutexLocker’ was not declared in this scope
QMutexLocker locker(&m_pPainter->mutex);
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:217:17:
error: expected ‘;’ before ‘locker’
QMutexLocker locker(&m_pPainter->mutex);
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In
member function ‘virtual void VideoWidget2::mousePressEvent(QMouseEvent*)’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:228:4:
error: ‘QMutexLocker’ was not declared in this scope
QMutexLocker locker(&m_pPainter->mutex);
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:228:17:
error: expected ‘;’ before ‘locker’
QMutexLocker locker(&m_pPainter->mutex);
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:229:26:
error: invalid use of incomplete type ‘class QMouseEvent’
m_pPainter->anchor = e->pos();
^
In file included from /usr/include/QtOpenGL/qgl.h:45:0,
from /usr/include/QtOpenGL/QGLWidget:1,
from
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.h:21,
from
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:18:
/usr/include/QtGui/qwidget.h:81:7: error: forward declaration of ‘class
QMouseEvent’
class QMouseEvent;
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In
member function ‘virtual void VideoWidget2::mouseMoveEvent(QMouseEvent*)’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:234:4:
error: ‘QMutexLocker’ was not declared in this scope
QMutexLocker locker(&m_pPainter->mutex);
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:234:17:
error: expected ‘;’ before ‘locker’
QMutexLocker locker(&m_pPainter->mutex);
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:235:25:
error: invalid use of incomplete type ‘class QMouseEvent’
const QPoint diff = e->pos() - m_pPainter->anchor;
^
In file included from /usr/include/QtOpenGL/qgl.h:45:0,
from /usr/include/QtOpenGL/QGLWidget:1,
from
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.h:21,
from
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:18:
/usr/include/QtGui/qwidget.h:81:7: error: forward declaration of ‘class
QMouseEvent’
class QMouseEvent;
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:236:9:
error: invalid use of incomplete type ‘class QMouseEvent’
if (e->buttons() & Qt::LeftButton) {
^
In file included from /usr/include/QtOpenGL/qgl.h:45:0,
from /usr/include/QtOpenGL/QGLWidget:1,
from
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.h:21,
from
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:18:
/usr/include/QtGui/qwidget.h:81:7: error: forward declaration of ‘class
QMouseEvent’
class QMouseEvent;
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:239:16:
error: invalid use of incomplete type ‘class QMouseEvent’
} else if (e->buttons() & Qt::RightButton) {
^
In file included from /usr/include/QtOpenGL/qgl.h:45:0,
from /usr/include/QtOpenGL/QGLWidget:1,
from
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.h:21,
from
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:18:
/usr/include/QtGui/qwidget.h:81:7: error: forward declaration of ‘class
QMouseEvent’
class QMouseEvent;
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:243:26:
error: invalid use of incomplete type ‘class QMouseEvent’
m_pPainter->anchor = e->pos();
^
In file included from /usr/include/QtOpenGL/qgl.h:45:0,
from /usr/include/QtOpenGL/QGLWidget:1,
from
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.h:21,
from
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:18:
/usr/include/QtGui/qwidget.h:81:7: error: forward declaration of ‘class
QMouseEvent’
class QMouseEvent;
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In
member function ‘virtual void VideoWidget2::wheelEvent(QWheelEvent*)’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:249:4:
error: ‘QMutexLocker’ was not declared in this scope
QMutexLocker locker(&m_pPainter->mutex);
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:249:17:
error: expected ‘;’ before ‘locker’
QMutexLocker locker(&m_pPainter->mutex);
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:250:5:
error: invalid use of incomplete type ‘class QWheelEvent’
e->delta() > 0 ? m_pPainter->scale += m_pPainter->scale*0.1f :
m_pPainter->scale -= m_pPainter->scale*0.1f;
^
In file included from /usr/include/QtOpenGL/qgl.h:45:0,
from /usr/include/QtOpenGL/QGLWidget:1,
from
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.h:21,
from
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:18:
/usr/include/QtGui/qwidget.h:82:7: error: forward declaration of ‘class
QWheelEvent’
class QWheelEvent;
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In
member function ‘void VideoWidget2::setRenderer(VideoRenderer*)’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:277:4:
error: ‘QMutexLocker’ was not declared in this scope
QMutexLocker locker(&m_pPainter->mutex);
^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:277:17:
error: expected ‘;’ before ‘locker’
QMutexLocker locker(&m_pPainter->mutex);
^
make[2]: *** [src/CMakeFiles/sflphone-client-kde.dir/widgets/videowidget2.o]
Error 1
make[1]: *** [src/CMakeFiles/sflphone-client-kde.dir/all] Error 2
make: *** [all] Error 2
_______________________________________________
SFLphone mailing list
[email protected]
http://lists.savoirfairelinux.net/mailman/listinfo/sflphone