Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
	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()
Exemplo n.º 4
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]
Exemplo n.º 5
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]