|
@@ -637,38 +637,34 @@ extension KMToolbarViewController : KMToolbarViewDelegate,NSToolbarItemValidatio
|
|
|
}
|
|
|
|
|
|
func toolbarAllowedItemIdentifiers(_ toolbar: KMToolbarView) -> [String] {
|
|
|
- if [.Annatiton,.Magnify,.Move,.Select,.SelectZoom].contains(toolbarType) {
|
|
|
- return [KMNewToolbarSpaceItemIdentifier,
|
|
|
- KMToolbarPageEditInsetItemIdentifier, KMToolbarToolMergeItemIdentifier, KMToolbarPageEditSplitItemIdentifier,
|
|
|
- KMToolbarToolCompressItemIdentifier, KMToolbarToolSecureItemIdentifier, KMToolbarToolWatermarkItemIdentifier,
|
|
|
- KMToolbarToolBackgroundItemIdentifier, KMToolbarToolHeaderFooterItemIdentifier, KMToolbarToolBatesItemIdentifier,
|
|
|
- KMToolbarAIItemIdentifier,
|
|
|
- KMToolbarCropIdentifier,
|
|
|
- KMToolbarConversionWordItemIdentifier, KMToolbarConversionExcelItemIdentifier, KMToolbarConversionPPTItemIdentifier,
|
|
|
- KMToolbarConversionRTFItemIdentifier, KMToolbarConversionCSVItemIdentifier, KMToolbarConversionHTMLItemIdentifier,
|
|
|
- KMToolbarConversionTextItemIdentifier, KMToolbarConversionImageItemIdentifier,
|
|
|
-
|
|
|
- KMToolbarMoveToolModeItemIdentifier,
|
|
|
- KMToolbarMagnifyToolModeItemIdentifier,
|
|
|
- KMToolbarSelectToolModeItemIdentifier,
|
|
|
- KMToolbarZoomToSelectionItemIdentifier,
|
|
|
- KMNewToolbarSpaceItemIdentifier,
|
|
|
- KMToolbarDividerItemIdentifier,
|
|
|
- KMNewToolbarSpaceItemIdentifier,
|
|
|
- KMToolbarHighlightAnnotationItemIdentifier,
|
|
|
- KMToolbarUnderlineAnnotationItemIdentifier,
|
|
|
- KMToolbarStrikeOutAnnotationItemIdentifier,
|
|
|
- KMToolbarInkAnnotationItemIdentifier,
|
|
|
- KMToolbarFreeTextAnnotationItemIdentifier,
|
|
|
- KMToolbarAnchoredAnnotationItemIdentifier,
|
|
|
- KMToolbarSquareAnnotationItemIdentifier, KMToolbarCircleAnnotationItemIdentifier, KMToolbarArrowAnnotationItemIdentifier, KMToolbarLineAnnotationItemIdentifier,
|
|
|
- KMToolbarLinkAnnotationItemIdentifier,
|
|
|
- KMAnnotationStampToolbarItemIdentifier,
|
|
|
- KMToolbarSignSignatureAnnotationItemIdentifier,
|
|
|
-// KMToolbarDividerItemIdentifier,
|
|
|
-// KMToolbarShowToolbarItemIdentifier,
|
|
|
-
|
|
|
- KMToolbarToolRadioButtonItemIdentifier]
|
|
|
+ switch toolbarType {
|
|
|
+ case .None:
|
|
|
+ return []
|
|
|
+ case .Main:
|
|
|
+ var defaultCellIdentifiers = mainToolIdentifiers
|
|
|
+ if defaultCellIdentifiers.contains(KMDocumentHomeToolbarItemIdentifier) {
|
|
|
+ defaultCellIdentifiers.removeObject(KMDocumentHomeToolbarItemIdentifier)
|
|
|
+ }
|
|
|
+ return defaultCellIdentifiers
|
|
|
+ case .Annatiton,.Magnify,.Move,.Select,.SelectZoom:
|
|
|
+ return annotationToolIdentifiers
|
|
|
+ case .editPDF:
|
|
|
+ return editPDFItemIdentifiers
|
|
|
+ case .Page:
|
|
|
+ return pageEditToolIdentifiers
|
|
|
+ case .Tool:
|
|
|
+ return toolToolIdentifiers
|
|
|
+ case .Form:
|
|
|
+ return formToolIdentifiers
|
|
|
+ case .FillSign:
|
|
|
+ return fillSignToolIdentifiers
|
|
|
+ case .Conversion:
|
|
|
+ return conversionToolIdentifiers
|
|
|
+ case .viewSetting:
|
|
|
+ return [KMToolbarViewSettingIdentifier, KMToolbarCropIdentifier,
|
|
|
+ KMToolbarSnapshotIdentifier, KMToolbarTTSIdentifier]
|
|
|
+ default:
|
|
|
+ break
|
|
|
}
|
|
|
return []
|
|
|
}
|
|
@@ -1117,22 +1113,6 @@ extension KMToolbarViewController {
|
|
|
item?.boxImagePosition = .imageAbove
|
|
|
item?.selectBackgroundType = .imageBox
|
|
|
item?.btnAction = #selector(_itemAction)
|
|
|
- } else if identifier == KMDocumentZoomToolbarItemIdentifier {
|
|
|
- item?.image = NSImage(named: "KMImageNameUXIconToolbarZoominNor")
|
|
|
- item?.titleName = NSLocalizedString("", comment: "")
|
|
|
- item?.target = self
|
|
|
- item?.btnTag = 1
|
|
|
- item?.toolTip = NSLocalizedString("Zoom In", comment: "")
|
|
|
- item?.boxImagePosition = .imageAbove
|
|
|
- item?.btnAction = #selector(zoomPDFViewButtonAction)
|
|
|
- } else if identifier == KMDocumentZoomOutToolbarItemIdentifier {
|
|
|
- item?.image = NSImage(named: "KMImageNameUXIconToolbarZoomoutNor")
|
|
|
- item?.titleName = NSLocalizedString("", comment: "")
|
|
|
- item?.target = self
|
|
|
- item?.btnTag = 0
|
|
|
- item?.toolTip = NSLocalizedString("Zoom Out", comment: "")
|
|
|
- item?.boxImagePosition = .imageAbove
|
|
|
- item?.btnAction = #selector(zoomPDFViewButtonAction)
|
|
|
} else if identifier == KMDocumentZoomViewToolbarItemIdentifier{
|
|
|
item?.titleName = NSLocalizedString("Zoom", comment: "")
|
|
|
item?.target = self
|
|
@@ -1146,13 +1126,6 @@ extension KMToolbarViewController {
|
|
|
}
|
|
|
}
|
|
|
item?.customizeView = view
|
|
|
- } else if identifier == KMDocumentNextPageToolbarItemIdentifier {
|
|
|
- item?.image = NSImage(named: "KMImageNameToolbarPagenextNor")
|
|
|
- item?.titleName = NSLocalizedString("Next", comment: "")
|
|
|
- item?.target = self
|
|
|
- item?.toolTip = NSLocalizedString("Go To Next Page", comment: "")
|
|
|
- item?.boxImagePosition = .imageAbove
|
|
|
- item?.btnAction = #selector(_itemAction)
|
|
|
} else if identifier == KMDocumentPreviousPageToolbarItemIdentifier {
|
|
|
item?.titleName = NSLocalizedString("Zoom", comment: "")
|
|
|
item?.target = self
|