lizhe b9efc4488c 【关闭文档】关闭窗口时,特殊操作导致点击主页无反应 -- 如果遇到未保存的文档 将不会继续往下关闭窗口 | 6 mesi fa | |
---|---|---|
.. | ||
AD | 7 mesi fa | |
AIInfo | 7 mesi fa | |
Analytics | 7 mesi fa | |
Appearance | 7 mesi fa | |
AutoSave | 7 mesi fa | |
Batch | 7 mesi fa | |
ChromiumTabs | 6 mesi fa | |
Common | 7 mesi fa | |
ComponentLibrary | 11 mesi fa | |
DigtalSignature | 6 mesi fa | |
Document | 6 mesi fa | |
Foundation Categories | 11 mesi fa | |
GuideInfo | 6 mesi fa | |
Home | 6 mesi fa | |
KMAdvertisement | 7 mesi fa | |
KMFileManager | 6 mesi fa | |
KMLightMember | 7 mesi fa | |
KMResourceDownload | 11 mesi fa | |
PDFTools | 6 mesi fa | |
PDFWindowController | 6 mesi fa | |
Parsers | 9 mesi fa | |
Preference | 7 mesi fa | |
Purchase | 6 mesi fa | |
SystemMenu | 9 mesi fa | |
ToolsLibrary | 8 mesi fa | |
Websocket | 11 mesi fa | |
Welcome | 11 mesi fa | |
README.md | 6 mesi fa |
页签内容提供者 CTTabContents(文档 当前App对应的是 KMMainDocument)
页签拖拽 CTTabStripDragController
内存管理
KMBrowser [-> CTTabStripModel -> KMMainDocument] -> KMMainDocument -> KMBrowser
环形内存引用 让内存不释放。在适当的时机断环来释放内存,避免循环引用.
KMBrowser -> KMBrowserWindowController 强引用 页签窗口控制器.
事件传递
target-action [KMTabStripController -> CTTabController, CTTabController --> KMTabStripController(target)]
响应者链 [NewTabButton]
通知 [CTTabStripModel]
代理 [KMBrowser -> CTTabStripModel, CTTabStripModel --> KMBrowser(delegate)]
维护建议
新增功能或修复bug,尽量通过重写类来处理,保证三方库内部尽可能少的改动.
SplitWindowController
插入 【首页快捷工具】
KMPDFInsertWindowController
拆分 【首页快捷工具】
SplitWindowController
页面编辑 【首页快捷工具】
KMPDFEditWindowController
KMGeneralAnnotationViewController
【页面设置】
KMPageDisplayPropertiesViewController
分割视图 KMSecondaryViewController
入口 toggleSplitPDF
【注释】
KMAnnotationPropertiesViewController
图章 KMAnnotationStampViewController
签名 KMSignatureAnnotationViewController
水印
水印模板 KMBatchOperateAddWatermarkViewController
水印模板编辑 KMWatermarkWindowController
背景
背景模板 KMBatchOperateAddWatermarkViewController
背景模板编辑 KMBackgroundWindowController
填写与签名
日期 KMFillSignTextPanel
编辑PDF
文本 KMEditPDFTextPropertyViewController
图片 KMEditImagePropertyViewController
便签 CPDFListEditAnnotationViewController
自定义注释工具 KMToolbarCustomWindowController
sign in the dashboard. to sign up
the **API **
the **API **
See "Samples" folder in this folder.