private void PopulateDropDown() { _dropDownOptions = _form.FindControl <BitPopup>("DropDown Options"); if (_dropDownOptions == null) { Debug.LogWarning("'DropDown Options' Popup not found!"); } else { BitList options = _dropDownOptions.Options; if (options == null) { Debug.LogWarning("'DropDown Options > Options' not found"); return; } DefaultBitListModel model = new DefaultBitListModel(); CreateListModels(); model.Add(new NameModel("Amphibians", _amphibiansListModel)); model.Add(new NameModel("Birds", _birdsListModel)); model.Add(new NameModel("Bugs", _bugsListModel)); model.Add(new NameModel("Fishes", _fishesListModel)); model.Add(new NameModel("Invertebrates", _invertebratesListModel)); model.Add(new NameModel("Mammals", _mammalsListModel)); model.Add(new NameModel("Prehistorics", _prehistoricsListModel)); model.Add(new NameModel("Repitiles", _repitilesListModel)); options.Model = model; options.Populator = new PopupPopulator(); _dropDownOptions.SelectionChanged += DropDownOptions_SelectionChanged; } }
private void PopulateContextMenu() { _labelContextMenu = _form.FindControl <BitPopup>("Label Context Menu"); if (_labelContextMenu == null) { Debug.LogWarning("'Label Context Menu' Popup not found!"); } else { BitList options = _labelContextMenu.Options; if (options == null) { Debug.LogWarning("'Label Context Menu > Options' not found"); return; } DefaultBitListModel model = new DefaultBitListModel(); model.Add("Happy :)"); model.Add("Laugh :D"); model.Add("Sad :("); model.Add("Angry >:("); model.Add("Kawaii ^_^"); model.Add("Stay calm -_-"); model.Add("Dead +_+"); model.Add("... ¬¬\""); options.Model = model; options.Populator = new DefaultBitListPopulator(); _labelContextMenu.SelectionChanged += LabelContextMenu_SelectionChanged; } }
private void OpenMarketWindow() { var accessor = new MarketWindowGuiAcessor(OpenWindow(MarketPrefab)); accessor.BuyButton.Enabled = false; accessor.CloseButton.MouseClick += (sender, e) => { UnloadWindow(MarketPrefab); _marketOpen = false; }; //items list var model = new DefaultBitListModel(); accessor.ItemList.Populator = new MarketItemListPopulator(accessor); var item1 = new MarketItemData("Scania L-111", "45000", "Scania L-111 description.", (Texture2D)Resources.Load(GuiAssetsPath + "ico_truck1")); var item2 = new MarketItemData("Volks 17-220", "100000", "Volks 17-220 description.", (Texture2D)Resources.Load(GuiAssetsPath + "ico_truck2")); var item3 = new MarketItemData("Ford 2428", "150000", "Ford 2428 description.", (Texture2D)Resources.Load(GuiAssetsPath + "ico_truck3")); var item4 = new MarketItemData("Mercedes 1114", "25000", "Mercedes 1114 description.", (Texture2D)Resources.Load(GuiAssetsPath + "ico_truck4")); model.Add(item1); model.Add(item2); model.Add(item3); model.Add(item4); accessor.ItemList.Model = model; accessor.ItemList.SelectionChanged += (sender, e) => { var marketItemData = (MarketItemData)e.Selection[0]; accessor.DescriptionTextarea.Text = marketItemData.Description; accessor.BuyButton.Enabled = _player.Balance >= int.Parse(marketItemData.Price); _selectedMarketItemData = marketItemData; }; accessor.BuyButton.MouseClick += (sender, e) => { accessor.BuyButton.Enabled = false; accessor.ItemList.ClearSelection(); accessor.DescriptionTextarea.Text = ""; _player.Balance -= int.Parse(_selectedMarketItemData.Price); _balanceLabel.Text = "$ " + _player.Balance; _selectedMarketItemData = null; }; }
private void CreateListModels() { _amphibiansListModel = new DefaultBitListModel(); _amphibiansListModel.Add("Amazon Horned Frog"); _amphibiansListModel.Add("Cane Toad"); _amphibiansListModel.Add("Golden Poison Dart Frog"); _amphibiansListModel.Add("Green-Eyed Tree Frog"); _amphibiansListModel.Add("Mexican Axolotl"); _amphibiansListModel.Add("Mudpuppy"); _amphibiansListModel.Add("Northern Leopard Frog"); _amphibiansListModel.Add("Oriental Fire-Bellied Toad"); _amphibiansListModel.Add("Poison Dart Frog"); _amphibiansListModel.Add("Red-Eyed Tree Frog"); _amphibiansListModel.Add("Spotted Salamander"); _amphibiansListModel.Add("Spring Peeper"); _amphibiansListModel.Add("Tiger Salamander"); _amphibiansListModel.Add("Wallace's Flying Frog"); _amphibiansListModel.Add("Warty Newt"); _birdsListModel = new DefaultBitListModel(); _birdsListModel.Add("Adélie Penguin"); _birdsListModel.Add("Albatross"); _birdsListModel.Add("Arctic Skua"); _birdsListModel.Add("Atlantic Puffin"); _birdsListModel.Add("Bald Eagle"); _birdsListModel.Add("Baltimore Oriole"); _birdsListModel.Add("Bird of Paradise"); _birdsListModel.Add("Blue Jay"); _birdsListModel.Add("Blue-Footed Booby"); _birdsListModel.Add("Bluebird"); _birdsListModel.Add("California Condor"); _birdsListModel.Add("Canada Goose"); _birdsListModel.Add("Carolina Wren"); _birdsListModel.Add("Common Loon"); _birdsListModel.Add("Common Sandpiper"); _birdsListModel.Add("Cuban Screech Owl"); _birdsListModel.Add("Golden Eagle"); _birdsListModel.Add("Great Blue Heron"); _birdsListModel.Add("Great Egret"); _birdsListModel.Add("Great Horned Owl"); _birdsListModel.Add("Ivory-Billed Woodpecker"); _birdsListModel.Add("Laughing Kookaburra"); _birdsListModel.Add("Macaw"); _birdsListModel.Add("Mallard Duck"); _birdsListModel.Add("Ostrich"); _birdsListModel.Add("Parrot"); _birdsListModel.Add("Peacock"); _birdsListModel.Add("Pelican"); _birdsListModel.Add("Peregrine Falcon"); _birdsListModel.Add("Pileated Woodpecker"); _birdsListModel.Add("Quetzal"); _birdsListModel.Add("Raven"); _birdsListModel.Add("Red-Footed Booby"); _birdsListModel.Add("Red-Tailed Hawk"); _birdsListModel.Add("Ring-Necked Pheasant"); _birdsListModel.Add("Snow Goose"); _birdsListModel.Add("Steller's Sea Eagle"); _birdsListModel.Add("Thick-Billed Murre"); _birdsListModel.Add("Toucan"); _birdsListModel.Add("Tundra Swan"); _birdsListModel.Add("Wood Stork"); _bugsListModel = new DefaultBitListModel(); _bugsListModel.Add("Black Widow Spider"); _bugsListModel.Add("Camel Spider"); _bugsListModel.Add("Cicada"); _bugsListModel.Add("Deer Tick"); _bugsListModel.Add("Firefly"); _bugsListModel.Add("Honeybee"); _bugsListModel.Add("Hornet"); _bugsListModel.Add("Ladybug"); _bugsListModel.Add("Locust"); _bugsListModel.Add("Monarch Butterfly"); _bugsListModel.Add("Mosquito"); _bugsListModel.Add("Praying Mantis"); _bugsListModel.Add("Scarab"); _bugsListModel.Add("Scorpion"); _bugsListModel.Add("Stick Insect"); _bugsListModel.Add("Tarantula"); _fishesListModel = new DefaultBitListModel(); _fishesListModel.Add("Anglerfish"); _fishesListModel.Add("Arapaima"); _fishesListModel.Add("Atlantic Bluefin Tuna"); _fishesListModel.Add("Bull Shark"); _fishesListModel.Add("Butterflyfish"); _fishesListModel.Add("Chinese Paddlefish"); _fishesListModel.Add("Chinese Sturgeon"); _fishesListModel.Add("Clown Anemonefish"); _fishesListModel.Add("Electric Eel"); _fishesListModel.Add("Flying Fish"); _fishesListModel.Add("Gar"); _fishesListModel.Add("Giant Barb"); _fishesListModel.Add("Giant Freshwater Stingray"); _fishesListModel.Add("Great White Shark"); _fishesListModel.Add("Hammerhead Shark"); _fishesListModel.Add("Lake Sturgeon"); _fishesListModel.Add("Lionfish"); _fishesListModel.Add("Mekong Giant Catfish"); _fishesListModel.Add("Mola (Sunfish)"); _fishesListModel.Add("Parrot Fish"); _fishesListModel.Add("Pufferfish"); _fishesListModel.Add("Queen Angelfish"); _fishesListModel.Add("Rainbow Trout"); _fishesListModel.Add("River Catfish"); _fishesListModel.Add("Sailfish"); _fishesListModel.Add("Sand Tiger Shark"); _fishesListModel.Add("Seahorse"); _fishesListModel.Add("Sockeye Salmon"); _fishesListModel.Add("Stingray"); _fishesListModel.Add("Taimen"); _fishesListModel.Add("Whale Shark"); _invertebratesListModel = new DefaultBitListModel(); _invertebratesListModel.Add("Blue Crab"); _invertebratesListModel.Add("Box Jellyfish"); _invertebratesListModel.Add("Common Earthworm"); _invertebratesListModel.Add("Common Octopus"); _invertebratesListModel.Add("Coral"); _invertebratesListModel.Add("Geographic Cone Snail"); _invertebratesListModel.Add("Giant Clam"); _invertebratesListModel.Add("Giant Pacific Octopus"); _invertebratesListModel.Add("Giant Squid"); _invertebratesListModel.Add("Golden Cowrie"); _invertebratesListModel.Add("Krill"); _invertebratesListModel.Add("Lobster"); _invertebratesListModel.Add("Nudibranch"); _invertebratesListModel.Add("Oyster"); _invertebratesListModel.Add("Portuguese Man-of-War"); _invertebratesListModel.Add("Sea Anemone"); _invertebratesListModel.Add("Sea Cucumber"); _invertebratesListModel.Add("Starfish (Sea Star)"); _mammalsListModel = new DefaultBitListModel(); _mammalsListModel.Add("African Elephant"); _mammalsListModel.Add("African Lion"); _mammalsListModel.Add("American Bison"); _mammalsListModel.Add("Arctic Fox"); _mammalsListModel.Add("Arctic Hare"); _mammalsListModel.Add("Asian Lion"); _mammalsListModel.Add("Aye-Aye"); _mammalsListModel.Add("Baboon"); _mammalsListModel.Add("Bactrian Camel"); _mammalsListModel.Add("Beaver"); _mammalsListModel.Add("Beluga Whale"); _mammalsListModel.Add("Bengal Tiger"); _mammalsListModel.Add("Black-Footed Ferret"); _mammalsListModel.Add("Blue Whale"); _mammalsListModel.Add("Bottlenose Dolphin"); _mammalsListModel.Add("Brown Bear"); _mammalsListModel.Add("California Sea Lion"); _mammalsListModel.Add("Caribou"); _mammalsListModel.Add("Cheetah"); _mammalsListModel.Add("Chimpanzee"); _mammalsListModel.Add("Chipmunk"); _mammalsListModel.Add("Common Wombat"); _mammalsListModel.Add("Cottontail Rabbit"); _mammalsListModel.Add("Coyote"); _mammalsListModel.Add("Dingo"); _mammalsListModel.Add("Domestic Cat"); _mammalsListModel.Add("Dromedary"); _mammalsListModel.Add("Dugong"); _mammalsListModel.Add("Eastern Gray Kangaroo"); _mammalsListModel.Add("Elk"); _mammalsListModel.Add("Fennec Fox"); _mammalsListModel.Add("Fossa"); _mammalsListModel.Add("Fur Seal"); _mammalsListModel.Add("Gelada"); _mammalsListModel.Add("Giant Anteater"); _mammalsListModel.Add("Giant Panda"); _mammalsListModel.Add("Giant River Otter"); _mammalsListModel.Add("Gray Whale"); _mammalsListModel.Add("Grizzly Bear"); _mammalsListModel.Add("Groundhog"); _mammalsListModel.Add("Harbor Porpoise"); _mammalsListModel.Add("Harp Seal"); _mammalsListModel.Add("Hawaiian Monk Seal"); _mammalsListModel.Add("Hedgehog"); _mammalsListModel.Add("Hippopotamus"); _mammalsListModel.Add("Howler Monkey"); _mammalsListModel.Add("Humpback Whale"); _mammalsListModel.Add("Impala"); _mammalsListModel.Add("Indian Rhinoceros"); _mammalsListModel.Add("Jackrabbit"); _mammalsListModel.Add("Jaguar"); _mammalsListModel.Add("Kinkajou"); _mammalsListModel.Add("Koala"); _mammalsListModel.Add("Leopard"); _mammalsListModel.Add("Leopard Seal"); _mammalsListModel.Add("Llama"); _mammalsListModel.Add("Mandrill"); _mammalsListModel.Add("Matschie's Tree Kangaroo"); _mammalsListModel.Add("Meerkat"); _mammalsListModel.Add("Mole Rat"); _mammalsListModel.Add("Mongoose"); _mammalsListModel.Add("Moose"); _mammalsListModel.Add("Mountain Goat"); _mammalsListModel.Add("Mountain Gorilla"); _mammalsListModel.Add("Mountain Lion"); _mammalsListModel.Add("Mouse Lemur"); _mammalsListModel.Add("Musk-Ox"); _mammalsListModel.Add("Narwhal"); _mammalsListModel.Add("Nutria"); _mammalsListModel.Add("Ocelot"); _mammalsListModel.Add("Opossum"); _mammalsListModel.Add("Orangutan"); _mammalsListModel.Add("Ozark Big-Eared Bat"); _mammalsListModel.Add("Platypus"); _mammalsListModel.Add("Polar Bear"); _mammalsListModel.Add("Porcupine"); _mammalsListModel.Add("Prairie Dog"); _mammalsListModel.Add("Pronghorns"); _mammalsListModel.Add("Raccoon"); _mammalsListModel.Add("Red Kangaroo"); _mammalsListModel.Add("Red Panda"); _mammalsListModel.Add("Red Uakari"); _mammalsListModel.Add("Rhesus Monkey"); _mammalsListModel.Add("Right Whale"); _mammalsListModel.Add("Ring-Tailed Lemur"); _mammalsListModel.Add("Ringed Seal"); _mammalsListModel.Add("Sea Otter"); _mammalsListModel.Add("Siberian Tiger"); _mammalsListModel.Add("Sifaka"); _mammalsListModel.Add("Skunk"); _mammalsListModel.Add("Sloth Bear"); _mammalsListModel.Add("Snow Leopard"); _mammalsListModel.Add("Snowshoe Hare"); _mammalsListModel.Add("Spectacled Bear"); _mammalsListModel.Add("Sperm Whale"); _mammalsListModel.Add("Spotted Hyena"); _mammalsListModel.Add("Squirrel"); _mammalsListModel.Add("Steller Sea Lion"); _mammalsListModel.Add("Sun Bear"); _mammalsListModel.Add("Tapir"); _mammalsListModel.Add("Tasmanian Devil"); _mammalsListModel.Add("Two-Toed Sloth"); _mammalsListModel.Add("Wallaby"); _mammalsListModel.Add("Walrus"); _mammalsListModel.Add("Warthog"); _mammalsListModel.Add("Water Buffalo"); _mammalsListModel.Add("Weddell Seal"); _mammalsListModel.Add("Western Lowland Gorilla"); _mammalsListModel.Add("White Rhinoceros"); _mammalsListModel.Add("White-Tailed Deer"); _mammalsListModel.Add("Wildebeest"); _mammalsListModel.Add("Wolf"); _mammalsListModel.Add("Wolverine"); _mammalsListModel.Add("Zebra"); _prehistoricsListModel = new DefaultBitListModel(); _prehistoricsListModel.Add("Ammonites"); _prehistoricsListModel.Add("Brachychampsa Montana"); _prehistoricsListModel.Add("Cretoxyrhina Mantelli"); _prehistoricsListModel.Add("Devil Frog"); _prehistoricsListModel.Add("Dolichorhynchops Osborni"); _prehistoricsListModel.Add("Henodus Chelyops"); _prehistoricsListModel.Add("Hesperornis Regalis"); _prehistoricsListModel.Add("Platecarpus"); _prehistoricsListModel.Add("Protosphyraena"); _prehistoricsListModel.Add("Protostega Gigas"); _prehistoricsListModel.Add("Styxosaurus Snowii"); _prehistoricsListModel.Add("Triceratops Horridus"); _prehistoricsListModel.Add("Troodon Formosus"); _prehistoricsListModel.Add("Tusotheuthis Longa"); _prehistoricsListModel.Add("Tylosaurus Proriger"); _prehistoricsListModel.Add("Xiphactinus Audax"); _repitilesListModel = new DefaultBitListModel(); _repitilesListModel.Add("Alligator Snapping Turtle"); _repitilesListModel.Add("American Alligator"); _repitilesListModel.Add("American Crocodile"); _repitilesListModel.Add("Black Mamba"); _repitilesListModel.Add("Boa Constrictor"); _repitilesListModel.Add("Burmese Python"); _repitilesListModel.Add("Eastern Coral Snake"); _repitilesListModel.Add("Flying Snake"); _repitilesListModel.Add("Frilled Lizard"); _repitilesListModel.Add("Galápagos Tortoise"); _repitilesListModel.Add("Gavial (Gharial)"); _repitilesListModel.Add("Gila Monster"); _repitilesListModel.Add("Green Anaconda"); _repitilesListModel.Add("Green Basilisk Lizard"); _repitilesListModel.Add("Green Iguana"); _repitilesListModel.Add("Green Sea Turtle"); _repitilesListModel.Add("Hawksbill Sea Turtle"); _repitilesListModel.Add("Horned Toad"); _repitilesListModel.Add("Kemp's Ridley Sea Turtle"); _repitilesListModel.Add("King Cobra"); _repitilesListModel.Add("Komodo Dragon"); _repitilesListModel.Add("Leatherback Sea Turtle"); _repitilesListModel.Add("Loggerhead Sea Turtle"); _repitilesListModel.Add("Marine Iguana"); _repitilesListModel.Add("Meller's Chameleon"); _repitilesListModel.Add("Nile Crocodile"); _repitilesListModel.Add("Saltwater Crocodile"); _repitilesListModel.Add("Web-Footed Gecko"); }
public NameModel(string name, DefaultBitListModel model) { Name = name; Model = model; }