Compilation failed :(
In file included from
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/qobject_p.h:1:0,
from
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qcoreapplication_p.h:59,
from
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/qcoreapplication_p.h:1,
from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/../../../../../src/gui/kernel/qguiapplication_p.h:59,
from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/qguiapplication_p.h:1,
from qtmenuitem.cpp:48:
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h: In
static member function 'static TestNamespace::TestNamespace::QObjectPrivate*
TestNamespace::TestNamespace::QObjectPrivate::get(TestNamespace::QObject*)':
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:117:28:
error: 'TestNamespace::QObjectPrivate* TestNamespace::QObject::d_func()' is
private
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:189:26:
error: within this context
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:189:26:
error: cannot convert 'TestNamespace::QObjectPrivate*' to
'TestNamespace::TestNamespace::QObjectPrivate*' in return
In file included from
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/qobject_p.h:1:0,
from
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qcoreapplication_p.h:59,
from
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/qcoreapplication_p.h:1,
from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/../../../../../src/gui/kernel/qguiapplication_p.h:59,
from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/qguiapplication_p.h:1,
from qtmenuitem.cpp:48:
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h: In
static member function 'static
TestNamespace::TestNamespace::QObjectPrivate::Sender*
TestNamespace::TestNamespace::QObjectPrivate::setCurrentSender(TestNamespace::QObject*,
TestNamespace::TestNamespace::QObjectPrivate::Sender*)':
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:117:28:
error: 'TestNamespace::QObjectPrivate* TestNamespace::QObject::d_func()' is
private
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:243:47:
error: within this context
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:243:48:
error: invalid use of incomplete type 'struct TestNamespace::QObjectPrivate'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:67:7:
error: forward declaration of 'struct TestNamespace::QObjectPrivate'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:117:28:
error: 'TestNamespace::QObjectPrivate* TestNamespace::QObject::d_func()' is
private
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:244:22:
error: within this context
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:244:23:
error: invalid use of incomplete type 'struct TestNamespace::QObjectPrivate'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:67:7:
error: forward declaration of 'struct TestNamespace::QObjectPrivate'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h: In
static member function 'static void
TestNamespace::TestNamespace::QObjectPrivate::resetCurrentSender(TestNamespace::QObject*,
TestNamespace::TestNamespace::QObjectPrivate::Sender*,
TestNamespace::TestNamespace::QObjectPrivate::Sender*)':
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:117:28:
error: 'TestNamespace::QObjectPrivate* TestNamespace::QObject::d_func()' is
private
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:254:26:
error: within this context
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:254:27:
error: invalid use of incomplete type 'struct TestNamespace::QObjectPrivate'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:67:7:
error: forward declaration of 'struct TestNamespace::QObjectPrivate'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h: In
member function 'void
TestNamespace::TestNamespace::QObjectPrivate::connectNotify(const
TestNamespace::QMetaMethod&)':
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:380:18:
error: 'virtual void TestNamespace::QObject::connectNotify(const
TestNamespace::QMetaMethod&)' is protected
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:262:32:
error: within this context
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h: In
member function 'void
TestNamespace::TestNamespace::QObjectPrivate::disconnectNotify(const
TestNamespace::QMetaMethod&)':
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:381:18:
error: 'virtual void TestNamespace::QObject::disconnectNotify(const
TestNamespace::QMetaMethod&)' is protected
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:267:35:
error: within this context
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:
At global scope:
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:271:18:
error: specialization of 'template<class T> class TestNamespace::QTypeInfo' in
different namespace [-fpermissive]
/work/build/qt/qtbase/include/QtCore/../../src/corelib/global/qtypeinfo.h:58:7:
error: from definition of 'template<class T> class TestNamespace::QTypeInfo'
[-fpermissive]
In file included from
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/qobject_p.h:1:0,
from
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qcoreapplication_p.h:59,
from
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/qcoreapplication_p.h:1,
from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/../../../../../src/gui/kernel/qguiapplication_p.h:59,
from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/qguiapplication_p.h:1,
from qtmenuitem.cpp:48:
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:271:226:
error: incomplete type 'TestNamespace::QObjectPrivate' used in nested name
specifier
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:271:357:
error: incomplete type 'TestNamespace::QObjectPrivate' used in nested name
specifier
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:271:419:
error: definition of 'static const char*
TestNamespace::QTypeInfo<TestNamespace::TestNamespace::QObjectPrivate::Connection>::name()'
is not in namespace enclosing
'TestNamespace::QTypeInfo<TestNamespace::TestNamespace::QObjectPrivate::Connection>'
[-fpermissive]
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:272:18:
error: specialization of 'template<class T> class TestNamespace::QTypeInfo' in
different namespace [-fpermissive]
/work/build/qt/qtbase/include/QtCore/../../src/corelib/global/qtypeinfo.h:58:7:
error: from definition of 'template<class T> class TestNamespace::QTypeInfo'
[-fpermissive]
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:272:222:
error: incomplete type 'TestNamespace::QObjectPrivate' used in nested name
specifier
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:272:349:
error: incomplete type 'TestNamespace::QObjectPrivate' used in nested name
specifier
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:272:407:
error: definition of 'static const char*
TestNamespace::QTypeInfo<TestNamespace::TestNamespace::QObjectPrivate::Sender>::name()'
is not in namespace enclosing
'TestNamespace::QTypeInfo<TestNamespace::TestNamespace::QObjectPrivate::Sender>'
[-fpermissive]
In file included from
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/qthread_p.h:1:0,
from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/../../../../../src/gui/kernel/qguiapplication_p.h:61,
from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/qguiapplication_p.h:1,
from qtmenuitem.cpp:48:
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:87:18:
error: specialization of 'template<class T> class TestNamespace::QTypeInfo' in
different namespace [-fpermissive]
/work/build/qt/qtbase/include/QtCore/../../src/corelib/global/qtypeinfo.h:58:7:
error: from definition of 'template<class T> class TestNamespace::QTypeInfo'
[-fpermissive]
In file included from
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/qthread_p.h:1:0,
from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/../../../../../src/gui/kernel/qguiapplication_p.h:61,
from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/qguiapplication_p.h:1,
from qtmenuitem.cpp:48:
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:87:210:
error: 'QPostEvent' was not declared in this scope
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:87:210:
note: suggested alternative:
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:74:7:
note: 'TestNamespace::TestNamespace::QPostEvent'
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:87:325:
error: 'QPostEvent' was not declared in this scope
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:87:325:
note: suggested alternative:
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:74:7:
note: 'TestNamespace::TestNamespace::QPostEvent'
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:87:371:
error: definition of 'static const char*
TestNamespace::QTypeInfo<TestNamespace::TestNamespace::QPostEvent>::name()' is
not in namespace enclosing
'TestNamespace::QTypeInfo<TestNamespace::TestNamespace::QPostEvent>'
[-fpermissive]
In file included from
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/qthread_p.h:1:0,
from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/../../../../../src/gui/kernel/qguiapplication_p.h:61,
from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/qguiapplication_p.h:1,
from qtmenuitem.cpp:48:
/work/build/qt/qtbase/include/QtCore/../../src/corelib/thread/qthread.h: In
static member function 'static TestNamespace::TestNamespace::QThreadData*
TestNamespace::TestNamespace::QThreadData::get2(TestNamespace::QThread*)':
/work/build/qt/qtbase/include/QtCore/../../src/corelib/thread/qthread.h:134:28:
error: 'TestNamespace::QThreadPrivate* TestNamespace::QThread::d_func()' is
private
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:227:214:
error: within this context
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:227:215:
error: invalid use of incomplete type 'struct TestNamespace::QThreadPrivate'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/thread/qthread.h:53:7:
error: forward declaration of 'struct TestNamespace::QThreadPrivate'
In file included from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/qpa/qwindowsysteminterface.h:1:0,
from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/../../../../../src/gui/kernel/qguiapplication_p.h:63,
from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/qguiapplication_p.h:1,
from qtmenuitem.cpp:48:
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/qpa/../../../../../src/gui/kernel/qwindowsysteminterface.h:
At global scope:
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/qpa/../../../../../src/gui/kernel/qwindowsysteminterface.h:183:52:
error: 'TestNamespace::TestNamespace::QEventLoop::ProcessEventsFlags' has not
been declared
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/qpa/../../../../../src/gui/kernel/qwindowsysteminterface.h:189:66:
error: 'TestNamespace::TestNamespace::QEventLoop::ProcessEventsFlags' has not
been declared
In file included from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/qguiapplication_p.h:1:0,
from qtmenuitem.cpp:48:
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qcoreapplication.h:
In static member function 'static
TestNamespace::TestNamespace::QAbstractEventDispatcher*
TestNamespace::TestNamespace::QGuiApplicationPrivate::qt_qpa_core_dispatcher()':
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qcoreapplication.h:75:37:
error: 'TestNamespace::QCoreApplicationPrivate*
TestNamespace::QCoreApplication::d_func()' is private
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/../../../../../src/gui/kernel/qguiapplication_p.h:110:57:
error: within this context
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/private/../../../../../src/gui/kernel/qguiapplication_p.h:110:58:
error: invalid use of incomplete type 'struct
TestNamespace::QCoreApplicationPrivate'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:397:18:
error: forward declaration of 'struct TestNamespace::QCoreApplicationPrivate'
In file included from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/qpa/qplatformmenu.h:1:0,
from qtmenuitem.cpp:50:
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/qpa/../../../../../src/gui/kernel/qplatformmenu.h:
At global scope:
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/qpa/../../../../../src/gui/kernel/qplatformmenu.h:64:1:
error: invalid use of incomplete type 'struct
TestNamespace::TestNamespace::QObject'
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:100:170:
error: forward declaration of 'struct TestNamespace::TestNamespace::QObject'
In file included from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/qpa/qplatformmenu.h:1:0,
from qtmenuitem.cpp:50:
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/qpa/../../../../../src/gui/kernel/qplatformmenu.h:91:1:
error: invalid use of incomplete type 'struct
TestNamespace::TestNamespace::QObject'
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:100:170:
error: forward declaration of 'struct TestNamespace::TestNamespace::QObject'
In file included from
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/qpa/qplatformmenu.h:1:0,
from qtmenuitem.cpp:50:
/work/build/qt/qtbase/include/QtGui/5.1.0/QtGui/qpa/../../../../../src/gui/kernel/qplatformmenu.h:125:1:
error: invalid use of incomplete type 'struct
TestNamespace::TestNamespace::QObject'
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:100:170:
error: forward declaration of 'struct TestNamespace::TestNamespace::QObject'
qtmenuitem.cpp: In constructor
'TestNamespace::QtMenuBase::QtMenuBase(TestNamespace::QQuickItem*)':
qtmenuitem.cpp:57:22: error: incomplete type
'TestNamespace::QGuiApplicationPrivate' used in nested name specifier
qtmenuitem.cpp: In destructor 'virtual
TestNamespace::QtMenuBase::~QtMenuBase()':
qtmenuitem.cpp:62:12: warning: possible problem detected in invocation of
delete operator: [enabled by default]
qtmenuitem.cpp:62:12: warning: invalid use of incomplete type 'struct
TestNamespace::QPlatformMenuItem' [enabled by default]
qtmenuitem.cpp:62:12: note: neither the destructor nor the class-specific
operator delete will be called, even if they are declared when the class is
defined
qtmenuitem.cpp: In member function 'void
TestNamespace::QtMenuBase::syncWithPlatformMenu()':
qtmenuitem.cpp:70:29: error: invalid use of incomplete type 'struct
TestNamespace::QPlatformMenu'
qtmenu_p.h:52:7: error: forward declaration of 'struct
TestNamespace::QPlatformMenu'
qtmenuitem.cpp: In constructor
'TestNamespace::QtMenuSeparator::QtMenuSeparator(TestNamespace::QQuickItem*)':
qtmenuitem.cpp:87:23: error: invalid use of incomplete type 'struct
TestNamespace::QPlatformMenuItem'
qtmenuitem_p.h:51:7: error: forward declaration of 'struct
TestNamespace::QPlatformMenuItem'
qtmenuitem.cpp: In member function 'void
TestNamespace::QtMenuItem::bindToAction(TestNamespace::QtAction*)':
qtmenuitem.cpp:204:169: error: no matching function for call to
'TestNamespace::QtMenuItem::connect(TestNamespace::QPlatformMenuItem*, const
char*, TestNamespace::QtAction*&, const char*)'
qtmenuitem.cpp:204:169: note: candidates are:
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:197:36:
note: static TestNamespace::QMetaObject::Connection
TestNamespace::QObject::connect(const TestNamespace::QObject*, const char*,
const TestNamespace::QObject*, const char*, TestNamespace::Qt::ConnectionType)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:197:36:
note: no known conversion for argument 1 from
'TestNamespace::QPlatformMenuItem*' to 'const TestNamespace::QObject*'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:200:36:
note: static TestNamespace::QMetaObject::Connection
TestNamespace::QObject::connect(const TestNamespace::QObject*, const
TestNamespace::QMetaMethod&, const TestNamespace::QObject*, const
TestNamespace::QMetaMethod&, TestNamespace::Qt::ConnectionType)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:200:36:
note: no known conversion for argument 1 from
'TestNamespace::QPlatformMenuItem*' to 'const TestNamespace::QObject*'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:416:32:
note: TestNamespace::QMetaObject::Connection
TestNamespace::QObject::connect(const TestNamespace::QObject*, const char*,
const char*, TestNamespace::Qt::ConnectionType) const
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:416:32:
note: no known conversion for argument 1 from
'TestNamespace::QPlatformMenuItem*' to 'const TestNamespace::QObject*'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:213:43:
note: template<class Func1, class Func2> static
TestNamespace::QMetaObject::Connection TestNamespace::QObject::connect(const
typename TestNamespace::QtPrivate::FunctionPointer<Func1>::Object*, Func1,
const typename TestNamespace::QtPrivate::FunctionPointer<Func2>::Object*,
Func2, TestNamespace::Qt::ConnectionType)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:243:13:
note: template<class Func1, class Func2> static typename
TestNamespace::QtPrivate::QEnableIf<((int)(TestNamespace::QtPrivate::FunctionPointer<Func2>::ArgumentCount)
>= 0), TestNamespace::QMetaObject::Connection>::Type
TestNamespace::QObject::connect(const typename
TestNamespace::QtPrivate::FunctionPointer<Func1>::Object*, Func1, Func2)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:266:13:
note: template<class Func1, class Func2> static typename
TestNamespace::QtPrivate::QEnableIf<(TestNamespace::QtPrivate::FunctionPointer<Func2>::ArgumentCount
== (-1)), TestNamespace::QMetaObject::Connection>::Type
TestNamespace::QObject::connect(const typename
TestNamespace::QtPrivate::FunctionPointer<Func1>::Object*, Func1, Func2)
qtmenuitem.cpp:205:165: error: no matching function for call to
'TestNamespace::QtMenuItem::connect(TestNamespace::QPlatformMenuItem*, const
char*, TestNamespace::QtAction*&, const char*)'
qtmenuitem.cpp:205:165: note: candidates are:
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:197:36:
note: static TestNamespace::QMetaObject::Connection
TestNamespace::QObject::connect(const TestNamespace::QObject*, const char*,
const TestNamespace::QObject*, const char*, TestNamespace::Qt::ConnectionType)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:197:36:
note: no known conversion for argument 1 from
'TestNamespace::QPlatformMenuItem*' to 'const TestNamespace::QObject*'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:200:36:
note: static TestNamespace::QMetaObject::Connection
TestNamespace::QObject::connect(const TestNamespace::QObject*, const
TestNamespace::QMetaMethod&, const TestNamespace::QObject*, const
TestNamespace::QMetaMethod&, TestNamespace::Qt::ConnectionType)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:200:36:
note: no known conversion for argument 1 from
'TestNamespace::QPlatformMenuItem*' to 'const TestNamespace::QObject*'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:416:32:
note: TestNamespace::QMetaObject::Connection
TestNamespace::QObject::connect(const TestNamespace::QObject*, const char*,
const char*, TestNamespace::Qt::ConnectionType) const
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:416:32:
note: no known conversion for argument 1 from
'TestNamespace::QPlatformMenuItem*' to 'const TestNamespace::QObject*'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:213:43:
note: template<class Func1, class Func2> static
TestNamespace::QMetaObject::Connection TestNamespace::QObject::connect(const
typename TestNamespace::QtPrivate::FunctionPointer<Func1>::Object*, Func1,
const typename TestNamespace::QtPrivate::FunctionPointer<Func2>::Object*,
Func2, TestNamespace::Qt::ConnectionType)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:243:13:
note: template<class Func1, class Func2> static typename
TestNamespace::QtPrivate::QEnableIf<((int)(TestNamespace::QtPrivate::FunctionPointer<Func2>::ArgumentCount)
>= 0), TestNamespace::QMetaObject::Connection>::Type
TestNamespace::QObject::connect(const typename
TestNamespace::QtPrivate::FunctionPointer<Func1>::Object*, Func1, Func2)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:266:13:
note: template<class Func1, class Func2> static typename
TestNamespace::QtPrivate::QEnableIf<(TestNamespace::QtPrivate::FunctionPointer<Func2>::ArgumentCount
== (-1)), TestNamespace::QMetaObject::Connection>::Type
TestNamespace::QObject::connect(const typename
TestNamespace::QtPrivate::FunctionPointer<Func1>::Object*, Func1, Func2)
qtmenuitem.cpp: In member function 'void
TestNamespace::QtMenuItem::unbindFromAction(TestNamespace::QObject*)':
qtmenuitem.cpp:243:170: error: no matching function for call to
'TestNamespace::QtMenuItem::disconnect(TestNamespace::QPlatformMenuItem*, const
char*, TestNamespace::QtAction*&, const char*)'
qtmenuitem.cpp:243:170: note: candidates are:
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:294:17:
note: static bool TestNamespace::QObject::disconnect(const
TestNamespace::QObject*, const char*, const TestNamespace::QObject*, const
char*)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:294:17:
note: no known conversion for argument 1 from
'TestNamespace::QPlatformMenuItem*' to 'const TestNamespace::QObject*'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:296:17:
note: static bool TestNamespace::QObject::disconnect(const
TestNamespace::QObject*, const TestNamespace::QMetaMethod&, const
TestNamespace::QObject*, const TestNamespace::QMetaMethod&)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:296:17:
note: no known conversion for argument 1 from
'TestNamespace::QPlatformMenuItem*' to 'const TestNamespace::QObject*'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:298:17:
note: bool TestNamespace::QObject::disconnect(const char*, const
TestNamespace::QObject*, const char*) const
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:298:17:
note: candidate expects 3 arguments, 4 provided
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:301:17:
note: bool TestNamespace::QObject::disconnect(const TestNamespace::QObject*,
const char*) const
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:301:17:
note: candidate expects 2 arguments, 4 provided
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:303:17:
note: static bool TestNamespace::QObject::disconnect(const
TestNamespace::QMetaObject::Connection&)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:303:17:
note: candidate expects 1 argument, 4 provided
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:309:24:
note: template<class Func1, class Func2> static bool
TestNamespace::QObject::disconnect(const typename
TestNamespace::QtPrivate::FunctionPointer<Func1>::Object*, Func1, const
typename TestNamespace::QtPrivate::FunctionPointer<Func2>::Object*, Func2)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:324:24:
note: template<class Func1> static bool
TestNamespace::QObject::disconnect(const typename
TestNamespace::QtPrivate::FunctionPointer<Func1>::Object*, Func1, const
TestNamespace::QObject*, void**)
qtmenuitem.cpp:244:166: error: no matching function for call to
'TestNamespace::QtMenuItem::disconnect(TestNamespace::QPlatformMenuItem*, const
char*, TestNamespace::QtAction*&, const char*)'
qtmenuitem.cpp:244:166: note: candidates are:
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:294:17:
note: static bool TestNamespace::QObject::disconnect(const
TestNamespace::QObject*, const char*, const TestNamespace::QObject*, const
char*)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:294:17:
note: no known conversion for argument 1 from
'TestNamespace::QPlatformMenuItem*' to 'const TestNamespace::QObject*'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:296:17:
note: static bool TestNamespace::QObject::disconnect(const
TestNamespace::QObject*, const TestNamespace::QMetaMethod&, const
TestNamespace::QObject*, const TestNamespace::QMetaMethod&)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:296:17:
note: no known conversion for argument 1 from
'TestNamespace::QPlatformMenuItem*' to 'const TestNamespace::QObject*'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:298:17:
note: bool TestNamespace::QObject::disconnect(const char*, const
TestNamespace::QObject*, const char*) const
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:298:17:
note: candidate expects 3 arguments, 4 provided
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:301:17:
note: bool TestNamespace::QObject::disconnect(const TestNamespace::QObject*,
const char*) const
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:301:17:
note: candidate expects 2 arguments, 4 provided
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:303:17:
note: static bool TestNamespace::QObject::disconnect(const
TestNamespace::QMetaObject::Connection&)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:303:17:
note: candidate expects 1 argument, 4 provided
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:309:24:
note: template<class Func1, class Func2> static bool
TestNamespace::QObject::disconnect(const typename
TestNamespace::QtPrivate::FunctionPointer<Func1>::Object*, Func1, const
typename TestNamespace::QtPrivate::FunctionPointer<Func2>::Object*, Func2)
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:324:24:
note: template<class Func1> static bool
TestNamespace::QObject::disconnect(const typename
TestNamespace::QtPrivate::FunctionPointer<Func1>::Object*, Func1, const
TestNamespace::QObject*, void**)
qtmenuitem.cpp: In member function 'virtual void
TestNamespace::QtMenuItem::updateText()':
qtmenuitem.cpp:287:23: error: invalid use of incomplete type 'struct
TestNamespace::QPlatformMenuItem'
qtmenuitem_p.h:51:7: error: forward declaration of 'struct
TestNamespace::QPlatformMenuItem'
qtmenuitem.cpp: In member function 'void
TestNamespace::QtMenuItem::updateShortcut()':
qtmenuitem.cpp:307:23: error: invalid use of incomplete type 'struct
TestNamespace::QPlatformMenuItem'
qtmenuitem_p.h:51:7: error: forward declaration of 'struct
TestNamespace::QPlatformMenuItem'
qtmenuitem.cpp: In member function 'void
TestNamespace::QtMenuItem::updateChecked()':
qtmenuitem.cpp:339:23: error: invalid use of incomplete type 'struct
TestNamespace::QPlatformMenuItem'
qtmenuitem_p.h:51:7: error: forward declaration of 'struct
TestNamespace::QPlatformMenuItem'
qtmenuitem.cpp: In member function 'void
TestNamespace::QtMenuItem::updateEnabled()':
qtmenuitem.cpp:359:23: error: invalid use of incomplete type 'struct
TestNamespace::QPlatformMenuItem'
qtmenuitem_p.h:51:7: error: forward declaration of 'struct
TestNamespace::QPlatformMenuItem'
qtmenuitem.cpp: In member function 'void
TestNamespace::QtMenuItem::updateIconSource()':
qtmenuitem.cpp:383:23: error: invalid use of incomplete type 'struct
TestNamespace::QPlatformMenuItem'
qtmenuitem_p.h:51:7: error: forward declaration of 'struct
TestNamespace::QPlatformMenuItem'
qtmenuitem.cpp: In member function 'void
TestNamespace::QtMenuItem::updateIconName()':
qtmenuitem.cpp:405:23: error: invalid use of incomplete type 'struct
TestNamespace::QPlatformMenuItem'
qtmenuitem_p.h:51:7: error: forward declaration of 'struct
TestNamespace::QPlatformMenuItem'
In file included from /work/build/qt/qtbase/include/QtCore/qtypeinfo.h:1:0,
from
/work/build/qt/qtbase/include/QtCore/../../src/corelib/global/qflags.h:47,
from /work/build/qt/qtbase/include/QtCore/qflags.h:1,
from
/work/build/qt/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:977,
from /work/build/qt/qtbase/include/QtCore/qglobal.h:1,
from
/work/build/qt/qtbase/include/QtCore/../../src/corelib/global/qnamespace.h:45,
from /work/build/qt/qtbase/include/QtCore/qnamespace.h:1,
from
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobjectdefs.h:45,
from /work/build/qt/qtbase/include/QtCore/qobjectdefs.h:1,
from
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:47,
from /work/build/qt/qtbase/include/QtCore/qobject.h:1,
from /work/build/qt/qtbase/include/QtCore/QObject:1,
from qtmenuitem_p.h:44,
from qtmenuitem.cpp:41:
/work/build/qt/qtbase/include/QtCore/../../src/corelib/global/qtypeinfo.h: At
global scope:
/work/build/qt/qtbase/include/QtCore/../../src/corelib/global/qtypeinfo.h: In
instantiation of
'TestNamespace::QTypeInfo<TestNamespace::TestNamespace::QVariant>':
/work/build/qt/qtbase/include/QtCore/../../src/corelib/global/qtypeinfo.h:61:10:
error: invalid application of 'sizeof' to incomplete type
'TestNamespace::TestNamespace::QVariant'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/global/qtypeinfo.h:61:10:
error: invalid application of 'sizeof' to incomplete type
'TestNamespace::TestNamespace::QVariant'
In file included from /work/build/qt/qtbase/include/QtCore/qlist.h:1:0,
from
/work/build/qt/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h:50,
from /work/build/qt/qtbase/include/QtCore/qobject.h:1,
from /work/build/qt/qtbase/include/QtCore/QObject:1,
from qtmenuitem_p.h:44,
from qtmenuitem.cpp:41:
/work/build/qt/qtbase/include/QtCore/../../src/corelib/tools/qlist.h: In
member function 'void
TestNamespace::QList<T>::node_destruct(TestNamespace::QList<T>::Node*,
TestNamespace::QList<T>::Node*) [with T =
TestNamespace::TestNamespace::QVariant]':
/work/build/qt/qtbase/include/QtCore/../../src/corelib/tools/qlist.h:761:5:
instantiated from 'void
TestNamespace::QList<T>::dealloc(TestNamespace::QListData::Data*) [with T =
TestNamespace::TestNamespace::QVariant]'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/tools/qlist.h:737:9:
instantiated from 'TestNamespace::QList<T>::~QList() [with T =
TestNamespace::TestNamespace::QVariant]'
/work/build/qt/qtbase/include/QtCore/../../src/corelib/tools/qlist.h:419:27:
warning: possible problem detected in invocation of delete operator: [enabled
by default]
/work/build/qt/qtbase/include/QtCore/../../src/corelib/tools/qlist.h:419:27:
warning: invalid use of incomplete type 'struct
TestNamespace::TestNamespace::QVariant' [enabled by default]
/work/build/qt/qtbase/include/QtCore/../../src/corelib/tools/qlist.h:419:27:
note: neither the destructor nor the class-specific operator delete will be
called, even if they are declared when the class is defined
/work/build/qt/qtbase/include/QtCore/../../src/corelib/tools/qlist.h:421:28:
error: invalid use of incomplete type 'struct
TestNamespace::TestNamespace::QVariant'
/work/build/qt/qtbase/include/QtCore/5.1.0/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:67:7:
error: forward declaration of 'struct TestNamespace::TestNamespace::QVariant'
make[2]: *** [.obj/debug-shared/qtmenuitem.o] Error 1
make[1]: *** [sub-qtdesktop-make_first] Error 2
make: *** [sub-src-make_first] Error 2
Build log:
http://testresults.qt-project.org/ci/QtDesktopComponents_dev_Integration/build_00101/linux-g++_developer-build_qtnamespace_qtlibinfix_Ubuntu_11.10_x64/log.txt.gz
Tested changes (refs/builds/dev_1360256036):
http://codereview.qt-project.org/45721 [PS7] - Introducing QPA, QML-only
MenuBar, Menu, MenuItem
_______________________________________________
Ci-reports mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/ci-reports