34class QContextMenuEvent;
36class QItemSelectionModel;
54 explicit TableView(QItemSelectionModel*
const selectionModel,
56 QWidget*
const parent);
84 bool eventFilter(QObject* watched, QEvent* event)
override;
89 void slotGoToRow(
const int rowNumber,
const bool relativeMove);
113 const QList<QAction*>& actions);
115 const QList<QAction*>& actions,
122 const QScopedPointer<Private> d;
123 const QScopedPointer<TableViewShared> s;
Abstract base class for all album types.
Definition album.h:57
Definition dcategorizedsortfilterproxymodel.h:43
Definition itemfiltermodel.h:115
Definition iteminfolist.h:37
DeleteMode
Definition itemviewutilities.h:40
@ DeleteUseTrash
Definition itemviewutilities.h:42
Definition statesavingobject.h:66
Definition tableview.h:49
void slotGroupingModeActionTriggered()
Definition tableview.cpp:355
void slotSetCurrentWhenAvailable(const qlonglong id)
Definition tableview.cpp:462
void signalPreviewRequested(const ItemInfo &info)
void signalShowContextMenu(QContextMenuEvent *event, const QList< QAction * > &actions)
void slotGoToRow(const int rowNumber, const bool relativeMove)
Definition tableview.cpp:373
void slotPaste()
Definition tableview.cpp:263
void doLoadState() override
Definition tableview.cpp:132
void setThumbnailSize(const ThumbnailSize &size)
Definition tableview.cpp:230
void slotSetActive(const bool isActive)
Definition tableview.cpp:587
void slotDeleteSelectedWithoutConfirmation(const ItemViewUtilities::DeleteMode deleteMode=ItemViewUtilities::DeleteUseTrash)
Definition tableview.cpp:307
ItemInfo previousInfo() const
Definition tableview.cpp:432
void signalShowContextMenuOnInfo(QContextMenuEvent *event, const ItemInfo &info, const QList< QAction * > &actions, ItemFilterModel *filterModel=nullptr)
ThumbnailSize getThumbnailSize() const
Definition tableview.cpp:241
void invertSelection()
Definition tableview.cpp:536
int numberOfSelectedItems() const
Definition tableview.cpp:368
QList< QAction * > getExtraGroupingActions()
Definition tableview.cpp:316
void signalInsertSelectedToExistingQueue(int queue)
ItemInfo currentInfo() const
Definition tableview.cpp:269
void signalItemsChanged()
void slotItemActivated(const QModelIndex &tableViewIndex)
Definition tableview.cpp:162
~TableView() override
Definition tableview.cpp:128
void doSaveState() override
Definition tableview.cpp:151
bool allNeedGroupResolving(const OperationType type) const
Definition tableview.cpp:284
ItemInfoList allItemInfos(bool grouping=false) const
Definition tableview.cpp:274
void clearSelection()
Definition tableview.cpp:531
void selectAll()
Definition tableview.cpp:580
void slotSetCurrentUrlWhenAvailable(const QUrl &url)
Definition tableview.cpp:448
void rename()
Definition tableview.cpp:633
Album * currentAlbum() const
Definition tableview.cpp:246
void slotAwayFromSelection()
Unselects the current selection and changes the current item.
Definition tableview.cpp:481
bool eventFilter(QObject *watched, QEvent *event) override
Definition tableview.cpp:200
ItemInfo deepRowItemInfo(const int rowNumber, const bool relative) const
Definition tableview.cpp:394
void signalPopupTagsView()
ItemInfoList selectedItemInfosCurrentFirst(bool grouping=false) const
Definition tableview.cpp:609
ItemInfo nextInfo() const
Definition tableview.cpp:416
bool selectedNeedGroupResolving(const OperationType type) const
Definition tableview.cpp:289
ItemInfoList selectedItemInfos(bool grouping=false) const
Definition tableview.cpp:597
void slotDeleteSelected(const ItemViewUtilities::DeleteMode deleteMode=ItemViewUtilities::DeleteUseTrash)
Definition tableview.cpp:294
Definition thumbnailsize.h:32
@ Album
Definition coredbfields.h:48
Definition datefolderview.cpp:34
OperationType
Definition digikam_globals.h:161