Ejemplo n.º 1
0
        public FileEditor(DmiEX dmiEx, MainWindow main, string path)
        {
            InitializeComponent();
            Main = main;
            Path = path;

            attachDmiEX(dmiEx);

            //image selection hotkeys
            stateTabControl.SelectionChanged += UpdateStateUi;
        }
Ejemplo n.º 2
0
        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;
 }
Ejemplo n.º 4
0
 public StateNewUndoItem(DmiEX dmiEx, DmiEXState state)
 {
     _dmiEx = dmiEx;
     _state = state;
 }
 public DmiEXSizeChangeUndoItem(FileEditor fileEditor)
 {
     _fileEditor = fileEditor;
     _dmiEx      = (DmiEX)fileEditor.DmiEx.Clone();
 }
Ejemplo n.º 6
0
 public StateDeleteUndoItem(DmiEX dmiEx, DmiEXState state)
 {
     _dmiEx = dmiEx;
     _index = dmiEx.GetStateIndex(state);
     _state = state;
 }