wxWindow* PropertiesWindow::createContainerPanel(wxWindow* parent) { Container* container = (Container*)edit_item; wxPanel* panel = newd wxPanel(parent, ITEM_PROPERTIES_CONTAINER_TAB); wxSizer* topSizer = newd wxBoxSizer(wxVERTICAL); wxSizer* gridSizer = newd wxGridSizer(6, 5, 5); bool use_large_sprites = g_settings.getBoolean(Config::USE_LARGE_CONTAINER_ICONS); for(uint32_t i = 0; i < container->getVolume(); ++i) { Item* item = container->getItem(i); ContainerItemButton* containerItemButton = newd ContainerItemButton(panel, use_large_sprites, i, edit_map, item); container_items.push_back(containerItemButton); gridSizer->Add(containerItemButton, wxSizerFlags(0)); } topSizer->Add(gridSizer, wxSizerFlags(1).Expand()); /* wxSizer* optSizer = newd wxBoxSizer(wxHORIZONTAL); optSizer->Add(newd wxButton(panel, ITEM_PROPERTIES_ADD_ATTRIBUTE, "Add Item"), wxSizerFlags(0).Center()); // optSizer->Add(newd wxButton(panel, ITEM_PROPERTIES_REMOVE_ATTRIBUTE, "Remove Attribute"), wxSizerFlags(0).Center()); topSizer->Add(optSizer, wxSizerFlags(0).Center().DoubleBorder()); */ panel->SetSizer(topSizer); return panel; }
void ToolsToolBar::Populate() { MakeButtonBackgroundsSmall(); Add(mToolSizer = safenew wxGridSizer(2, 3, 1, 1)); /* Tools */ mTool[ selectTool ] = MakeTool( bmpIBeam, selectTool, _("Selection Tool") ); mTool[ envelopeTool ] = MakeTool( bmpEnvelope, envelopeTool, _("Envelope Tool") ); mTool[ drawTool ] = MakeTool( bmpDraw, drawTool, _("Draw Tool") ); mTool[ zoomTool ] = MakeTool( bmpZoom, zoomTool, _("Zoom Tool") ); mTool[ slideTool ] = MakeTool( bmpTimeShift, slideTool, _("Slide Tool") ); mTool[ multiTool ] = MakeTool( bmpMulti, multiTool, _("Multi Tool") ); mTool[mCurrentTool]->PushDown(); RegenerateTooltips(); }