public FileEditor(DmiEX dmiEx, MainWindow main, string path) { InitializeComponent(); Main = main; Path = path; attachDmiEX(dmiEx); //image selection hotkeys stateTabControl.SelectionChanged += UpdateStateUi; }
public void attachDmiEX(DmiEX dmiEx) { DmiEx = dmiEx; dmiEx.StateListChanged += CreateStateButtons; //adding state buttons CreateStateButtons(); // create dmi value editor if (_fileValueEditor != null) { dmiValueEditorGrid.Children.Remove(_fileValueEditor); } _fileValueEditor = new FileValueEditor(this); dmiValueEditorGrid.Children.Add(_fileValueEditor); //todo check validity of state/imageeditors & attach new dmiexstates/images stateTabControl.Items.Clear(); }
public ListItem(string name, DmiEX dmiEx) { Name = name; DmiEx = dmiEx; }
public StateNewUndoItem(DmiEX dmiEx, DmiEXState state) { _dmiEx = dmiEx; _state = state; }
public DmiEXSizeChangeUndoItem(FileEditor fileEditor) { _fileEditor = fileEditor; _dmiEx = (DmiEX)fileEditor.DmiEx.Clone(); }
public StateDeleteUndoItem(DmiEX dmiEx, DmiEXState state) { _dmiEx = dmiEx; _index = dmiEx.GetStateIndex(state); _state = state; }