mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-02 08:54:53 +01:00
added remove instances callback
This commit is contained in:
parent
5626384749
commit
7c101b7e02
2 changed files with 17 additions and 10 deletions
|
|
@ -135,16 +135,6 @@ class PublisherController:
|
|||
|
||||
self.instances = instances
|
||||
|
||||
def save_instance_changes(self):
|
||||
update_list = []
|
||||
for instance in self.instances:
|
||||
instance_changes = instance.changes()
|
||||
if instance_changes:
|
||||
update_list.append((instance, instance_changes))
|
||||
|
||||
if update_list:
|
||||
self.host.update_instances(update_list)
|
||||
|
||||
def get_family_attribute_definitions(self, instances):
|
||||
output = []
|
||||
_attr_defs = {}
|
||||
|
|
@ -218,3 +208,16 @@ class PublisherController:
|
|||
self._trigger_callbacks(self._on_create_callback_refs)
|
||||
|
||||
return result
|
||||
|
||||
def save_instance_changes(self):
|
||||
update_list = []
|
||||
for instance in self.instances:
|
||||
instance_changes = instance.changes()
|
||||
if instance_changes:
|
||||
update_list.append((instance, instance_changes))
|
||||
|
||||
if update_list:
|
||||
self.host.update_instances(update_list)
|
||||
|
||||
def remove_instances(self, instances):
|
||||
self.host.remove_instances(instances)
|
||||
|
|
|
|||
|
|
@ -232,6 +232,10 @@ class PublisherWindow(QtWidgets.QWidget):
|
|||
dialog.setDefaultButton(QtWidgets.QMessageBox.Ok)
|
||||
dialog.setEscapeButton(QtWidgets.QMessageBox.Cancel)
|
||||
dialog.exec_()
|
||||
# Skip if OK was not clicked
|
||||
if dialog.result() == QtWidgets.QMessageBox.Ok:
|
||||
self.controller.remove_instances(instances)
|
||||
|
||||
def _on_change_view_clicked(self):
|
||||
print("change view")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue