KIO

kfileitemselectionemblem.h
1/*
2 SPDX-FileCopyrightText: 2025 Akseli Lahtinen <akselmo@akselmo.dev>
3
4 SPDX-License-Identifier: LGPL-2.0-or-later
5*/
6
7#ifndef KFILEITEMSELECTIONEMBLEM_H
8#define KFILEITEMSELECTIONEMBLEM_H
9
10#include <KDirOperator>
11#include <QAbstractItemView>
12#include <QModelIndex>
13
14class KFileItem;
16class QPoint;
17
18class KFileItemSelectionEmblem
19{
20public:
21 KFileItemSelectionEmblem(QAbstractItemView *itemView, QModelIndex index, KDirOperator *dirOperator);
22 ~KFileItemSelectionEmblem();
23
24 void updateSelectionEmblemRectForIndex(const int iconSize);
25 bool handleMousePressEvent(const QPoint mousePos);
26 bool isEmblemEnabled();
27
28private:
29 KFileItemDelegate *fileItemDelegate();
30
31 QAbstractItemView *m_itemView;
32 QModelIndex m_index;
33 KDirOperator *m_dirOperator;
34 KFileItemDelegate *m_fileItemDelegate;
35 KFileItem m_fileItem;
36 bool m_isDir;
37};
38
39#endif
KFileItemDelegate is intended to be used to provide a KDE file system view, when using one of the sta...
A KFileItem is a generic class to handle a file, local or remote.
Definition kfileitem.h:36
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Apr 11 2025 11:51:43 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.