Пример #1
0
UIFrame* UITexturingGUI::createTilesetLoader()
{
	float buttonSize = 150.0f;
	LoadTextureNames();

	int columns = tilesetDirectories.size() / 4;
	if (tilesetDirectories.size() % 4 != 0)
		columns++;

	UIButton * name;
	windowTilesetLoader = new UICloseWindow(
		video.xres() / 2.0f - 308.0f,
		video.yres() / 2.0f - 139.0f,
		856.0f,
		22.0f + 21.0f * columns + 5.0f,
		"Tileset Loading");
	windowTilesetLoader->movable(true);



	for (unsigned int i = 0; i < tilesetDirectories.size(); ++i)
	{
		name = new UIButton(
			5.0f + 212.0f * (i / columns),
			23.0f + 21.0f * (i % columns),
			210.0f,
			28.0f,
			"Interface\\Buttons\\UI-DialogBox-Button-Up.blp",
			"Interface\\Buttons\\UI-DialogBox-Button-Down.blp"
			);

		std::string setname;
		setname = tilesetDirectories[i];

		name->setText(setname);
		name->setClickFunc(LoadTileset, i);
		windowTilesetLoader->addChild(name);
	}



	windowTilesetLoader->hide();

	return windowTilesetLoader;
}