List box implementation

This commit is contained in:
Jakub Melka
2020-05-16 17:34:23 +02:00
parent 0f4eeeacb7
commit a51aae3836
7 changed files with 1206 additions and 343 deletions

View File

@ -3210,6 +3210,36 @@ void PDFDocumentBuilder::setDocumentTitle(QString title)
}
void PDFDocumentBuilder::setFormFieldChoiceIndices(PDFObjectReference formField,
PDFIntegerVector indices)
{
PDFObjectFactory objectBuilder;
objectBuilder.beginDictionary();
objectBuilder.beginDictionaryItem("I");
objectBuilder << indices;
objectBuilder.endDictionaryItem();
objectBuilder.endDictionary();
PDFObject formFieldObject = objectBuilder.takeObject();
mergeTo(formField, formFieldObject);
}
void PDFDocumentBuilder::setFormFieldChoiceTopIndex(PDFObjectReference formField,
PDFInteger topIndex)
{
PDFObjectFactory objectBuilder;
objectBuilder.beginDictionary();
objectBuilder.beginDictionaryItem("TI");
objectBuilder << topIndex;
objectBuilder.endDictionaryItem();
objectBuilder.endDictionary();
PDFObject formFieldObject = objectBuilder.takeObject();
mergeTo(formField, formFieldObject);
}
void PDFDocumentBuilder::setFormFieldValue(PDFObjectReference formField,
PDFObject value)
{