|
@@ -3,6 +3,7 @@ package com.kdanmobile.reader
|
|
|
import android.annotation.SuppressLint
|
|
|
import com.kdanmobile.kmpdfkit.manager.KMPDFFactory
|
|
|
import com.kdanmobile.kmpdfkit.manager.controller.KMPDFDocumentController
|
|
|
+import com.kdanmobile.kmpdfkit.manager.controller.KMPDFSignatureController
|
|
|
|
|
|
class ReaderModel {
|
|
|
private var filename: String? = null
|
|
@@ -16,6 +17,9 @@ class ReaderModel {
|
|
|
var kmpdfDocumentController: KMPDFDocumentController? = null
|
|
|
private set
|
|
|
|
|
|
+ var kmpdfSignatureController: KMPDFSignatureController? = null
|
|
|
+ private set
|
|
|
+
|
|
|
var onPdfChangedListener: OnPdfChangedListener? = null
|
|
|
|
|
|
var referenceCount = 0
|
|
@@ -34,6 +38,7 @@ class ReaderModel {
|
|
|
|
|
|
fun initKMPDFDocumentController() {
|
|
|
kmpdfDocumentController = kmpdfFactory?.getController(KMPDFFactory.ControllerType.DOCUMENT) as KMPDFDocumentController
|
|
|
+ kmpdfSignatureController = kmpdfFactory?.getController(KMPDFFactory.ControllerType.SIGNATURE) as KMPDFSignatureController
|
|
|
}
|
|
|
|
|
|
@Synchronized
|
|
@@ -43,6 +48,7 @@ class ReaderModel {
|
|
|
kmpdfFactory?.destroy()
|
|
|
kmpdfFactory = null
|
|
|
kmpdfDocumentController = null
|
|
|
+ kmpdfSignatureController = null
|
|
|
}
|
|
|
|
|
|
fun register() {
|