#ifndef QTMVVM_MESSAGE_P_H #define QTMVVM_MESSAGE_P_H #include #include #include #include "qtmvvmcore_global.h" #include "message.h" namespace QtMvvm { class MessageConfigPrivate : public QSharedData { public: MessageConfigPrivate(const QByteArray &type, const QByteArray &subType); MessageConfigPrivate(const MessageConfigPrivate &other); QByteArray type; QByteArray subType; QString title; QString text; MessageConfig::StandardButtons buttons; QHash buttonTexts; QVariant defaultValue; QVariantMap editProperties; }; class MessageResultPrivate { public: QPointer closeObject; QMetaMethod closeMethod; bool closeRequested = false; QVariant result; bool autoDelete = true; }; } #endif // QTMVVM_MESSAGE_P_H