00001 /**************************************************************************** 00002 ** 00003 ** Copyright (C) 1992-2006 Trolltech ASA. All rights reserved. 00004 ** 00005 ** This file is part of the QtCore module of the Qt Toolkit. 00006 ** 00007 ** This file may be used under the terms of the GNU General Public 00008 ** License version 2.0 as published by the Free Software Foundation 00009 ** and appearing in the file LICENSE.GPL included in the packaging of 00010 ** this file. Please review the following information to ensure GNU 00011 ** General Public Licensing requirements will be met: 00012 ** http://www.trolltech.com/products/qt/opensource.html 00013 ** 00014 ** If you are unsure which license is appropriate for your use, please 00015 ** review the following information: 00016 ** http://www.trolltech.com/products/qt/licensing.html or contact the 00017 ** sales department at sales@trolltech.com. 00018 ** 00019 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 00020 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 00021 ** 00022 ****************************************************************************/ 00023 00024 #include "qcoreevent.h" 00025 #include "qcoreapplication.h" 00026 #include "qcoreapplication_p.h" 00027 00219 QEvent::QEvent(Type type) 00220 : d(0), t(type), posted(false), spont(false), m_accept(true) 00221 {} 00222 00229 QEvent::~QEvent() 00230 { 00231 if (posted && QCoreApplication::instance()) 00232 QCoreApplicationPrivate::removePostedEvent(this); 00233 } 00234 00235 00317 QTimerEvent::QTimerEvent(int timerId) 00318 : QEvent(Timer), id(timerId) 00319 {} 00320 00323 QTimerEvent::~QTimerEvent() 00324 { 00325 } 00326 00362 QChildEvent::QChildEvent(Type type, QObject *child) 00363 : QEvent(type), c(child) 00364 {} 00365 00368 QChildEvent::~QChildEvent() 00369 { 00370 } 00371 00426 #ifdef QT3_SUPPORT 00427 QCustomEvent::QCustomEvent(int type, void *data) 00428 : QEvent(static_cast<Type>(type)) 00429 { 00430 d = reinterpret_cast<QEventPrivate *>(data); 00431 } 00432 00435 QCustomEvent::~QCustomEvent() 00436 { 00437 } 00438 #endif 00439 00483 QDynamicPropertyChangeEvent::QDynamicPropertyChangeEvent(const QByteArray &name) 00484 : QEvent(QEvent::DynamicPropertyChange), n(name) 00485 { 00486 } 00487 00491 QDynamicPropertyChangeEvent::~QDynamicPropertyChangeEvent() 00492 { 00493 } 00494
1.5.1