Skycoder42
7 years ago
5 changed files with 94 additions and 4 deletions
@ -0,0 +1,19 @@ |
|||||
|
#include "qqmlcoreapp.h" |
||||
|
using namespace QtMvvm; |
||||
|
|
||||
|
QQmlCoreApp::QQmlCoreApp(QObject *parent) : |
||||
|
QObject(parent) |
||||
|
{ |
||||
|
connect(coreApp, &CoreApp::appStarted, |
||||
|
this, &QQmlCoreApp::appStarted); |
||||
|
} |
||||
|
|
||||
|
MessageResult *QQmlCoreApp::showDialog(const MessageConfig &config) |
||||
|
{ |
||||
|
return CoreApp::showDialog(config); |
||||
|
} |
||||
|
|
||||
|
void QQmlCoreApp::show(const QString &viewModelName, const QVariantHash ¶ms, ViewModel *parentViewModel) |
||||
|
{ |
||||
|
CoreApp::show(qUtf8Printable(viewModelName), params, parentViewModel); |
||||
|
} |
@ -0,0 +1,28 @@ |
|||||
|
#ifndef QTMVVM_QQMLCOREAPP_H |
||||
|
#define QTMVVM_QQMLCOREAPP_H |
||||
|
|
||||
|
#include <QtCore/QObject> |
||||
|
|
||||
|
#include <QtMvvmCore/CoreApp> |
||||
|
|
||||
|
namespace QtMvvm { |
||||
|
|
||||
|
class QQmlCoreApp : public QObject |
||||
|
{ |
||||
|
Q_OBJECT |
||||
|
|
||||
|
public: |
||||
|
explicit QQmlCoreApp(QObject *parent = nullptr); |
||||
|
|
||||
|
Q_INVOKABLE QtMvvm::MessageResult *showDialog(const QtMvvm::MessageConfig &config); |
||||
|
|
||||
|
public Q_SLOTS: |
||||
|
void show(const QString &viewModelName, const QVariantHash ¶ms = {}, QtMvvm::ViewModel *parentViewModel = nullptr); |
||||
|
|
||||
|
Q_SIGNALS: |
||||
|
void appStarted(); |
||||
|
}; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
#endif // QTMVVM_QQMLCOREAPP_H
|
Loading…
Reference in new issue