示例#1
0
        /// <summary>
        /// 引き継いで新規作成
        /// </summary>
        /// <param name="iEditor">テキストを取得するためのIEditorインターフェース</param>
        /// <returns>正否だけどとりあえずtrueしか返さない</returns>
        public bool CreateNewPlus(IEditor iEditor)
        {
            NewFilePlusControl control = new NewFilePlusControl();

            control.Owner = Application.Current.MainWindow;
            var newFilePlusViewModel = NewFilePlusGenerator.GetNewFilePlusViewModel();

            control.DataContext = newFilePlusViewModel;

            //ダイアログを表示する
            if (ShowDialogManager.ShowDialog(control) == true)
            {
                var transferData = NewFilePlusGenerator.GetTransferData(newFilePlusViewModel);

                ModelsComposite.CreateNew(iEditor);
                CurrentFile = "";

                // Transferの過程でイベントが発生しても怒られないように、一旦Newの状態を各画面に通知する
                EventAggregator.OnDataReloaded(this, new DataReloadedEventArgs());

                // 引き継ぎ
                NewFilePlusTransferer.Transfer(transferData);

                // もっかい画面に通知
                EventAggregator.OnDataReloaded(this, new DataReloadedEventArgs());


                return(true);
            }

            return(true);
        }
示例#2
0
        /// <summary>
        /// 新規作成
        /// </summary>
        /// <param name="iEditor">テキストを取得するためのIEditorインターフェース</param>
        /// <returns>正否だけどとりあえずtrueしか返さない</returns>
        public bool CreateNew(IEditor iEditor)
        {
            ModelsComposite.CreateNew(iEditor);
            CurrentFile = "";

            EventAggregator.OnDataReloaded(this, new DataReloadedEventArgs());

            return(true);
        }
示例#3
0
        public bool ExpandObject()
        {
            ModelsComposite.CreateNew(_iEditor);

            _iEditor.SetText(LoadComposition.DocumentModel.Text);

            ModelsComposite.DocumentModel = LoadComposition.DocumentModel;
            ExpandCharacter();
            ExpandPlaceModel();
            ExpandStoryFrameModel();
            ExpandItemModel();
            ExpandCharacterMark();
            ExpandStoryFrameMark();

            return(true);
        }
        public bool ExpandObject()
        {
            ModelsComposite.CreateNew(_iEditor);

            _iEditor.SetText(LoadComposition.DocumentModel.Text);

            ModelsComposite.DocumentModel = LoadComposition.DocumentModel;
            ExpandCharacter();
            ExpandPlaceModel();
            ExpandStoryFrameModel();
            ExpandItemModel();
            ExpandCharacterMark();
            ExpandStoryFrameMark();
            ExpandCharacterStoryRelationModel();
            ExpandItemStoryRelationModel();
            ExpandTagModel();
            ExpandTimelineEventModel();
            ModelsComposite.NovelSettingModel = LoadComposition.NovelSettingModel;

            return(true);
        }