]> git.cworth.org Git - apitrace/blob - gui/searchwidget.h
Use skiplist-based FastCallSet within trace::CallSet
[apitrace] / gui / searchwidget.h
1 #ifndef SEARCHWIDGET_H
2 #define SEARCHWIDGET_H
3
4 #include "ui_searchwidget.h"
5 #include <QPalette>
6 #include <QWidget>
7
8 class QShowEvent;
9
10 class SearchWidget : public QWidget
11 {
12     Q_OBJECT
13 public:
14     SearchWidget(QWidget *parent=0);
15
16     void setFound(bool f);
17     void show();
18 signals:
19     void searchNext(const QString &str, Qt::CaseSensitivity cs = Qt::CaseInsensitive);
20     void searchPrev(const QString &str, Qt::CaseSensitivity cs = Qt::CaseInsensitive);
21
22 private slots:
23     void slotSearchNext();
24     void slotSearchPrev();
25     void slotCancel();
26
27 protected:
28     virtual bool eventFilter(QObject *object, QEvent* event);
29     virtual void showEvent(QShowEvent *event);
30
31 private:
32     Qt::CaseSensitivity caseSensitivity() const;
33 private:
34     Ui_SearchWidget m_ui;
35     QPalette m_origPalette;
36 };
37
38 #endif