X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/050992c5641e2de3d98df78ecfe91e9a5504c4cf..d48b733:/src/views/tooltips/filemetadatatooltip.h diff --git a/src/views/tooltips/filemetadatatooltip.h b/src/views/tooltips/filemetadatatooltip.h index 0e5344a86..379b025c8 100644 --- a/src/views/tooltips/filemetadatatooltip.h +++ b/src/views/tooltips/filemetadatatooltip.h @@ -1,6 +1,7 @@ /*************************************************************************** - * Copyright (C) 2010 by Peter Penz * + * Copyright (C) 2010 by Peter Penz * * Copyright (C) 2008 by Fredrik Höglund * + * Copyright (C) 2012 by Mark Gaiser * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -22,11 +23,19 @@ #define FILEMETADATATOOLTIP_H #include +#include "config-baloo.h" class KFileItemList; -class KFileMetaDataWidget; class QLabel; +#ifndef HAVE_BALOO +class KFileMetaDataWidget; +#else +namespace Baloo { + class FileMetaDataWidget; +} +#endif + /** * @brief Tooltip, that shows the meta information and a preview of one * or more files. @@ -58,25 +67,20 @@ signals: * Is emitted after the meta data has been received for the items * set by FileMetaDataToolTip::setItems(). */ - void metaDataRequestFinished(); + void metaDataRequestFinished(const KFileItemList& items); protected: - virtual void paintEvent(QPaintEvent* event); - -private: - /** - * Helper method for FileMetaDataToolTip::paintEvent() to adjust the painter path \p path - * by rounded corners. - */ - static void arc(QPainterPath& path, - qreal cx, qreal cy, - qreal radius, qreal angle, - qreal sweepLength); + virtual void paintEvent(QPaintEvent* event) Q_DECL_OVERRIDE; + virtual void showEvent(QShowEvent *) Q_DECL_OVERRIDE; private: QLabel* m_preview; QLabel* m_name; +#ifndef HAVE_BALOO KFileMetaDataWidget* m_fileMetaDataWidget; +#else + Baloo::FileMetaDataWidget* m_fileMetaDataWidget; +#endif }; #endif