|
def | __init__ (self, paths=None, name="IconHelper") |
|
def | add_image_path (self, path) |
|
def | build_icon (self, image_name_list, mode=QIcon.Normal, state=QIcon.On) |
|
def | find_image (self, path) |
|
def | make_icon (self, image_list, mode=QIcon.Normal, state=QIcon.On) |
|
def | set_icon_lists (self, icons, clicked_icons=None, suppress_overlays=False) |
|
Helper class to easily access images and build QIcons out of lists of file names
Definition at line 105 of file util.py.
◆ __init__()
def rqt_robot_dashboard.util.IconHelper.__init__ |
( |
|
self, |
|
|
|
paths = None , |
|
|
|
name = "IconHelper" |
|
) |
| |
◆ add_image_path()
def rqt_robot_dashboard.util.IconHelper.add_image_path |
( |
|
self, |
|
|
|
path |
|
) |
| |
Paths added will be searched for images by the _find_image function
Paths will be searched in revearse order by add time
The last path to be searched is always rqt_robot_dashboard/images
Subdirectories are not recursively searched
:param path: The path to add to the image paths list
:type path: str
Definition at line 113 of file util.py.
◆ build_icon()
def rqt_robot_dashboard.util.IconHelper.build_icon |
( |
|
self, |
|
|
|
image_name_list, |
|
|
|
mode = QIcon.Normal , |
|
|
|
state = QIcon.On |
|
) |
| |
Convenience function to create an icon from a list of file names
:param image_name_list: List of file image names to make into an icon
:type image_name_list: list of str
:param mode: The mode of the QIcon to be created.
:type mode: int
:param state: the state of the QIcon to be created.
:type state: int
Definition at line 193 of file util.py.
◆ find_image()
def rqt_robot_dashboard.util.IconHelper.find_image |
( |
|
self, |
|
|
|
path |
|
) |
| |
Convenience function to help with finding images.
Path can either be specified as absolute paths or relative to any path in ``_image_paths``
:param path: The path or name of the image.
:type path: str
Definition at line 176 of file util.py.
◆ make_icon()
def rqt_robot_dashboard.util.IconHelper.make_icon |
( |
|
self, |
|
|
|
image_list, |
|
|
|
mode = QIcon.Normal , |
|
|
|
state = QIcon.On |
|
) |
| |
Helper function to create QIcons from lists of image files
Warning: svg files interleaved with other files will not render correctly
:param image_list: list of image paths to layer into an icon.
:type image: list of str
:param mode: The mode of the QIcon to be created.
:type mode: int
:param state: the state of the QIcon to be created.
:type state: int
Definition at line 125 of file util.py.
◆ set_icon_lists()
def rqt_robot_dashboard.util.IconHelper.set_icon_lists |
( |
|
self, |
|
|
|
icons, |
|
|
|
clicked_icons = None , |
|
|
|
suppress_overlays = False |
|
) |
| |
Sets up the icon lists for the button states.
There must be one index in icons for each state.
:raises IndexError: if ``icons`` is not a list of lists of strings
:param icons: A list of lists of strings to create icons for the states of this button.\
If only one is supplied then ok, warn, error, stale icons will be created with overlays
:type icons: list
:param clicked_icons: A list of clicked state icons. len must equal icons
:type clicked_icons: list
:param suppress_overlays: if false and there is only one icon path supplied
:type suppress_overlays: bool
Definition at line 209 of file util.py.
◆ _image_paths
rqt_robot_dashboard.util.IconHelper._image_paths |
|
private |
◆ _name
rqt_robot_dashboard.util.IconHelper._name |
|
private |
The documentation for this class was generated from the following file: