From 114a878c64ce6f8223cfd22d76a20eb16d177e5e Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdevelop@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- languages/php/phpsupport_event.h | 110 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 languages/php/phpsupport_event.h (limited to 'languages/php/phpsupport_event.h') diff --git a/languages/php/phpsupport_event.h b/languages/php/phpsupport_event.h new file mode 100644 index 00000000..4a1a175b --- /dev/null +++ b/languages/php/phpsupport_event.h @@ -0,0 +1,110 @@ +/* + Copyright (C) 2003 by Roberto Raggi + Copyright (C) 2005 by Nicolas Escuder + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + version 2, License as published by the Free Software Foundation. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#ifndef __phpsupport_events_h +#define __phpsupport_events_h + +#include +#include + +#if QT_VERSION < 0x030100 +#include +#else +#include +#endif + +enum +{ + Event_AddFile = QEvent::User + 1000, + Event_StartParse, + Event_EndParse, + Event_AddClass, + Event_SetClass, + Event_CloseClass, + Event_AddFunction, + Event_SetFunction, + Event_CloseFunction, + Event_AddVariable, + Event_SetVariable, + Event_AddTodo, + Event_AddFixme +}; + +class FileParseEvent: public QCustomEvent +{ +public: + FileParseEvent(long event, const QString& fileName ) + : QCustomEvent(event), m_fileName( fileName ) + { + m_name = ""; + m_arguments = ""; + m_position = 0; + m_global = FALSE; + } + + FileParseEvent(long event, const QString& fileName, int position ) + : QCustomEvent(event), m_fileName( fileName ), m_position( position ) + { + m_name = ""; + m_arguments = ""; + m_global = FALSE; + } + + FileParseEvent(long event, const QString& fileName, const QString& name, const QString& arguments ) + : QCustomEvent(event), m_fileName( fileName ), m_name( name ), m_arguments( arguments ) + { + m_position = 0; + m_global = FALSE; + } + + FileParseEvent(long event, const QString& fileName, const QString& name, const QString& arguments, int position ) + : QCustomEvent(event), m_fileName( fileName ), m_name( name ), m_arguments( arguments ), m_position( position ) + { + m_global = FALSE; + } + + FileParseEvent(long event, const QString& fileName, const QString& name, const QString& arguments, int position, bool global ) + : QCustomEvent(event), m_fileName( fileName ), m_name( name ), m_arguments( arguments ), m_position( position ), m_global( global ) + { + } + + ~FileParseEvent() + { + } + + QString fileName() const { return m_fileName; } + QString name() const { return m_name; } + QString arguments() const { return m_arguments; } + int posititon() const { return m_position; } + bool global() const { return m_global; } + +private: + QString m_fileName; + QString m_name; + QString m_arguments; + QString m_accesstype; + int m_position; + bool m_global; + +private: + FileParseEvent( const FileParseEvent& source ); + void operator = ( const FileParseEvent& source ); +}; + +#endif // __phpsupport_events_h -- cgit v1.2.1