|
Krita Source Code Documentation
|
Public Types | |
| enum | StasisOperation { Record , Review , Restore } |
Public Member Functions | |
| bool | checkImmediateStasis (const QModelIndex &root, const OptionalProperty &clickedProperty) |
| OptionalProperty | findProperty (KisBaseNode::PropertyList &props, const OptionalProperty &refProp) const |
| OptionalProperty | findVisibilityProperty (KisBaseNode::PropertyList &props) const |
| void | getChildrenIndex (QList< QModelIndex > &items, const QModelIndex &index) |
| void | getParentsIndex (QList< QModelIndex > &items, const QModelIndex &index) |
| void | getSiblingsIndex (QList< QModelIndex > &items, const QModelIndex &index) |
| int | numProperties (const QModelIndex &index) const |
| Private (NodeDelegate *_q) | |
| boost::optional< KisBaseNode::Property > | propForMousePos (const QModelIndex &index, const QPoint &mousePos, const QStyleOptionViewItem &option) |
| void | resetPropertyStateRecursive (const QModelIndex &root, const OptionalProperty &clickedProperty) |
| void | restorePropertyInStasisRecursive (const QModelIndex &root, const OptionalProperty &clickedProperty) |
| QList< OptionalProperty > | rightmostProperties (const KisBaseNode::PropertyList &props) const |
| bool | stasisIsDirty (const QModelIndex &root, const OptionalProperty &clickedProperty, bool on=false, bool off=false) |
| void | toggleProperty (KisBaseNode::PropertyList &props, const OptionalProperty clickedProperty, const Qt::KeyboardModifiers modifier, const QModelIndex &index) |
| void | togglePropertyRecursive (const QModelIndex &root, const OptionalProperty &clickedProperty, const QList< QModelIndex > &items, StasisOperation record, bool mode) |
Public Attributes | |
| QImage | checkers |
| QColor | checkersColor1 |
| QColor | checkersColor2 |
| QPointer< QWidget > | edit |
| NodeDelegate * | q |
| int | rowHeight {-1} |
| QList< QModelIndex > | shiftClickedIndexes |
| QRect | thumbnailGeometry |
| int | thumbnailSize {-1} |
| NodeToolTip | tip |
| NodeView * | view |
Definition at line 41 of file NodeDelegate.cpp.
| Enumerator | |
|---|---|
| Record | |
| Review | |
| Restore | |
Definition at line 62 of file NodeDelegate.cpp.
|
inline |
Definition at line 44 of file NodeDelegate.cpp.
| bool NodeDelegate::Private::checkImmediateStasis | ( | const QModelIndex & | root, |
| const OptionalProperty & | clickedProperty ) |
Definition at line 680 of file NodeDelegate.cpp.
References KisBaseNode::Property::canHaveStasis, and KisNodeModel::PropertiesRole.
| OptionalProperty NodeDelegate::Private::findProperty | ( | KisBaseNode::PropertyList & | props, |
| const OptionalProperty & | refProp ) const |
Definition at line 494 of file NodeDelegate.cpp.
References KisBaseNode::Property::id.
| OptionalProperty NodeDelegate::Private::findVisibilityProperty | ( | KisBaseNode::PropertyList & | props | ) | const |
Definition at line 507 of file NodeDelegate.cpp.
References KoID::id(), and KisLayerPropertiesIcons::visible.
| void NodeDelegate::Private::getChildrenIndex | ( | QList< QModelIndex > & | items, |
| const QModelIndex & | index ) |
Definition at line 705 of file NodeDelegate.cpp.
| void NodeDelegate::Private::getParentsIndex | ( | QList< QModelIndex > & | items, |
| const QModelIndex & | index ) |
Definition at line 698 of file NodeDelegate.cpp.
| void NodeDelegate::Private::getSiblingsIndex | ( | QList< QModelIndex > & | items, |
| const QModelIndex & | index ) |
Definition at line 717 of file NodeDelegate.cpp.
| int NodeDelegate::Private::numProperties | ( | const QModelIndex & | index | ) | const |
Definition at line 487 of file NodeDelegate.cpp.
References KisNodeModel::PropertiesRole.
| boost::optional< KisBaseNode::Property > NodeDelegate::Private::propForMousePos | ( | const QModelIndex & | index, |
| const QPoint & | mousePos, | ||
| const QStyleOptionViewItem & | option ) |
Definition at line 1003 of file NodeDelegate.cpp.
References KisNodeViewColorScheme::border(), KisNodeViewColorScheme::iconMargin(), KisNodeViewColorScheme::iconSize(), NodeDelegate::iconsRect(), and KisNodeModel::PropertiesRole.
| void NodeDelegate::Private::resetPropertyStateRecursive | ( | const QModelIndex & | root, |
| const OptionalProperty & | clickedProperty ) |
Definition at line 640 of file NodeDelegate.cpp.
References KisBaseNode::Property::canHaveStasis, and KisNodeModel::PropertiesRole.
| void NodeDelegate::Private::restorePropertyInStasisRecursive | ( | const QModelIndex & | root, |
| const OptionalProperty & | clickedProperty ) |
Definition at line 659 of file NodeDelegate.cpp.
References KisBaseNode::Property::canHaveStasis, and KisNodeModel::PropertiesRole.
| QList< OptionalProperty > NodeDelegate::Private::rightmostProperties | ( | const KisBaseNode::PropertyList & | props | ) | const |
Definition at line 430 of file NodeDelegate.cpp.
References KisLayerPropertiesIcons::alphaLocked, KisLayerPropertiesIcons::colorOverlay, KoID::id(), KisBaseNode::Property::id, KisLayerPropertiesIcons::inheritAlpha, KisLayerPropertiesIcons::layerColorSpaceMismatch, KisLayerPropertiesIcons::layerError, KisLayerPropertiesIcons::locked, kismpl::mem_equal_to(), and KisLayerPropertiesIcons::visible.
| bool NodeDelegate::Private::stasisIsDirty | ( | const QModelIndex & | root, |
| const OptionalProperty & | clickedProperty, | ||
| bool | on = false, | ||
| bool | off = false ) |
Definition at line 611 of file NodeDelegate.cpp.
References KisNodeModel::PropertiesRole.
| void NodeDelegate::Private::toggleProperty | ( | KisBaseNode::PropertyList & | props, |
| const OptionalProperty | clickedProperty, | ||
| const Qt::KeyboardModifiers | modifier, | ||
| const QModelIndex & | index ) |
Definition at line 520 of file NodeDelegate.cpp.
References KisBaseNode::Property::canHaveStasis, KisLayerPropertiesIcons::colorOverlay, KoID::id(), KisBaseNode::Property::id, KisBaseNode::Property::isInStasis, KisNodeModel::LayerColorOverlayPropertiesRole, KisNodeModel::PropertiesRole, and KisBaseNode::Property::state.
| void NodeDelegate::Private::togglePropertyRecursive | ( | const QModelIndex & | root, |
| const OptionalProperty & | clickedProperty, | ||
| const QList< QModelIndex > & | items, | ||
| StasisOperation | record, | ||
| bool | mode ) |
Definition at line 576 of file NodeDelegate.cpp.
References KisNodeModel::PropertiesRole.
| QImage NodeDelegate::Private::checkers |
Definition at line 52 of file NodeDelegate.cpp.
| QColor NodeDelegate::Private::checkersColor1 |
Definition at line 53 of file NodeDelegate.cpp.
| QColor NodeDelegate::Private::checkersColor2 |
Definition at line 54 of file NodeDelegate.cpp.
| QPointer<QWidget> NodeDelegate::Private::edit |
Definition at line 49 of file NodeDelegate.cpp.
| NodeDelegate* NodeDelegate::Private::q |
Definition at line 46 of file NodeDelegate.cpp.
| int NodeDelegate::Private::rowHeight {-1} |
Definition at line 58 of file NodeDelegate.cpp.
| QList<QModelIndex> NodeDelegate::Private::shiftClickedIndexes |
Definition at line 60 of file NodeDelegate.cpp.
| QRect NodeDelegate::Private::thumbnailGeometry |
Definition at line 56 of file NodeDelegate.cpp.
| int NodeDelegate::Private::thumbnailSize {-1} |
Definition at line 57 of file NodeDelegate.cpp.
| NodeToolTip NodeDelegate::Private::tip |
Definition at line 50 of file NodeDelegate.cpp.
| NodeView* NodeDelegate::Private::view |
Definition at line 48 of file NodeDelegate.cpp.