StonehearthEditor.ManifestView.SetSelectedFileData C# (CSharp) Method

SetSelectedFileData() public method

public SetSelectedFileData ( FileData file ) : void
file FileData
return void
        public void SetSelectedFileData(FileData file)
        {
            if (file != null)
            {
                if (file == mSelectedFileData)
                {
                    return;
                }

                filePreviewTabs.TabPages.Clear();
                openFileButtonPanel.Controls.Clear();
                iconView.ImageLocation = "";
                selectedFilePathTextBox.Text = file.Path;
                file.FillDependencyListItems(dependenciesListBox);
                file.FillReferencesListItems(referencesListBox);
                mSelectedFileData = file;
                if (mSelectedFileData is JsonFileData)
                {
                    OnJsonFileDataSelected();
                }
                else if (mSelectedFileData is LuaFileData)
                {
                    OnLuaFileDataSelected();
                }
            }
            else
            {
                mSelectedFileData = null;
                filePreviewTabs.TabPages.Clear();
                selectedFilePathTextBox.Text = "";
                dependenciesListBox.Items.Clear();
                referencesListBox.Items.Clear();
                openFileButtonPanel.Controls.Clear();
                iconView.ImageLocation = "";
            }
        }

Usage Example

        private void openFileButton_Click(object sender, EventArgs e)
        {
            // open file
            PictureBox label = sender as PictureBox;

            if (label != null && label.Tag != null)
            {
                JsonFileData fileData = label.Tag as JsonFileData;
                mManifestView.SetSelectedFileData(fileData);
            }
        }
All Usage Examples Of StonehearthEditor.ManifestView::SetSelectedFileData