#ifndef MAIN_H #define MAIN_H #include namespace name { class Item { }; class ObjectClass : public QObject { Q_OBJECT public slots: void addItem(std::shared_ptr) { } signals: void itemAdded(std::shared_ptr); }; } // namespace name Q_DECLARE_METATYPE(name::Item) #endif // MAIN_H