Home · All Classes · Main Classes · Deprecated

mappletmousemessage.cpp

Go to the documentation of this file.
00001 /***************************************************************************
00002 **
00003 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
00004 ** All rights reserved.
00005 ** Contact: Nokia Corporation (directui@nokia.com)
00006 **
00007 ** This file is part of libmeegotouch.
00008 **
00009 ** If you have questions regarding the use of this file, please contact
00010 ** Nokia at directui@nokia.com.
00011 **
00012 ** This library is free software; you can redistribute it and/or
00013 ** modify it under the terms of the GNU Lesser General Public
00014 ** License version 2.1 as published by the Free Software Foundation
00015 ** and appearing in the file LICENSE.LGPL included in the packaging
00016 ** of this file.
00017 **
00018 ****************************************************************************/
00019 
00020 #include "mappletmousemessage.h"
00021 
00022 MAppletMouseMessage::MAppletMouseMessage(MAppletMessageType type, const QPointF &pos, Qt::MouseButton button, Qt::MouseButtons buttons) :
00023     MAppletMessage(type),
00024     _position(pos),
00025     _button(button),
00026     _buttons(buttons)
00027 {
00028 }
00029 
00030 MAppletMouseMessage::~MAppletMouseMessage()
00031 {
00032 }
00033 
00034 void MAppletMouseMessage::serialize(QDataStream &stream) const
00035 {
00036     stream << _position;
00037     stream << _button;
00038     stream << _buttons;
00039 }
00040 
00041 void MAppletMouseMessage::unserialize(QDataStream &stream)
00042 {
00043     quint32 tmp;
00044     stream >> _position;
00045     stream >> tmp;
00046     _button = (Qt::MouseButton)tmp;
00047     stream >> tmp;
00048     _buttons = (Qt::MouseButtons)tmp;
00049 }
00050 
00051 QPointF MAppletMouseMessage::position() const
00052 {
00053     return _position;
00054 }
00055 
00056 void MAppletMouseMessage::setPosition(const QPointF &pos)
00057 {
00058     _position = pos;
00059 }
00060 
00061 Qt::MouseButton MAppletMouseMessage::button() const
00062 {
00063     return _button;
00064 }
00065 
00066 void MAppletMouseMessage::setButton(const Qt::MouseButton &button)
00067 {
00068     _button = button;
00069 }
00070 
00071 Qt::MouseButtons MAppletMouseMessage::buttons() const
00072 {
00073     return _buttons;
00074 }
00075 
00076 void MAppletMouseMessage::setButtons(const Qt::MouseButtons &buttons)
00077 {
00078     _buttons = buttons;
00079 }

Copyright © 2010 Nokia Corporation Generated on Thu Nov 4 2010 18:14:19 (PDT)
Doxygen 1.7.1
MeeGo Touch