Exemple #1
0
        public void Import_Execute(object parameter)
        {
            var importDialog = new OpenFileDialog();

            importDialog.FileName    = "*.dds";
            importDialog.Filter      = "DDS files (.dds)|*.dds";
            importDialog.Multiselect = true;
            if (importDialog.ShowDialog() == DialogResult.OK)
            {
                foreach (var fileName in importDialog.FileNames)
                {
                    SelectedTextureDictionary.GetModel().Import(fileName, model.FileType != FileType.TextureDictionaryFile);
                }
            }

            BuildTextureList();
        }
Exemple #2
0
        public void BuildTextureList()
        {
            if (SelectedTextureDictionary != null)
            {
                var list = new List <TextureViewModel>();
                for (int index = 0; index < SelectedTextureDictionary.GetModel().Textures.Count; index++)
                {
                    var texture   = SelectedTextureDictionary.GetModel().Textures[index];
                    var textureVM = new TextureViewModel(texture);
                    list.Add(textureVM);
                }

                Textures = list;
                if (Textures.Count > 0)
                {
                    SelectedTexture = Textures[0];
                }
            }
            else
            {
                Textures        = null;
                SelectedTexture = null;
            }
        }
Exemple #3
0
        public void Delete_Execute(object parameter)
        {
            SelectedTextureDictionary.GetModel().Delete(SelectedTexture.GetModel());

            BuildTextureList();
        }