void ModifierPanelUI::LoadInActions(int index)
{
	ToolBarFrame *bar = NULL;
	if (index == 200)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalSelect1"));
	if (index == 201)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalSelect2"));
	if (index == 202)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalSelect3"));
	if (index == 203)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalSelect4"));
	if (index == 210)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalEditUVs1"));
	if (index == 211)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalEditUVs2"));
	if (index == 212)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalEditUVs3"));
	if (index == 230)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalMPeel1"));
	if (index == 231)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalMPeel2"));
	if (index == 240)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalProjection1"));
	if (index == 241)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalProjection2"));
	if (index == 242)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalProjection3"));
	if (index == 250)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalWrap1"));

	if (bar)
	{
		Tab<int> ids;
		ids = bar->LoadIDs();
		for (int j = 0; j < ids.Count(); j++)
		{
			int id = ids[j];
			mMod->AddActionToToolbar(bar,id);
		}
		 bar->LoadIDsClear();
	}
}
void ExpandingToolBar::OnSize(wxSizeEvent & WXUNUSED(event))
{
   if (mFrameParent || mDialogParent || mAreaParent)
      return;

   // At the time of construction, it wasn't "safe" to tell
   // our parent that we've just joined the window, so we check
   // for it during our first OnSize event.

   if (!mFrameParent) {
      ToolBarFrame *toolBarParent =
         dynamic_cast<ToolBarFrame *>(GetParent());
      if (toolBarParent) {
         // We were placed into a floating window
         mFrameParent = toolBarParent;
         toolBarParent->SetChild(this);
      }
   }

   if (!mDialogParent) {
      ToolBarDialog *toolBarParent =
         dynamic_cast<ToolBarDialog *>(GetParent());
      if (toolBarParent) {
         // We were placed into a dialog
         mDialogParent = toolBarParent;
         toolBarParent->SetChild(this);
      }
   }

   if (!mAreaParent) {
      ToolBarArea *toolBarParent =
         dynamic_cast<ToolBarArea *>(GetParent());
      if (toolBarParent) {
         // We were placed into an area full of other toolbars
         mAreaParent = toolBarParent;
         toolBarParent->AddChild(this);
      }
   }
}
void SideBarUI::LoadInActions(int index)
{
	ToolBarFrame *bar = NULL;
	if (index == 100)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalQuickTransform1"));
	else if (index == 101)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalQuickTransform2"));
	else if (index == 102)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalQuickTransform3"));
	else if (index == 103)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalQuickTransform4"));
	else if (index == 104)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalQuickTransform5"));

	else if (index == 110)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalReshapeElements1"));
	else if (index == 120)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalStitch1"));
	else if (index == 130)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalExplode1"));
	else if (index == 131)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalExplode2"));
	else if (index == 132)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalExplode3"));
	else if (index == 140)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalPeel1"));
	else if (index == 141)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalPeel2"));
	else if (index == 142)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalPeel0"));
	else if (index == 150)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalArrangeElements1"));
	else if (index == 151)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalArrangeElements2"));
	else if (index == 152)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalArrangeElements3"));
	else if (index == 153)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalArrangeElements4"));
	else if (index == 153)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalArrangeElements4"));
	else if (index == 154)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalArrangeElements5"));
	else if (index == 155)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalArrangeElements6"));
	else if (index == 156)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalArrangeElements7"));

	else if (index == 160)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalElementProperties1"));
	else if (index == 161)
		bar = mMod->GetUIManager()->GetToolBarFrame(_M("__InternalElementProperties2"));
	if (bar)
	{
		Tab<int> ids;
		ids = bar->LoadIDs();
		for (int j = 0; j < ids.Count(); j++)
		{
			int id = ids[j];
			mMod->AddActionToToolbar(bar,id);
		}
		bar->LoadIDsClear();
	}
}