This patch adds DocumentRevision class to Okular which stores information that can
be made use by generators to create a revision of the document.
Details
- Reviewers
aacid
Diff Detail
- Repository
- R223 Okular
- Branch
- master
- Lint
No Linters Available - Unit
No Unit Test Coverage
Can you explain what's the use case for this?
I thought we had agreed that using qvariantmaps for passing structures was a bad idea.
If i have to implement this for my AwesomeGenerator, how do i know what comes in revData?
Also the API is weird, you have
QString generateDocumentRevision( int revNum );
but which revNums are you going to use.
I would really appreciate if you could talk to me on IRC because I'm lost at what you're trying to accomplish.
Adobe reader allows user to view different signed revisions of a PDF. This patch intends to implement
that feature.
I thought we had agreed that using qvariantmaps for passing structures was a bad idea.
If i have to implement this for my AwesomeGenerator, how do i know what comes in revData?
My bad, I thought you were talking about returning a QVariantMap. I will correct it in next update.
Also the API is weird, you have
QString generateDocumentRevision( int revNum );but which revNums are you going to use.
The revision number starts from 1 and goes till the total number of signature form fields. The idea here is to
include the total number of signature fields in generator's metadata which can then be used by okular gui
to request generation of a revision using the field number i.e. revNum. After generating a temporary PDF
from the byte range specified in signature the generator will return its path.
I would really appreciate if you could talk to me on IRC because I'm lost at what you're trying to accomplish.
Sorry if that caused you inconvenience. This whole month I am keeping myself away from using internet
except for like 15 minutes for replying to emails and phabricator reviews. I think this week will be no different.
However, starting next week I will be active on IRC. I hope it is okay with you (?)
another thing you want to pass through a qvariant? if you need a getter, add a getter :)
This looks like a bit of implementation detail the UI developer has to know, in this case it's you, but maybe makes sense to have a getter of some sorts?
Also why start at 1?
@chinmoyr What is this for? I didn't see it in your final branch, should it be discarded? Or it has some purpose?
@aacid Sorry for late reply. This got lost in my inbox.
This diff is not required. The relevant code for generating revision is already in poppler_generator.