defines_test.cpp 503 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include <QObject>
  2. #ifdef QT_GUI_LIB
  3. #include <QTextDocument>
  4. class SomeDocument : public QTextDocument
  5. {
  6. Q_OBJECT
  7. Q_SIGNALS:
  8. void someSig();
  9. };
  10. #endif
  11. #ifdef QT_CORE_LIB
  12. class SomeObject : public QObject
  13. {
  14. Q_OBJECT
  15. Q_SIGNALS:
  16. void someSig();
  17. };
  18. #endif
  19. int main(int argc, char** argv)
  20. {
  21. #ifdef QT_CORE_LIB
  22. QMetaObject sosmo = SomeObject::staticMetaObject;
  23. #endif
  24. #ifdef QT_GUI_LIB
  25. QMetaObject sdsmo = SomeDocument::staticMetaObject;
  26. #endif
  27. return 0;
  28. }
  29. #include "defines_test.moc"