| Home · All Classes · Main Classes · Deprecated |
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 |