diff --git a/openpype/tools/new_publisher/widgets/__init__.py b/openpype/tools/new_publisher/widgets/__init__.py index b5639926dc..95e0213b1c 100644 --- a/openpype/tools/new_publisher/widgets/__init__.py +++ b/openpype/tools/new_publisher/widgets/__init__.py @@ -1,3 +1,8 @@ +from .icons import ( + get_icon_path, + get_pixmap, + get_icon +) from .widgets import ( SubsetAttributesWidget, PublishOverlayFrame @@ -13,6 +18,10 @@ from .instance_views_widgets import ( __all__ = ( + "get_icon_path", + "get_pixmap", + "get_icon", + "SubsetAttributesWidget", "PublishOverlayFrame", diff --git a/openpype/tools/new_publisher/widgets/icons.py b/openpype/tools/new_publisher/widgets/icons.py new file mode 100644 index 0000000000..7f7084bccd --- /dev/null +++ b/openpype/tools/new_publisher/widgets/icons.py @@ -0,0 +1,35 @@ +import os + +from Qt import QtGui + + +def get_icon_path(icon_name=None, filename=None): + if icon_name is None and filename is None: + return None + + if filename is None: + filename = "{}.png".format(icon_name) + + path = os.path.join( + os.path.dirname(os.path.abspath(__file__)), + "images", + filename + ) + if os.path.exists(path): + return path + return None + + +def get_pixmap(icon_name=None, filename=None): + path = get_icon_path(icon_name, filename) + if not path: + return None + + return QtGui.QPixmap(path) + + +def get_icon(icon_name=None, filename=None): + pix = get_pixmap(icon_name, filename) + if not pix: + return None + return QtGui.QIcon(pix) diff --git a/openpype/tools/new_publisher/widgets/images/play.png b/openpype/tools/new_publisher/widgets/images/play.png new file mode 100644 index 0000000000..6e0fefab28 Binary files /dev/null and b/openpype/tools/new_publisher/widgets/images/play.png differ diff --git a/openpype/tools/new_publisher/widgets/images/refresh.png b/openpype/tools/new_publisher/widgets/images/refresh.png new file mode 100644 index 0000000000..fe04ab9a8d Binary files /dev/null and b/openpype/tools/new_publisher/widgets/images/refresh.png differ diff --git a/openpype/tools/new_publisher/widgets/images/stop.png b/openpype/tools/new_publisher/widgets/images/stop.png new file mode 100644 index 0000000000..319e014e31 Binary files /dev/null and b/openpype/tools/new_publisher/widgets/images/stop.png differ diff --git a/openpype/tools/new_publisher/image_file.png b/openpype/tools/new_publisher/widgets/images/thumbnail.png similarity index 100% rename from openpype/tools/new_publisher/image_file.png rename to openpype/tools/new_publisher/widgets/images/thumbnail.png diff --git a/openpype/tools/new_publisher/widgets/images/validate.png b/openpype/tools/new_publisher/widgets/images/validate.png new file mode 100644 index 0000000000..5259baa1f4 Binary files /dev/null and b/openpype/tools/new_publisher/widgets/images/validate.png differ