mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-02 08:54:53 +01:00
added first version of log copy
This commit is contained in:
parent
7a0e33297e
commit
6e0819bdd2
1 changed files with 12 additions and 0 deletions
|
|
@ -1,5 +1,6 @@
|
|||
import os
|
||||
import copy
|
||||
import json
|
||||
import collections
|
||||
from Qt import QtWidgets, QtCore, QtGui
|
||||
|
||||
|
|
@ -982,6 +983,7 @@ class PublishOverlayFrame(QtWidgets.QFrame):
|
|||
main_layout.addWidget(info_frame, 0)
|
||||
|
||||
hide_btn.clicked.connect(self.hide_requested)
|
||||
copy_log_btn.clicked.connect(self._on_copy_log)
|
||||
|
||||
controller.add_instance_change_callback(self._on_instance_change)
|
||||
controller.add_plugin_change_callback(self._on_plugin_change)
|
||||
|
|
@ -1090,3 +1092,13 @@ class PublishOverlayFrame(QtWidgets.QFrame):
|
|||
def _set_success_property(self, success):
|
||||
self.info_frame.setProperty("success", str(success))
|
||||
self.info_frame.style().polish(self.info_frame)
|
||||
|
||||
def _on_copy_log(self):
|
||||
logs = self.controller.get_publish_logs()
|
||||
logs_string = json.dumps(logs, indent=4)
|
||||
|
||||
mime_data = QtCore.QMimeData()
|
||||
mime_data.setText(logs_string)
|
||||
QtWidgets.QApplication.instance().clipboard().setMimeData(
|
||||
mime_data
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue