20 from ..controller
import filecontrollers
21 from ..controller
import macrocontrollers
22 from ..controller
import settingcontrollers
35 _BASE = os.path.join(os.path.dirname(__file__),
'..',
'widgets')
38 RUNNING_IMAGE_INDEX = 7
39 PASSED_IMAGE_INDEX = 8
40 FAILED_IMAGE_INDEX = 9
41 PAUSED_IMAGE_INDEX = 10
42 SKIPPED_IMAGE_INDEX = 11
48 wx.ImageList.__init__(self, *_SIZE)
51 filecontrollers.TestDataDirectoryController:
_TreeImage(self,
'folder.png'),
52 'resource directory':
_TreeImage(self,
'folder_wrench.png'),
53 filecontrollers.TestCaseFileController:
_TreeImage(self,
'page_white.png'),
54 macrocontrollers.TestCaseController:
_TreeImage(self,
'robot.png'),
55 macrocontrollers.UserKeywordController:
_TreeImage(self,
'cog.png'),
56 filecontrollers.ResourceFileController:
_TreeImage(self,
'page_white_gear.png'),
57 settingcontrollers.VariableController:
_TreeImage(self,
'dollar.png'),
58 'running':
_TreeImage(self,
'robot-running.gif'),
59 'passed':
_TreeImage(self,
'robot_passed.png'),
60 'failed':
_TreeImage(self,
'robot_failed.png'),
62 'skipped':
_TreeImage(self,
'robot_skipped.png'),
63 filecontrollers.ExcludedDirectoryController:
_TreeImage(self,
'folder_excluded.png')
70 return self.
_images_images[
'resource directory']
76 if controller.__class__ == macrocontrollers.TestCaseController:
79 return self.
_images_images[
'paused']
81 return self.
_images_images[
'running']
83 return self.
_images_images[
'passed']
85 return self.
_images_images[
'failed']
87 return self.
_images_images[
'skipped']
88 elif controller.__class__ == filecontrollers.TestDataDirectoryController:
89 if not controller.contains_tests():
90 return self.
_images_images[
'resource directory']
91 return self.
_images_images[controller.__class__]
96 def __init__(self, image_list, normal, expanded=None):
101 if source.startswith(
'wx'):
102 img = wx.ArtProvider_GetBitmap(source, wx.ART_OTHER, _SIZE)
104 path = os.path.join(_BASE, source)
105 if source.endswith(
'gif'):
106 img = wx.Image(path, wx.BITMAP_TYPE_GIF).ConvertToBitmap()
108 img = wx.Image(path, wx.BITMAP_TYPE_PNG).ConvertToBitmap()
109 return image_list.Add(img)
def set_execution_results(self, results)
def __getitem__(self, controller)
def _get_image(self, image_list, source)
def __init__(self, image_list, normal, expanded=None)