Beispiel #1
0
bool CToolBar::HideTool(int id)
{
	int pos = GetToolPos(id);
	if (pos == -1)
		return false;

	wxToolBarToolBase* tool = RemoveTool(id);
	if (!tool)
		return false;

	for (auto const& iter : m_hidden_tools) {
		if (iter.first > pos)
			break;

		++pos;
	}

	m_hidden_tools[pos] = tool;

	return true;
}
Beispiel #2
0
bool CToolBar::HideTool(int id)
{
	int pos = GetToolPos(id);
	if (pos == -1)
		return false;

	wxToolBarToolBase* tool = RemoveTool(id);
	if (!tool)
		return false;

	for (auto iter = m_hidden_tools.begin(); iter != m_hidden_tools.end(); ++iter)
	{
		if (iter->first > pos)
			break;

		pos++;
	}

	m_hidden_tools[pos] = tool;

	return true;
}