개정판 d4b0c723
- 상단 네비게이션 변경
- 상단 기능에 대한 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