fixed focus when closing ChatViewSearchbar
[quassel.git] / src / qtui / chatviewsearchbar.h
index 8caf3f8..d0068b9 100644 (file)
@@ -1,5 +1,5 @@
 /***************************************************************************
- *   Copyright (C) 2005-08 by the Quassel Project                          *
+ *   Copyright (C) 2005-09 by the Quassel Project                          *
  *   devel@quassel-irc.org                                                 *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
@@ -24,6 +24,7 @@
 #include "ui_chatviewsearchbar.h"
 
 #include <QWidget>
+#include <QTimer>
 
 class QAction;
 
@@ -38,12 +39,23 @@ public:
   inline QCheckBox *searchSendersBox() const { return ui.searchSendersBox; }
   inline QCheckBox *searchMsgsBox() const { return ui.searchMsgsBox; }
   inline QCheckBox *searchOnlyRegularMsgsBox() const { return ui.searchOnlyRegularMsgsBox; }
+  inline QToolButton *searchUpButton() const { return  ui.searchUpButton; }
+  inline QToolButton *searchDownButton() const { return ui.searchDownButton; }
 
 public slots:
   void setVisible(bool);
 
+signals:
+  void searchChanged(const QString &);
+  void hidden();
+
+private slots:
+  void delaySearch();
+  void search();
+
 private:
   Ui::ChatViewSearchBar ui;
+  QTimer _searchDelayTimer;
 };
 
 #endif //CHATVIEWSEARCHBAR_H