25 #ifndef DIGIKAM_GPS_ITEM_LIST_H
26 #define DIGIKAM_GPS_ITEM_LIST_H
44 class ItemListDragDropHandler;
52 explicit GPSItemList(QWidget*
const parent =
nullptr);
55 void setModelAndSelectionModel(
GPSItemModel*
const model, QItemSelectionModel*
const selectionModel);
57 QItemSelectionModel* getSelectionModel()
const;
59 void setThumbnailSize(
const int size);
62 void saveSettingsToGroup(KConfigGroup*
const group);
63 void readSettingsFromGroup(
const KConfigGroup*
const group);
64 void setEditEnabled(
const bool state);
65 void setDragEnabled(
const bool state);
73 void slotIncreaseThumbnailSize();
74 void slotDecreaseThumbnailSize();
75 void slotUpdateActionsEnabled();
79 void slotInternalTreeViewImageActivated(
const QModelIndex& current,
const QModelIndex& previous);
80 void slotThumbnailFromModel(
const QPersistentModelIndex& index,
const QPixmap& pixmap);
81 void slotColumnVisibilityActionTriggered(QAction* action);
85 bool eventFilter(QObject* watched, QEvent* event)
override;
86 void startDrag(Qt::DropActions supportedActions)
override;
87 void wheelEvent(QWheelEvent* we)
override;
Definition: gpsitemlist.h:47
void signalImageActivated(const QModelIndex &index)
Definition: gpsitemmodel.h:43
Definition: gpsitemsortproxymodel.h:44
Definition: gpsitemlistdragdrophandler.h:41
Definition: datefolderview.cpp:43