프로젝트

일반

사용자정보

개정판 d4b0c723

IDd4b0c7238c5ff46b999b946abae8cd1aa1621f9e
상위 5ce56a3a
하위 e17af42b

KangIngu 이(가) 약 7년 전에 추가함

- 상단 네비게이션 변경
- 상단 기능에 대한 Undo Redo 기능 추가
- Text Style 저장 및 불러오기 오류 수정
- FinalPDF시 Text Style 적용 되도록 수정

차이점 보기:

KCOM/Controls/Symbol.xaml.cs
2 2
using KCOM.Events;
3 3
using KCOMDataModel.Common;
4 4
using KCOMDataModel.DataModel;
5
using MarkupToPDF.Common;
5 6
using System;
6 7
using System.Collections.Generic;
7 8
using System.Linq;
......
37 38
        string moveItem_id = "";
38 39
        public string filename { get; set; }
39 40
        MarkupToPDF.Controls.Parsing.LayerControl layer = new MarkupToPDF.Controls.Parsing.LayerControl();
41
        public MarkupToPDF.Common.Undo_data UndoData;
40 42

  
41 43
        public Symbol()
42 44
        {
43 45
            InitializeComponent();
44
            
45
            RadDragAndDropManager.AddDragInfoHandler(lstSymbolPrivate, OnDragPrivateInfo);
46
            RadDragAndDropManager.AddDragQueryHandler(lstSymbolPrivate, OnDragPrivateQuery);
47
            RadDragAndDropManager.SetAllowDrag(lstSymbolPrivate, true);
48 46

  
49 47
            DataBind();
50 48
        }
......
297 295

  
298 296
            IsMouseDown = true;
299 297

  
298
            //더블 클릭
300 299
            if (e.ClickCount > 1)
301 300
            {
302 301
                //string moveItem_id = ((e.Source as ListBox).SelectedItem as Symbol_Custom).ID;
......
317 316
                    string[] delimiterChars = { "|DZ|" };
318 317
                    string[] data = Data_.Split(delimiterChars, StringSplitOptions.RemoveEmptyEntries);
319 318

  
319
                    this.ParentOfType<MainWindow>().dzMainMenu.ReleaseAdorner();
320

  
321
                    Multi_Undo_data multi_Undo_Data = new Multi_Undo_data();
322

  
323
                    //강인구 Undo/Redo 보류
324
                    UndoData = new Undo_data()
325
                    {
326
                        IsUndo = false,
327
                        Event = Event_Type.Create,
328
                        EventTime = DateTime.Now,
329
                        Markup_List = new List<Multi_Undo_data>()
330
                    };
331

  
332
                    ViewerDataModel.Instance.UndoDataList.Where(data1 => data1.IsUndo == true).ToList().ForEach(i =>
333
                    {
334
                        ViewerDataModel.Instance.UndoDataList.Remove(i);
335
                    });
336

  
320 337
                    foreach (string parse in data)
321 338
                    {
322 339
                        if (parse != "")
......
328 345
                            ViewerDataModel.Instance.MarkupControls_USER.Remove(item as MarkupToPDF.Common.CommentUserInfo);
329 346

  
330 347
                            adornerSet.Add(item as MarkupToPDF.Common.CommentUserInfo);
348

  
349
                            multi_Undo_Data = this.ParentOfType<MainWindow>().dzMainMenu.Control_Style(item as MarkupToPDF.Common.CommentUserInfo);
350

  
351
                            UndoData.Markup_List.Add(multi_Undo_Data);
352
                            ViewerDataModel.Instance.UndoDataList.Add(UndoData);
331 353
                        }
332 354
                    }
333 355
                    Controls.AdornerFinal final = new Controls.AdornerFinal(adornerSet);

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)