def build_toolbar(mw): tb = mw.CreateToolBar(wal.TBFLAGS) icon_size = config.toolbar_icon_size tb.SetToolBitmapSize(config.toolbar_size) for items in BUTTONS: if items is None: tb.AddSeparator() else: for item in items: action = mw.app.actions[item] aid = action.action_id label_txt = wal.tr(action.get_tooltip_text()) hlp_txt = wal.tr(action.get_descr_text()) bmp = action.get_icon(icon_size, wal.ART_TOOLBAR) if not bmp: continue if wal.IS_MSW: tb.AddLabelTool(aid, label_txt, bmp, bmpDisabled=wal.disabled_bmp(bmp), shortHelp=hlp_txt) else: tb.AddLabelTool(aid, label_txt, bmp, shortHelp=hlp_txt) action.register_as_tool(tb) tb.Realize() return tb
def build_toolbar(mw): tb = mw.CreateToolBar(wal.TBFLAGS) icon_size = config.toolbar_icon_size tb.SetToolBitmapSize(config.toolbar_size) if wal.IS_MAC: for items in BUTTONS: if items is not None: if len(items) == 1: action = mw.app.actions[items[0]] button = MacTB_ActionButton(tb, action) else: actions = [] for item in items: actions.append(mw.app.actions[item]) button = MacTB_ActionNestedButtons(tb, actions) tb.AddControl(button) else: for items in BUTTONS: if items is None: tb.AddSeparator() else: for item in items: action = mw.app.actions[item] aid = action.action_id label_txt = action.get_tooltip_text() hlp_txt = action.get_descr_text() bmp = action.get_icon(icon_size, wal.ART_TOOLBAR) if not bmp: continue if wal.IS_MSW: tb.AddLabelTool(aid, label_txt, bmp, bmpDisabled=wal.disabled_bmp(bmp), shortHelp=hlp_txt) else: tb.AddLabelTool(aid, label_txt, bmp, shortHelp=hlp_txt) action.register_as_tool(tb) tb.Realize() return tb
def build_toolbar(self): self.tb = self.mw.CreateToolBar(wal.TBFLAGS) icon_size = config.toolbar_icon_size self.tb.SetToolBitmapSize(config.toolbar_size) # if wal.is_win7(): # self.tb.SetBackgroundColour('#D3DAED') if wal.is_mac(): for items in BUTTONS: if not items is None: if len(items) == 1: action = self.mw.app.actions[items[0]] button = MacTB_ActionButton(self.tb, action) else: actions = [] for item in items: actions.append(self.mw.app.actions[item]) button = MacTB_ActionNestedButtons(self.tb, actions) self.tb.AddControl(button) else: for items in BUTTONS: if items is None: self.tb.AddSeparator() else: for item in items: action = self.mw.app.actions[item] aid = action.action_id label_txt = action.get_tooltip_text() hlp_txt = action.get_descr_text() bmp = action.get_icon(icon_size, wal.ART_TOOLBAR) if not bmp: continue if wal.is_msw(): self.tb.AddLabelTool(aid, label_txt, bmp, bmpDisabled=wal.disabled_bmp(bmp), shortHelp=hlp_txt) else: self.tb.AddLabelTool(aid, label_txt, bmp, shortHelp=hlp_txt) action.register_as_tool(self.tb) self.tb.Realize()
def _get_bitmap(self): if not self.enabled and wal.IS_MSW: return wal.disabled_bmp(self.icons_dict[self.state][0]) return self.icons_dict[self.state][0]
def _get_bitmap(self): if not self.enabled and wal.is_msw(): return wal.disabled_bmp(self.icons_dict[self.state][0]) return self.icons_dict[self.state][0]