|
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) | |
| 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 29 of file KisResourceItemListView.cpp.
References connect(), KisKineticScroller::createPreconfiguredScroller(), currentResourceClicked(), m_d, and slotScrollerStateChange().
|
override |
Definition at line 55 of file KisResourceItemListView.cpp.
|
overrideprotected |
Definition at line 186 of file KisResourceItemListView.cpp.
References contextMenuRequested().
|
signal |
|
signal |
|
signal |
|
overrideprivate |
Definition at line 216 of file KisResourceItemListView.cpp.
References Detail, IconStripHorizontal, m_d, and setItemSize().
|
overrideprotectedslot |
Definition at line 143 of file KisResourceItemListView.cpp.
References m_d.
|
overrideprotectedslot |
Definition at line 159 of file KisResourceItemListView.cpp.
References currentResourceChanged().
|
overrideprotected |
Definition at line 172 of file KisResourceItemListView.cpp.
References m_d.
| void KisResourceItemListView::setFixedToolTipThumbnailSize | ( | const QSize & | size | ) |
Definition at line 133 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 104 of file KisResourceItemListView.cpp.
References Detail, IconGrid, IconStripHorizontal, and m_d.
| void KisResourceItemListView::setListViewMode | ( | ListViewMode | layout | ) |
Definition at line 59 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 128 of file KisResourceItemListView.cpp.
References m_d.
| void KisResourceItemListView::setToolTipShouldRenderCheckers | ( | bool | value | ) |
Definition at line 138 of file KisResourceItemListView.cpp.
|
signal |
|
inlineslot |
Definition at line 53 of file KisResourceItemListView.h.
References KisKineticScroller::updateCursor().
|
overrideprotected |
Definition at line 192 of file KisResourceItemListView.cpp.
References m_d.
|
private |
Definition at line 79 of file KisResourceItemListView.h.
| QString KisResourceItemListView::prev_scrollbar_style |
Definition at line 24 of file KisResourceItemListView.cpp.
| QSize KisResourceItemListView::requestedItemSize = QSize(56, 56) |
Definition at line 26 of file KisResourceItemListView.cpp.
| QScroller* KisResourceItemListView::scroller {0} |
Definition at line 23 of file KisResourceItemListView.cpp.
| bool KisResourceItemListView::strictSelectionMode {false} |
Definition at line 20 of file KisResourceItemListView.cpp.
| KisIconToolTip KisResourceItemListView::tip |
Definition at line 21 of file KisResourceItemListView.cpp.
| ListViewMode KisResourceItemListView::viewMode = ListViewMode::IconGrid |
Definition at line 19 of file KisResourceItemListView.cpp.