1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- //
- // CPDFConfiguration.swift
- // ComPDFKit_Tools
- //
- // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
- //
- // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
- // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
- // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
- // This notice may not be removed from this file.
- //
- import UIKit
- public class CPDFConfiguration: NSObject {
-
- public override init() {
- super.init()
-
- let thumbnail = CNavBarButtonItem(viewLeftBarButtonItem: .thumbnail)
- let back = CNavBarButtonItem(viewLeftBarButtonItem: .back)
- let search = CNavBarButtonItem(viewRightBarButtonItem: .search)
- let bota = CNavBarButtonItem(viewRightBarButtonItem: .bota)
- let more = CNavBarButtonItem(viewRightBarButtonItem: .more)
-
- self.showleftItems = [back, thumbnail]
- self.showRightItems = [search, bota, more]
- }
-
- public var showleftItems: [CNavBarButtonItem] = []
-
- public var showRightItems: [CNavBarButtonItem] = []
-
- public var enterToolModel: CPDFToolFunctionTypeState = .viewer
-
- public var availableViewModes: [CPDFToolFunctionTypeState] = [.viewer, .annotation, .edit, .form, .signature]
-
- public var readerOnly: Bool = false
-
- public var showMoreItems: [CPDFPopMenuViewType] = [.setting, .pageEdit, .info, .save, .flattened, .share, .addFile]
-
- public var annotationsTypes: [CPDFAnnotationToolbarType] = [.note, .highlight, .underline, .strikeout, .squiggly, .freehand, .pencilDrawing, .shapeCircle, .shapeRectangle, .shapeArrow, .shapeLine, .freeText, .signature, .stamp, .image,.link, .sound]
-
- public var annotationsTools: [CPDFAnnotationPropertieType] = [.setting, .undo, .redo]
-
- public var contentEditorTypes: [CPDFEditMode] = [.text, .image]
-
- public var contentEditorTools: [CPDFEditToolMode] = [.setting, .undo, .redo]
-
- public var formTypes: [CPDFFormToolbarSelectedIndex] = [.text, .checkBox, .radioButton, .comboBox, .list, .button, .sign]
-
- public var formTools: [CPDFFormPropertieType] = [.undo, .redo]
-
- public var annotationAttribute: [String: Any] = [:]
-
- public var contentEditorAttribute: [String: Any] = [:]
-
- public var formsAttribute: [String: Any] = [:]
-
- public var readerViewConfig: [String: Any] = [:]
-
- }
|