Switch to unified view

a/src/qtgui/restable.h b/src/qtgui/restable.h
...
...
24
#include "refcntr.h"
24
#include "refcntr.h"
25
#include "docseq.h"
25
#include "docseq.h"
26
26
27
class ResTable;
27
class ResTable;
28
28
29
typedef string (FieldGetter)(const string& fldname, const Rcl::Doc& doc);
30
29
class RecollModel : public QAbstractTableModel {
31
class RecollModel : public QAbstractTableModel {
30
32
31
    Q_OBJECT
33
    Q_OBJECT
32
34
33
public:
35
public:
...
...
43
45
44
    virtual void setDocSource(RefCntr<DocSequence> nsource);
46
    virtual void setDocSource(RefCntr<DocSequence> nsource);
45
    virtual bool getdoc(int index, Rcl::Doc &doc);
47
    virtual bool getdoc(int index, Rcl::Doc &doc);
46
48
47
    friend class ResTable;
49
    friend class ResTable;
50
51
signals:
52
    void sortDataChanged(DocSeqSortSpec);
53
48
private:
54
private:
49
    mutable RefCntr<DocSequence> m_source;
55
    mutable RefCntr<DocSequence> m_source;
50
    vector<string> m_fields;
56
    vector<string> m_fields;
57
    vector<FieldGetter*> m_getters;
51
};
58
};
52
59
53
class ResTablePager;
60
class ResTablePager;
54
61
55
class ResTable : public QWidget, public Ui::ResTable 
62
class ResTable : public QWidget, public Ui::ResTable 
...
...
64
    setupUi(this);
71
    setupUi(this);
65
    init();
72
    init();
66
    }
73
    }
67
    
74
    
68
    virtual ~ResTable() {}
75
    virtual ~ResTable() {}
76
    virtual RecollModel *getModel() {return m_model;}
77
    virtual void saveSizeState();
69
78
70
public slots:
79
public slots:
80
    virtual void onTableView_currentChanged(const QModelIndex&);
71
    virtual void on_tableView_clicked(const QModelIndex&);
81
    virtual void on_tableView_entered(const QModelIndex& index);
72
    virtual void saveColWidths();
82
    virtual void saveColWidths();
73
    virtual void sortByColumn(int column, Qt::SortOrder order);
74
75
    virtual void setDocSource(RefCntr<DocSequence> nsource);
83
    virtual void setDocSource(RefCntr<DocSequence> nsource);
76
    virtual void resetSource();
84
    virtual void resetSource();
77
    virtual void readDocSource();
85
    virtual void readDocSource();
78
79
signals:
80
    void sortDataChanged(DocSeqSortSpec);
86
    virtual void onSortDataChanged(DocSeqSortSpec);
81
87
82
    friend class ResTablePager;
88
    friend class ResTablePager;
83
private:
89
private:
84
    void init();
90
    void init();
85
    RecollModel *m_model;
91
    RecollModel *m_model;