src/corelib/kernel/qcoreevent.cpp

Go to the documentation of this file.
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 

Generated on Thu Mar 15 11:53:24 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1