OSDN Git Service

Ver0.26
[gefu/Gefu.git] / folderview.h
1 #ifndef FOLDERVIEW_H
2 #define FOLDERVIEW_H
3
4 #include "folderview_private.h"
5 #include "foldermodel.h"
6
7 #include <QTableView>
8 class MainWindow;
9
10 class FolderView : public QTableView
11 {
12     Q_OBJECT
13
14 public:
15     explicit FolderView(QWidget *parent = 0);
16
17     void            initialize(MainWindow *w);
18     FolderModel*    folderModel() const;
19
20 private:
21     FolderView_Private  m_p;
22
23 signals:
24     void    prefs_updated();
25
26 private slots:
27     void    onScaleUp();
28     void    onScaleDown();
29
30     // QAbstractItemView interface
31 public:
32     void setModel(QAbstractItemModel *model);
33
34 };
35
36 inline FolderModel *FolderView::folderModel() const
37 {
38     return static_cast<FolderModel*>(model());
39 }
40
41 #endif // FOLDERVIEW_H