1 /* 2 * SPDX-FileCopyrightText: 2013 Daniel Vrátil <dvratil@redhat.com> 3 * 4 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 5 * 6 */ 7 8 #pragma once 9 10 #include "resourcetask.h" 11 12 class SearchTask : public ResourceTask 13 { 14 Q_OBJECT 15 public: 16 SearchTask(const ResourceStateInterface::Ptr &state, const QString &query, QObject *parent); 17 ~SearchTask() override; 18 19 protected: 20 void doStart(KIMAP::Session *session) override; 21 22 private Q_SLOTS: 23 void onSelectDone(KJob *job); 24 void onSearchDone(KJob *job); 25 26 private: 27 void doSearch(KIMAP::Session *session); 28 29 const QString m_query; 30 }; 31 32