// @(#)root/qt:$Name: $:$Id: TQUserEvent.h,v 1.2 2004/07/28 00:12:40 rdm Exp $
// Author: Valeri Fine 21/01/2002
/*************************************************************************
* Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *
* Copyright (C) 2002 by Valeri Fine. *
* All rights reserved. *
* *
* For the licensing terms see $ROOTSYS/LICENSE. *
* For the list of contributors see $ROOTSYS/README/CREDITS. *
*************************************************************************/
#ifndef ROOT_TQUserEvent
#define ROOT_TQUserEvent
#include <qevent.h>
#include "GuiTypes.h"
class TQUserEvent : public QCustomEvent {
public:
TQUserEvent(const Event_t &pData) : QCustomEvent(Id(),0)
{ setData(new Event_t); *(Event_t *)data() = pData; }
~TQUserEvent() {delete (Event_t *)data(); }
void getData( Event_t &user) const { user = *(Event_t*)data(); }
static Type Id() { return Type(QEvent::User + 1 /*kQTGClientEvent*/) ;}
};
#endif
syntax highlighted by Code2HTML, v. 0.9.1