----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/109907/#review30650 -----------------------------------------------------------
Well, on Windows, there's a switch that makes KFileDialog use the native file dialog which is enabled by default. But on the other hand, I will need this patch, or something very close to it for two other reasons: it will help with my Qt5 port, and it will make it possible to use calligra desktop apps with my stripped-down kdelibs, the version without dbus (since kfilewidget/kfiledialog needs dbus), so I'm in favour. - Boudewijn Rempt On April 8, 2013, 4:18 a.m., Yue Liu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/109907/ > ----------------------------------------------------------- > > (Updated April 8, 2013, 4:18 a.m.) > > > Review request for Calligra. > > > Description > ------- > > Currently kfiledialog and kofiledialog is widely used, this results in > non-native file dialog on Mac/Windows/Gnome. However, qfiledialog static > methods does not support modal sheet in Mac, so a KoModalFileDialog is > created for window-modal file dialog, such as save as or import, while other > file dialog such as open will use qfiledialog static methods. > > This is a very first version which blocks save as encrypted since encrypted > odf has same suffix as normal odf while when using native dialog you have to > use suffix to distinguish different format. My idea is to create another menu > item "Save As Encrypted..." where encrypted odf will be saved. > > There are still many file dialogs not touched yet, and for places where > kfilewidget is used, such as startup file open widget, kexi file widget, > export to pdf widget, it is impossible to use native dialog. My idea is > redesign those widget and split the configure part and file chooser part into > two separate dialogs, then use native file dialogs. > > > Diffs > ----- > > krita/plugins/extensions/bigbrother/bigbrother.cc f59e55e > libs/main/CMakeLists.txt d74851b > libs/main/KoFileDialog.h da94281 > libs/main/KoFileDialog.cpp c5a7fc2 > libs/main/KoMainWindow.cpp a739cbb > libs/main/KoModalFileDialog.h PRE-CREATION > libs/main/KoModalFileDialog.cpp PRE-CREATION > plan/workpackage/application.cpp 942d5a7 > sheets/dialogs/CSVDialog.h 0763538 > sheets/dialogs/CSVDialog.cpp 4d6a19d > > Diff: http://git.reviewboard.kde.org/r/109907/diff/ > > > Testing > ------- > > Works fine on OS X 10.8 > > > File Attachments > ---------------- > > save as dialog > > http://git.reviewboard.kde.org/media/uploaded/files/2013/04/08/Screen_Shot_2013-04-07_at_11.54.47_PM.png > > > Thanks, > > Yue Liu > >
_______________________________________________ calligra-devel mailing list calligra-devel@kde.org https://mail.kde.org/mailman/listinfo/calligra-devel