rkflx added a comment.
In D12130#245921 <https://phabricator.kde.org/D12130#245921>, @ngraham wrote: > I might need some help with this. It seems that the apps whose save dialogs show a combobox in place of a filter list are creating a `QDialog` and setting the Mime types list with `QDialog::setMimeTypeFilter()`. I haven't yet managed to figure out how this call is intercepted and replaced with a KFileDialog, or how KFileDialog can detect that there's a combobox of MIME types instead of a filter widget. In Gwenview, grep for "Save Image" (has prepopulated combobox) and "Open Image" (does not have combobox, but editable and prepopulated filter). The difference seems to be the missing `selectMimeTypeFilter` for the latter. Note than in your comment you are referring to `setMimeTypeFilter[s]`, which for Gwenview is called in both cases, thus not leading into a code path you are interested in. Did not yet have the time (with all the other Diffs to comment on ;) to look into how this translates to `KFileDialog`, but does this help already? REPOSITORY R241 KIO REVISION DETAIL https://phabricator.kde.org/D12130 To: ngraham, #frameworks, #vdg, bruns, alexeymin, rkflx, abetts Cc: safaalfulaij, davidc, ltoscano, cfeck, rkflx, alexeymin, abetts, bruns, michaelh