Switch to side-by-side view

--- a/src/qtgui/webcache.h
+++ b/src/qtgui/webcache.h
@@ -34,6 +34,7 @@
 
 public:
     WebcacheModel(QObject *parent = 0);
+    ~WebcacheModel();
 
     // Reimplemented methods
     virtual int rowCount (const QModelIndex& = QModelIndex()) const;
@@ -44,20 +45,22 @@
 			   int role = Qt::DisplayRole ) const;
     bool deleteIdx(unsigned int idx);
     std::string getURL(unsigned int idx);
-    void reload();
 
 public slots:
     void setSearchFilter(const QString&);
+    void reload();
 
 private:
     WebcacheModelInternal *m;
 };
 
+class RclMain;
+
 class WebcacheEdit : public QDialog, public Ui::Webcache {
     Q_OBJECT;
 
 public:
-    WebcacheEdit(QWidget *parent);
+    WebcacheEdit(RclMain *parent);
 public slots:
     void saveColState();
     void createPopupMenu(const QPoint&);
@@ -67,6 +70,8 @@
     void closeEvent(QCloseEvent *);
 private:
     WebcacheModel *m_model;
+    RclMain *m_recoll;
+    bool m_modified;
 };