42 explicit GPSItemList(QWidget*
const parent =
nullptr);
45 void setModelAndSelectionModel(
GPSItemModel*
const model, QItemSelectionModel*
const selectionModel);
47 QItemSelectionModel* getSelectionModel()
const;
49 void setThumbnailSize(
const int size);
52 void saveSettingsToGroup(KConfigGroup*
const group);
53 void readSettingsFromGroup(
const KConfigGroup*
const group);
54 void setEditEnabled(
const bool state);
55 void setDragEnabled(
const bool state);
63 void slotIncreaseThumbnailSize();
64 void slotDecreaseThumbnailSize();
65 void slotUpdateActionsEnabled();
69 void slotInternalTreeViewImageActivated(
const QModelIndex& current,
const QModelIndex& previous);
70 void slotThumbnailFromModel(
const QPersistentModelIndex& index,
const QPixmap& pixmap);
71 void slotColumnVisibilityActionTriggered(QAction* action);
75 bool eventFilter(QObject* watched, QEvent* event)
override;
76 void startDrag(Qt::DropActions supportedActions)
override;
77 void wheelEvent(QWheelEvent* we)
override;
82 Private*
const d =
nullptr;