Skip to main content
Participating Frequently
May 29, 2018
Answered

How to automatically add *.pdf using AVOpenSaveDialogParams?

  • May 29, 2018
  • 1 reply
  • 704 views

Currently I have the following piece of code.

I would only want the user to save the file as PDF with *.pdf extension.

However, with the following code, I have to input *.pdf at the end of the filename.

Is there a way to automatically add *.pdf at the end of the filename?

Your help is greatly appreciated.

AVFileFilterRec* fileFilters = NULL;   

dialogParams.size = sizeof(dialogParams);

    dialogParams.flags = kAVOpenSaveAllowAllFlag;

    dialogParams.parentWindow = NULL;

    dialogParams.windowTitle = NULL;

    dialogParams.actionButtonTitle = NULL;

    dialogParams.initialFileSys = NULL;

    dialogParams.initialPathName = NULL;

    dialogParams.initialFileName = ASTextNew();

    dialogParams.fileFilters = &fileFilters;

    dialogParams.numFileFilters = 0;

    dialogParams.settingsComputeEnabledProc = NULL;

    dialogParams.settingsExecuteProc = NULL;

    dialogParams.settingsProcData = NULL;

    dialogParams.showExportCheckbox = true;

    outDialogParams.chosenFileSys = NULL;

    outDialogParams.chosenPathName = NULL;

    outDialogParams.chosenFilterIndex = 0;

    outDialogParams.launchFile = 0;

This topic has been closed for replies.
Correct answer Test Screen Name

Have you tried filling in the file filters?

1 reply

Test Screen NameCorrect answer
Legend
May 29, 2018

Have you tried filling in the file filters?

sfc11245Author
Participating Frequently
May 29, 2018

I am not sure what to place in the filters. Is there any documentation on this portion?

sfc11245Author
Participating Frequently
May 29, 2018

Seems like I can use AVFileDescRec for this.