• S sverchok
  • Информация о проекте
    • Информация о проекте
    • Активность
    • Метки
    • Участники
  • Репозиторий
    • Репозиторий
    • Файлы
    • Коммиты
    • Ветки
    • Теги
    • Участники
    • Диаграмма
    • Сравнение
  • Задачи 148
    • Задачи 148
    • Список
    • Доски
    • Спринты
  • Запросы на слияние 21
    • Запросы на слияние 21
  • CI/CD
    • CI/CD
    • Конвейеры
    • Задания
    • Расписания
  • Развертывания
    • Развертывания
    • Окружения
    • Релизы
  • Пакеты и реестры
    • Пакеты и реестры
    • Реестр пакетов
    • Реестр контейнеров
  • Мониторинг
    • Мониторинг
    • Инциденты
  • Аналитика
    • Аналитика
    • Поток ценности
    • CI/CD
    • Репозиторий
  • Wiki
    • Wiki
  • Сниппеты
    • Сниппеты
  • Активность
  • Диаграмма
  • Создать новую задачу
  • Задания
  • Коммиты
  • Доски с задачами
Свернуть панель
  • nikitronn
  • sverchok
  • Запросы на слияние
  • !2023

Node-defined right-click menu and nodes replacement

  • Ревью изменений

  • Скачать
  • Почтовые патчи
  • Простое отличие
Слиты nikitronn запросил слияние node_rclick_menu в master Янв 08, 2018
  • Обзор 5
  • Коммиты 10
  • Конвейеры 0
  • Изменения 9

Created by: portnov

This is partly a continuation of #1959 (closed).

What this adds is:

  • Possibility for node class to define what to put to node's right-click menu.
  • By default, items are added allowing to replace this node with new one. This is primarily intended to allow to easily replace deprecated node with new one. But it can be also used to replace one node to other, which has similar functionality.
  • bl_idnames of nodes which this node can be replaced with, along with remapping of input/output socket names, is defined declaratively via replacement_nodes class property.
  • New node class can override migrate_from method to correctly copy all settings from old node.
  • Two simple examples are added: replacement of old MatrixIn node with new one, and replacement of Extrude Separate node with Inset Special.

Please review and test.

Ответственный
Назначить
Проверяющие
Запросить ревью
Оценка трудозатрат
Исходная ветка: node_rclick_menu