* for files. The interface allows KFilePreviewGenerator to be
* independent from the view implementation.
*/
-class AbstractViewAdapter : public QObject
+class KAbstractViewAdapter : public QObject
{
public:
enum Signal { ScrollBarValueChanged };
- AbstractViewAdapter(QObject *parent) : QObject(parent) {}
+ KAbstractViewAdapter(QObject *parent) : QObject(parent) {}
+ virtual ~KAbstractViewAdapter() {}
virtual QObject *createMimeTypeResolver(KDirModel*) const = 0;
virtual QSize iconSize() const = 0;
virtual QPalette palette() const = 0;
* Implementation of the view adapter for the default case when
* an instance of QAbstractItemView is used as view.
*/
-class DefaultViewAdapter : public AbstractViewAdapter
+class DefaultViewAdapter : public KAbstractViewAdapter
{
public:
DefaultViewAdapter(QAbstractItemView* view, QObject* parent);
};
DefaultViewAdapter::DefaultViewAdapter(QAbstractItemView* view, QObject* parent) :
- AbstractViewAdapter(parent),
+ KAbstractViewAdapter(parent),
m_view(view)
{
}
{
public:
Private(KFilePreviewGenerator* parent,
- AbstractViewAdapter* viewAdapter,
+ KAbstractViewAdapter* viewAdapter,
QAbstractProxyModel* model);
~Private();
int m_pendingVisiblePreviews;
- AbstractViewAdapter* m_viewAdapter;
+ KAbstractViewAdapter* m_viewAdapter;
QAbstractItemView* m_itemView;
QTimer* m_previewTimer;
QTimer* m_scrollAreaTimer;
};
KFilePreviewGenerator::Private::Private(KFilePreviewGenerator* parent,
- AbstractViewAdapter* viewAdapter,
+ KAbstractViewAdapter* viewAdapter,
QAbstractProxyModel* model) :
m_showPreview(true),
m_clearItemQueues(true),
m_scrollAreaTimer->setInterval(200);
connect(m_scrollAreaTimer, SIGNAL(timeout()),
q, SLOT(resumePreviews()));
- m_viewAdapter->connect(AbstractViewAdapter::ScrollBarValueChanged,
+ m_viewAdapter->connect(KAbstractViewAdapter::ScrollBarValueChanged,
q, SLOT(pausePreviews()));
}
d->m_itemView = parent;
}
-KFilePreviewGenerator::KFilePreviewGenerator(AbstractViewAdapter* parent, QAbstractProxyModel* model) :
+KFilePreviewGenerator::KFilePreviewGenerator(KAbstractViewAdapter* parent, QAbstractProxyModel* model) :
QObject(parent),
d(new Private(this, parent, model))
{
#include <QObject>
-class AbstractViewAdapter;
+class KAbstractViewAdapter;
class KDirModel;
class QAbstractItemView;
class QAbstractProxyModel;
KFilePreviewGenerator(QAbstractItemView* parent, QAbstractProxyModel* model);
/** @internal */
- KFilePreviewGenerator(AbstractViewAdapter* parent, QAbstractProxyModel* model);
+ KFilePreviewGenerator(KAbstractViewAdapter* parent, QAbstractProxyModel* model);
virtual ~KFilePreviewGenerator();