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

Reply via email to