예제 #1
0
        private void endRenaming(bool commit)
        {
            if (_renamedModel == null)
            {
                return;
            }

            var renamedModel = _renamedModel;

            if (commit)
            {
                _deckListModel.Rename(renamedModel.Deck, _textBoxName.Text);
            }

            _renamedModel        = null;
            _textBoxName.Visible = false;
            _textBoxName.Text    = string.Empty;

            if (commit)
            {
                _searchSubsystem.ModelChanged();

                if (renamedModel.IsCurrent)
                {
                    DeckRenamed?.Invoke(this, renamedModel.Deck);
                }
            }
        }
예제 #2
0
        private void endRenaming(bool commit)
        {
            if (_renamedModel == null)
            {
                return;
            }

            var renamedModel = _renamedModel;

            if (commit && !renamedModel.IsCurrent)
            {
                _listModel.Rename(renamedModel, _textBoxName.Text);
                _listModel.Save();
            }

            _renamedModel        = null;
            _textBoxName.Visible = false;
            _textBoxName.Text    = string.Empty;

            if (commit)
            {
                if (renamedModel.IsCurrent)
                {
                    DeckRenamed?.Invoke(this, renamedModel.OriginalDeck);
                }

                refreshData();
            }
        }