Switch to side-by-side view

--- a/src/qtgui/ssearch_w.h
+++ b/src/qtgui/ssearch_w.h
@@ -17,8 +17,11 @@
 #ifndef _SSEARCH_W_H_INCLUDED_
 #define _SSEARCH_W_H_INCLUDED_
 
-#include <qvariant.h>
-#include <qwidget.h>
+#include <QVariant>
+#include <QWidget>
+
+class QTimer;
+
 #include "recoll.h"
 #include "searchdata.h"
 #include "refcntr.h"
@@ -53,20 +56,26 @@
     virtual void onWordReplace(const QString&, const QString&);
     virtual void completionTermChosen(const QString& text);
     virtual void wrapupCompletion();
+    virtual void timerDone();
 signals:
     void startSearch(RefCntr<Rcl::SearchData>);
     void clearSearch();
  private:
     bool m_escape;
+
     bool m_displayingCompletions;
     QString m_chosenCompletion;
     QString m_savedEditText;
     unsigned int m_completedWordStart;
+
     bool m_disableAutosearch;
+    QTimer *m_stroketimeout;
+    bool m_keystroke;
+    QString m_tstartqs;
 
     int partialWord(string& s);
     int completionList(string s, QStringList& lst, int max = 100);
-    bool startSimpleSearch(const string& q);
+    bool startSimpleSearch(const string& q, int maxexp = -1);
 };