┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/search/dolphinfacetswidget.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/search/dolphinfacetswidget.h')
-rw-r--r--src/search/dolphinfacetswidget.h84
1 files changed, 0 insertions, 84 deletions
diff --git a/src/search/dolphinfacetswidget.h b/src/search/dolphinfacetswidget.h
deleted file mode 100644
index c7358e212..000000000
--- a/src/search/dolphinfacetswidget.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * SPDX-FileCopyrightText: 2012 Peter Penz <[email protected]>
- *
- * SPDX-License-Identifier: GPL-2.0-or-later
- */
-
-#ifndef DOLPHINFACETSWIDGET_H
-#define DOLPHINFACETSWIDGET_H
-
-#include <KCoreDirLister>
-#include <QWidget>
-
-class QComboBox;
-class QDate;
-class QEvent;
-class QToolButton;
-
-/**
- * @brief Allows to filter search-queries by facets.
- *
- * TODO: The current implementation is a temporary
- * workaround for the 4.9 release and represents no
- * real facets-implementation yet: There have been
- * some Dolphin specific user-interface and interaction
- * issues since 4.6 by embedding the Nepomuk facet-widget
- * into a QDockWidget (this is unrelated to the
- * Nepomuk facet-widget itself). Now in combination
- * with the search-shortcuts in the Places Panel some
- * existing issues turned into real showstoppers.
- *
- * So the longterm plan is to use the Nepomuk facets
- * again as soon as possible.
- */
-class DolphinFacetsWidget : public QWidget
-{
- Q_OBJECT
-
-public:
- explicit DolphinFacetsWidget(QWidget *parent = nullptr);
- ~DolphinFacetsWidget() override;
-
- QStringList searchTerms() const;
- QString facetType() const;
-
- bool isSearchTerm(const QString &term) const;
- void setSearchTerm(const QString &term);
- void resetSearchTerms();
-
- void setFacetType(const QString &type);
-
- QSize minimumSizeHint() const override;
-
-Q_SIGNALS:
- void facetChanged();
-
-protected:
- void changeEvent(QEvent *event) override;
-
-private Q_SLOTS:
- void updateTagsMenu();
- void updateTagsMenuItems(const QUrl &, const KFileItemList &items);
-
-private:
- void setRating(const int stars);
- void setTimespan(const QDate &date);
- void addSearchTag(const QString &tag);
- void removeSearchTag(const QString &tag);
- void resetSearchTags();
-
- void initComboBox(QComboBox *combo);
- void updateTagsSelector();
-
-private:
- QComboBox *m_typeSelector;
- QComboBox *m_dateSelector;
- QComboBox *m_ratingSelector;
- QToolButton *m_tagsSelector;
-
- QStringList m_searchTags;
- KCoreDirLister m_tagsLister;
- QAction *m_clearTagsAction;
-};
-
-#endif