konq_events.h
00001 #ifndef __konq_events_h__
00002 #define __konq_events_h__
00003
00004
00005
00006 #include <kparts/event.h>
00007 #include <qptrlist.h>
00008
00009 namespace KParts
00010 {
00011 class ReadOnlyPart;
00012 }
00013
00014 class KFileItem;
00015 typedef QPtrList<KFileItem> KFileItemList;
00016
00017 class KonqFileSelectionEvent : public KParts::Event
00018 {
00019 public:
00020 KonqFileSelectionEvent( const KFileItemList &selection, KParts::ReadOnlyPart *part ) : KParts::Event( s_fileItemSelectionEventName ), m_selection( selection ), m_part( part ) {}
00021
00022 KFileItemList selection() const { return m_selection; }
00023 KParts::ReadOnlyPart *part() const { return m_part; }
00024
00025 static bool test( const QEvent *event ) { return KParts::Event::test( event, s_fileItemSelectionEventName ); }
00026
00027 private:
00028 static const char *s_fileItemSelectionEventName;
00029
00030 KFileItemList m_selection;
00031 KParts::ReadOnlyPart *m_part;
00032 };
00033
00034 class KonqFileMouseOverEvent : public KParts::Event
00035 {
00036 public:
00037 KonqFileMouseOverEvent( const KFileItem *item, KParts::ReadOnlyPart *part ) : KParts::Event( s_fileItemMouseOverEventName ), m_item( item ), m_part( part ) {}
00038
00039 const KFileItem* item() const { return m_item; }
00040 KParts::ReadOnlyPart *part() const { return m_part; }
00041
00042 static bool test( const QEvent *event ) { return KParts::Event::test( event, s_fileItemMouseOverEventName ); }
00043
00044 private:
00045 static const char *s_fileItemMouseOverEventName;
00046
00047 const KFileItem* m_item;
00048 KParts::ReadOnlyPart *m_part;
00049 };
00050
00051 #endif
This file is part of the documentation for kdelibs Version 3.1.5.