KParts
historyprovider.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KHISTORYPROVIDER_H
00021 #define KHISTORYPROVIDER_H
00022
00023 #include <QtCore/QObject>
00024
00025 #include <kparts/kparts_export.h>
00026
00027 namespace KParts {
00028
00029 class HistoryProviderPrivate;
00030
00042 class KPARTS_EXPORT HistoryProvider : public QObject
00043 {
00044 Q_OBJECT
00045 friend class ::KParts::HistoryProviderPrivate;
00046
00047 public:
00048 static HistoryProvider * self();
00049
00053 virtual bool contains( const QString& item ) const;
00054
00058 virtual void insert( const QString& item );
00059
00063 virtual void remove( const QString& item );
00064
00068 virtual void clear();
00069
00070 Q_SIGNALS:
00074 void cleared();
00075
00082 void updated( const QStringList& items );
00083
00087 void inserted( const QString& item );
00088
00089 protected:
00093 HistoryProvider(QObject *parent = 0);
00094
00098 virtual ~HistoryProvider();
00099
00100 private:
00101 HistoryProviderPrivate* const d;
00102 };
00103
00104 }
00105
00106 #endif // KHISTORYPROVIDER_H