danicoinwallet/src/gui/WalletEvents.h
2015-04-30 15:11:48 +03:00

37 lines
913 B
C++

// Copyright (c) 2011-2015 The Cryptonote developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#pragma once
#include <QEvent>
namespace WalletGui
{
enum class WalletEventType : quint32 {
ShowMessage = QEvent::User
};
class ShowMessageEvent : public QEvent {
Q_DISABLE_COPY(ShowMessageEvent)
public:
ShowMessageEvent(const QString &_messageText, QtMsgType _messageType) : QEvent(static_cast<QEvent::Type>(WalletEventType::ShowMessage)),
m_messageText(_messageText), m_messgaeType(_messageType) {
}
QString messageText() const {
return m_messageText;
}
QtMsgType messageType() const {
return m_messgaeType;
}
private:
QString m_messageText;
QtMsgType m_messgaeType;
};
}