Skip to content

Commit 42c58e2

Browse files
committed
Fix copy actions
1 parent 926b634 commit 42c58e2

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

pyqgis_resource_browser/gui/resource_browser.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -145,27 +145,29 @@ def copy_to_clipboard(
145145
self.log(message=f"Text copied: {Path(self.uri).name}", log_level=4)
146146
return Path(self.uri).name
147147
if expected_format.lower() == "path":
148-
QApplication.clipboard().setText(str(Path(self.uri).resolve()))
149-
self.log(message=f"Text copied: {Path(self.uri).resolve()}", log_level=4)
150-
return Path(self.uri).resolve()
151-
if expected_format.lower() == "getThemeIcon":
148+
QApplication.clipboard().setText(self.uri)
149+
self.log(message=f"Text copied: {self.uri}", log_level=4)
150+
return self.uri
151+
if expected_format.lower() == "getthemeicon":
152152
QApplication.clipboard().setText(
153-
f"QgsApplication.getThemeIcon('{self.uri}')"
153+
f"QgsApplication.getThemeIcon('{Path(self.uri).name}')"
154154
)
155155
self.log(
156-
message=f"Text copied: QgsApplication.getThemeIcon('{self.uri}')",
156+
message=f"Text copied: QgsApplication.getThemeIcon('{Path(self.uri).name}')",
157157
log_level=4,
158158
)
159159
return f"QgsApplication.getThemeIcon('{self.uri}')"
160160
if expected_format.lower() == "qpixmap":
161-
QApplication.clipboard().setText(f"QIcon('{self.uri}')")
162-
self.log(message=f"Text copied: QIcon('{self.uri}')", log_level=4)
163-
return f"QIcon('{self.uri}')"
161+
QApplication.clipboard().setText(f"QPixmap('{self.uri}')")
162+
self.log(message=f"Text copied: QPixmap('{self.uri}')", log_level=4)
163+
return f"QPixmap('{self.uri}')"
164164
if expected_format.lower() == "qicon":
165165
QApplication.clipboard().setText(f"QIcon('{self.uri}')")
166166
self.log(message=f"Text copied: QIcon('{self.uri}')", log_level=4)
167167
return f"QIcon('{self.uri}')"
168168

169+
self.log(message=f"Undefined format: {expected_format}", push=True, log_level=1)
170+
169171

170172
class ResourceBrowser(QWidget):
171173
"""

0 commit comments

Comments
 (0)