#ifndef QTMVVM_COREAPP_P_H #define QTMVVM_COREAPP_P_H #include #include "qtmvvmcore_global.h" #include "coreapp.h" namespace QtMvvm { class Q_MVVMCORE_EXPORT CoreAppPrivate { friend class QtMvvm::CoreApp; public: static QScopedPointer &dInstance(); void showViewModel(const QMetaObject *metaObject, const QVariantHash ¶ms, QPointer parent, quint32 requestCode); IPresenter *currentPresenter() const; private: CoreAppPrivate(); static bool bootEnabled; static QPointer instance; QScopedPointer presenter; }; } #endif // QTMVVM_COREAPP_P_H