프로젝트

일반

사용자정보

개정판 24c5e56c

ID24c5e56cba9a265a53397a5ffe348514c5f100b8
상위 c206d293
하위 ef22793a

김태성이(가) 4년 이상 전에 추가함

- final pdf Font 추가
- Markus navi 속도 최적화 Key input 최적화

Change-Id: I7f2cf1933e86017d7b1df9ef4bd3048a8e80a653

차이점 보기:

KCOM/Common/ViewerDataModel.cs
25 25
{
26 26
    public class ViewerDataModel : INotifyPropertyChanged
27 27
    {
28

  
29
        System.Threading.CancellationTokenSource TokenSource;
30

  
31
        public System.Threading.CancellationToken CancellationToken()
32
        {
33
            return TokenSource.Token;
34
        }
35

  
36
        public System.Threading.CancellationToken NewCancellationToken()
37
        {
38
            if (TokenSource != null)
39
            {
40
                System.Diagnostics.Debug.WriteLine("cancel Token");
41
                TokenSource.Cancel();
42
            }
43

  
44
            TokenSource = new System.Threading.CancellationTokenSource();
45

  
46
            return TokenSource.Token;
47
        }
48

  
49

  
50
        private static DateTime KeyInputTime = DateTime.Now;
51
        private static TimeSpan KeyInputDelay = new TimeSpan(0, 0, 1);
52

  
53
        public bool IsFastKeyInput()
54
        {
55
            if(DateTime.Now - KeyInputTime < KeyInputDelay)
56
            {
57
                return true;
58
            }
59
            else
60
            {
61
                KeyInputTime = DateTime.Now;
62
                return false;
63
            }
64
        }
65

  
28 66
        #region Data Members
29 67

  
30 68
        private static ViewerDataModel instance = new ViewerDataModel();
......
520 558
        /// <summary>
521 559
        /// 페이지 변경 후 페이지에 해당하는 마크업을 모두 읽었을때 이벤트를 보내도록 한다.
522 560
        /// </summary>
523
        public void LoadPageMarkup()
561
        public void LoadPageMarkupFinish()
524 562
        {
525 563
            if(PageLoaded != null)
526 564
            {

내보내기 Unified diff

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