def _initDicts(): # Postpone initialization until we need them: reading and processing text # files at import time is rude. global _TICK_DICT_LTR, _TICK_DICT_RTL, _QSS_DICT_RTL, _QSS_DICT_LTR if _TICK_DICT_LTR: return _TICK_DICT_LTR = { Breadcrumb.TODO: "•", Breadcrumb.CURRENT: "▸", Breadcrumb.DONE: "✓", } _TICK_DICT_RTL = { Breadcrumb.TODO: "•", Breadcrumb.CURRENT: "◂", Breadcrumb.DONE: "✓", } _QSS_DICT_LTR = { Breadcrumb.TODO: "", Breadcrumb.CURRENT: qssutils.load("breadcrumb_current.qss", ltr=True), Breadcrumb.DONE: "", } _QSS_DICT_RTL = { Breadcrumb.TODO: "", Breadcrumb.CURRENT: qssutils.load("breadcrumb_current.qss", ltr=False), Breadcrumb.DONE: "", }