|
Krita Source Code Documentation
|
#include <KisResourceItemListView.h>
Inheritance diagram for KisResourceItemListView:Public Slots | |
| void | slotScrollerStateChange (QScroller::State state) |
Signals | |
| void | contextMenuRequested (const QPoint &) |
| void | currentResourceChanged (const QModelIndex &) |
| void | currentResourceClicked (const QModelIndex &) |
| void | sigSizeChanged () |
Public Member Functions | |
| KisResourceItemListView (QWidget *parent=nullptr) | |
| Private (KisResourceItemListView *_q) | |
| void | setFixedToolTipThumbnailSize (const QSize &size) |
| void | setItemSize (QSize size) |
| setItemSize convenience function which sets both the icon and the grid size to the same value. | |
| void | setListViewMode (ListViewMode layout) |
| void | setStrictSelectionMode (bool enable) |
| setStrictSelectionMode sets additional restrictions on the selection. | |
| void | setToolTipShouldRenderCheckers (bool value) |
| ~KisResourceItemListView () override | |
Public Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
Public Attributes | |
| QString | prev_scrollbar_style |
| QSize | requestedItemSize = QSize(56, 56) |
| QScroller * | scroller {0} |
| bool | strictSelectionMode {false} |
| KisIconToolTip | tip |
| ListViewMode | viewMode = ListViewMode::IconGrid |
Public Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
Protected Slots | |
| void | rowsAboutToBeRemoved (const QModelIndex &parent, int start, int end) override |
| void | selectionChanged (const QItemSelection &selected, const QItemSelection &deselected) override |
Protected Member Functions | |
| void | contextMenuEvent (QContextMenuEvent *event) override |
| QItemSelectionModel::SelectionFlags | selectionCommand (const QModelIndex &index, const QEvent *event=nullptr) const override |
| bool | viewportEvent (QEvent *event) override |
Private Member Functions | |
| void | resizeEvent (QResizeEvent *event) override |
Private Attributes | |
| const QScopedPointer< Private > | m_d |
Definition at line 17 of file KisResourceItemListView.cpp.
| KisResourceItemListView::KisResourceItemListView | ( | QWidget * | parent = nullptr | ) |
Definition at line 31 of file KisResourceItemListView.cpp.
References KisKineticScroller::createPreconfiguredScroller(), currentResourceClicked(), m_d, and slotScrollerStateChange().
|
override |
Definition at line 57 of file KisResourceItemListView.cpp.
|
overrideprotected |
Definition at line 188 of file KisResourceItemListView.cpp.
References contextMenuRequested().
|
signal |
|
signal |
|
signal |
|
inline |
Definition at line 19 of file KisResourceItemListView.cpp.
|
overrideprivate |
Definition at line 218 of file KisResourceItemListView.cpp.
References Detail, IconGrid, IconStripHorizontal, m_d, and setItemSize().
|
overrideprotectedslot |
Definition at line 145 of file KisResourceItemListView.cpp.
References m_d.
|
overrideprotectedslot |
Definition at line 161 of file KisResourceItemListView.cpp.
References currentResourceChanged().
|
overrideprotected |
Definition at line 174 of file KisResourceItemListView.cpp.
References m_d.
| void KisResourceItemListView::setFixedToolTipThumbnailSize | ( | const QSize & | size | ) |
Definition at line 135 of file KisResourceItemListView.cpp.
References m_d.
| void KisResourceItemListView::setItemSize | ( | QSize | size | ) |
setItemSize convenience function which sets both the icon and the grid size to the same value.
| size | - the size you wish either to be. |
Definition at line 106 of file KisResourceItemListView.cpp.
References Detail, IconGrid, IconStripHorizontal, and m_d.
| void KisResourceItemListView::setListViewMode | ( | ListViewMode | layout | ) |
Definition at line 61 of file KisResourceItemListView.cpp.
References Detail, IconGrid, IconStripHorizontal, m_d, setItemSize(), and viewMode.
| void KisResourceItemListView::setStrictSelectionMode | ( | bool | enable | ) |
setStrictSelectionMode sets additional restrictions on the selection.
When in QAbstractItemView::SingleSelection mode, this ensures that the selection never gets transferred to another item. Instead, the selection is cleared if the current item gets removed (filtered) from the model. Furthermore, it prevents users from deselecting the current item with Ctrl+click. This behavior is important for resource selectors.
| enable | Determines if strict mode is enabled. |
Definition at line 130 of file KisResourceItemListView.cpp.
References m_d.
| void KisResourceItemListView::setToolTipShouldRenderCheckers | ( | bool | value | ) |
Definition at line 140 of file KisResourceItemListView.cpp.
|
signal |
|
inlineslot |
Definition at line 53 of file KisResourceItemListView.h.
References KisKineticScroller::updateCursor().
|
overrideprotected |
Definition at line 194 of file KisResourceItemListView.cpp.
References m_d.
|
private |
Definition at line 79 of file KisResourceItemListView.h.
| QString KisResourceItemListView::prev_scrollbar_style |
Definition at line 26 of file KisResourceItemListView.cpp.
| QSize KisResourceItemListView::requestedItemSize = QSize(56, 56) |
Definition at line 28 of file KisResourceItemListView.cpp.
| QScroller* KisResourceItemListView::scroller {0} |
Definition at line 25 of file KisResourceItemListView.cpp.
| bool KisResourceItemListView::strictSelectionMode {false} |
Definition at line 22 of file KisResourceItemListView.cpp.
| KisIconToolTip KisResourceItemListView::tip |
Definition at line 23 of file KisResourceItemListView.cpp.
| ListViewMode KisResourceItemListView::viewMode = ListViewMode::IconGrid |
Definition at line 21 of file KisResourceItemListView.cpp.