Nepomuk
kmetadatatagcloud.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
00021 #ifndef KMETADATATAGCLOUD_H
00022 #define KMETADATATAGCLOUD_H
00023
00024 #include <nepomuk/nepomuk_export.h>
00025
00026 #include "ktagcloudwidget.h"
00027
00028 namespace Nepomuk {
00029 class Tag;
00030
00035 class NEPOMUK_EXPORT TagCloud : public KTagCloudWidget
00036 {
00037 Q_OBJECT
00038
00039 public:
00044 TagCloud( QWidget* parent = 0 );
00045 ~TagCloud();
00046
00052 bool autoUpdate() const;
00053
00054 public Q_SLOTS:
00064 void updateTags();
00065
00072 void setAutoUpdate( bool enable );
00073
00074 Q_SIGNALS:
00080 void tagClicked( Tag );
00081
00082 private Q_SLOTS:
00083 void slotTagClicked( const QString& tag );
00084
00085 private:
00086 class Private;
00087 Private* const d;
00088 };
00089 }
00090
00091 #endif // KMETADATATAGCLOUD_H