1/*
2 SPDX-FileCopyrightText: 2008 Peter Penz <peter.penz@gmx.at>
3
4 SPDX-License-Identifier: LGPL-2.0-or-later
5*/
6
7#ifndef DEFAULTVIEWADAPTER_H
8#define DEFAULTVIEWADAPTER_H
9
10#include "kabstractviewadapter.h"
11#include "kiofilewidgets_export.h"
12
13class QAbstractItemView;
14
15namespace KIO
16{
17/*!
18 * Implementation of the view adapter for the default case when
19 * an instance of QAbstractItemView is used as view.
20 *
21 * \internal
22 */
23class KIOFILEWIDGETS_EXPORT DefaultViewAdapter : public KAbstractViewAdapter
24{
25 Q_OBJECT
26public:
27 DefaultViewAdapter(QAbstractItemView *view, QObject *parent);
28 QAbstractItemModel *model() const override;
29 QSize iconSize() const override;
30 QPalette palette() const override;
31 QRect visibleArea() const override;
32 QRect visualRect(const QModelIndex &index) const override;
33 void connect(Signal signal, QObject *receiver, const char *slot) override;
34
35private:
36 QAbstractItemView *m_view;
37};
38}
39
40#endif
41

source code of kio/src/filewidgets/defaultviewadapter_p.h