]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/views/tooltips/dolphinfilemetadatawidget.h
## Summary
[dolphin.git] / src / views / tooltips / dolphinfilemetadatawidget.h
index cf796250d187ac161d750b64b4f528efd5c7ede6..b9dbd98a1049a1e3d13271eb9ec3123ffc3e91ff 100644 (file)
 #ifndef DOLPHINFILEMETADATAWIDGET_H
 #define DOLPHINFILEMETADATAWIDGET_H
 
+#include <config-baloo.h>
+
 #include <QWidget>
-#include "config-baloo.h"
 
 class KFileItemList;
 class QLabel;
 
-#ifndef HAVE_BALOO
-class KFileMetaDataWidget;
-#else
 namespace Baloo {
     class FileMetaDataWidget;
 }
-#endif
 
 /**
  * @brief Widget that shows the meta information and a preview of one
@@ -45,8 +42,8 @@ class DolphinFileMetaDataWidget : public QWidget
     Q_OBJECT
 
 public:
-    DolphinFileMetaDataWidget(QWidget* parent = 0);
-    virtual ~DolphinFileMetaDataWidget();
+    explicit DolphinFileMetaDataWidget(QWidget* parent = nullptr);
+    ~DolphinFileMetaDataWidget() override;
 
     void setPreview(const QPixmap& pixmap);
     QPixmap preview() const;
@@ -69,14 +66,16 @@ signals:
      */
     void metaDataRequestFinished(const KFileItemList& items);
 
+    /**
+     * Is emitted when the user clicks a tag or a link
+     * in the metadata widget.
+     */
+    void urlActivated(const QUrl& url);
+
 private:
     QLabel* m_preview;
     QLabel* m_name;
-#ifndef HAVE_BALOO
-    KFileMetaDataWidget* m_fileMetaDataWidget;
-#else
     Baloo::FileMetaDataWidget* m_fileMetaDataWidget;
-#endif
 };
 
 #endif