PageRenderTime 44ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/strigi-0.7.7/strigiclient/lib/searchclient/searchview.h

#
C Header | 53 lines | 29 code | 5 blank | 19 comment | 0 complexity | 241408857a22a0efac2f2e154d8ebf8d MD5 | raw file
Possible License(s): LGPL-2.0
  1. /* This file is part of Strigi Desktop Search
  2. *
  3. * Copyright (C) 2006 Jos van den Oever <jos@vandenoever.info>
  4. *
  5. * This library is free software; you can redistribute it and/or
  6. * modify it under the terms of the GNU Library General Public
  7. * License as published by the Free Software Foundation; either
  8. * version 2 of the License, or (at your option) any later version.
  9. *
  10. * This library is distributed in the hope that it will be useful,
  11. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  13. * Library General Public License for more details.
  14. *
  15. * You should have received a copy of the GNU Library General Public License
  16. * along with this library; see the file COPYING.LIB. If not, write to
  17. * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  18. * Boston, MA 02110-1301, USA.
  19. */
  20. #ifndef SEARCHVIEW_H
  21. #define SEARCHVIEW_H
  22. #include <QtGui/QWidget>
  23. #include "strigiasyncclient.h"
  24. class QTextBrowser;
  25. class QUrl;
  26. class SearchViewHtmlHelper;
  27. class StrigiHtmlGui;
  28. class SearchView : public QWidget {
  29. Q_OBJECT
  30. private:
  31. QTextBrowser* view;
  32. QString query;
  33. StrigiAsyncClient asyncstrigi;
  34. SearchViewHtmlHelper* htmlguihelper;
  35. StrigiHtmlGui* htmlgui;
  36. private Q_SLOTS:
  37. void openItem(const QUrl& url);
  38. public:
  39. explicit SearchView();
  40. ~SearchView();
  41. void setHTML(const QString&html);
  42. public Q_SLOTS:
  43. void handleHits(const QString& q, int offset, const QList<StrigiHit>& hits);
  44. void setQuery(const QString&);
  45. Q_SIGNALS:
  46. void gotHits(const QString& query);
  47. };
  48. #endif