/*============================================================================ CMake - Cross Platform Makefile Generator Copyright 2004-2011 Kitware, Inc. Copyright 2011 Alexander Neundorf (neundorf@kde.org) Distributed under the OSI-approved BSD License (the "License"); see accompanying file Copyright.txt for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the License for more information. ============================================================================*/ #include "abc.h" #include "abc_p.h" #include class PrintAbc : public QObject { Q_OBJECT public: PrintAbc():QObject() {} public slots: void print() const { printf("abc\n"); } }; Abc::Abc() :QObject() { } void Abc::doAbc() { PrintAbc pa; pa.print(); AbcP abcP; abcP.doAbcP(); } // check that including the moc file for the cpp file and the header works: #include "abc.moc" #include "moc_abc.cpp" #include "moc_abc_p.cpp" // check that including a moc file from another header works: #include "moc_xyz.cpp"