예제 #1
0
QMessage::QMessage(const QMessageId& id)
    : d_ptr(new QMessagePrivate)
{
    *this = QMessageManager().message(id);
    setDerivedMessage(this);
    QMailStorePrivate::setUnmodified(&d_ptr->_message);
}
예제 #2
0
QMessage::QMessage()
    : d_ptr(new QMessagePrivate(this))
{
    setDerivedMessage(this);
    d_ptr->_size = 0;
    d_ptr->_modified = false;
}
예제 #3
0
QMessage::QMessage(const QMessage &other)
    : QMessageContentContainer(),
      d_ptr(new QMessagePrivate)
{
    this->operator=(other);
    setDerivedMessage(this);
    QMailStorePrivate::setUnmodified(&d_ptr->_message);
}
예제 #4
0
QMessage::QMessage()
 : d_ptr(new QMessagePrivate(this))
{
    setDerivedMessage(this);
    d_ptr->_size = 0;
    d_ptr->_modified = false;
    d_ptr->_mimeInformationRetrieved = true;
}
예제 #5
0
QMessage& QMessage::operator=(const QMessage& other)
{
    if (&other != this) {
        QMessageContentContainer::operator=(other);
        d_ptr->_message = other.d_ptr->_message;
        setDerivedMessage(this);
    }

    return *this;
}
예제 #6
0
QMessage::QMessage()
    : d_ptr(new QMessagePrivate)
{
    setDerivedMessage(this);
    QMailStorePrivate::setUnmodified(&d_ptr->_message);
}
예제 #7
0
QMessage::QMessage(const QMessageId& id)
 : d_ptr(new QMessagePrivate(this))
{
    *this = QMessageManager().message(id);
    setDerivedMessage(this);
}