87 void setNodeName(
KisNodeSP node,
const QString &name);
92 void setNodeOpacity(
KisNodeSP node, qint32 opacity);
105 static bool isNodeHidden(
KisNodeSP node,
bool isGlobalSelectionHidden);
110 bool canModifyLayers(
KisNodeList nodes,
bool showWarning =
true);
111 bool canModifyLayer(
KisNodeSP node,
bool showWarning =
true);
113 bool canMoveLayers(
KisNodeList nodes,
bool showWarning =
true);
114 bool canMoveLayer(
KisNodeSP node,
bool showWarning =
true);
131 void slotNonUiActivatedNode(
KisNodeSP node);
140 void slotUiActivatedNode(
KisNodeSP node);
166 void createFromVisible();
168 void slotPinToTimeline(
bool value);
172 void toggleIsolateActiveNode();
173 void setIsolateActiveLayerMode(
bool checked);
174 void setIsolateActiveGroupMode(
bool checked);
176 void changeIsolationMode(
bool isolateActiveLayer,
bool isolateActiveGroup);
177 void changeIsolationRoot(
KisNodeSP isolationRoot);
182 void handleExternalIsolationChange();
183 void reinitializeIsolationActionGroup();
189 void convertNode(
const QString &
nodeType);
190 void createReferenceImage(
bool fromLayer);
191 void createReferenceImageFromLayer();
192 void createReferenceImageFromVisible();
195 void nodePropertiesIgnoreSelection(
KisNodeSP node);
197 void changeCloneSource();
198 void nodeOpacityChanged(qreal opacity);
200 void duplicateActiveNode();
204 void mirrorAllNodesX();
205 void mirrorAllNodesY();
210 void activateNextNode(
bool siblingsOnly =
false);
211 void activateNextSiblingNode();
212 void activatePreviousNode(
bool siblingsOnly =
false);
213 void activatePreviousSiblingNode();
214 void switchToPreviouslyActiveNode();
226 void saveNodeAsImage();
227 void saveVectorLayerAsImage();
229 void slotSplitAlphaIntoMask();
230 void slotSplitAlphaWrite();
231 void slotSplitAlphaSaveMerged();
234 void toggleVisibility();
235 void toggleAlphaLock();
236 void toggleInheritAlpha();
239 void colorOverlayMaskProperties(
KisNodeSP node);
245 void slotSetSelectedNodes(
const KisNodeList &nodes);
249 void cutLayersToClipboard();
250 void copyLayersToClipboard();
251 void pasteLayersFromClipboard(
bool changeOffset =
false, QPointF offset = QPointF(),
KisProcessingApplicator *applicator =
nullptr);
253 void createQuickGroup();
254 void createQuickClippingGroup();
257 void selectAllNodes();
258 void selectVisibleNodes();
259 void selectLockedNodes();
260 void selectInvisibleNodes();
261 void selectUnlockedNodes();
269 void slotUiActivateNode();
281 qint32 convertOpacityToInt(qreal opacity);
282 void removeSelectedNodes(
KisNodeList selectedNodes);
283 void slotSomethingActivatedNodeImpl(
KisNodeSP node);
285 const QString &overrideGroupName,