Review Request: Remove KGlobal::locale warning for pure Qt applications
David Faure
faure at kde.org
Sun Aug 7 09:42:19 BST 2011
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/102188/#review5475
-----------------------------------------------------------
Ship it!
fileModule() creates a componentData indirectly, because it loads a plugin, right?
This makes me wonder if we shouldn't create a componentData in kfiledialog.cpp instead, to make this more robust long term (what if the file module wasn't a plugin). OTOH in the long term I hope we can remove these requirements for a componentdata...
Anyway, feel free to commit.
- David
On Aug. 2, 2011, 8:42 p.m., Albert Astals Cid wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/102188/
> -----------------------------------------------------------
>
> (Updated Aug. 2, 2011, 8:42 p.m.)
>
>
> Review request for kdelibs and David Faure.
>
>
> Summary
> -------
>
> Pure Qt applications get KDE dialogs through the various KFileDialogQtOverride members, these functions instantiate a KFileDialog that inherits from KDialog so on KFileDialog construction we end up in KDialogPrivate::init that calls KDialog::setButtons that uses KStandardGuiItem::ok() that has a i18n call. Since there is no valid main component at this stage yet once we get to the fileModule() call and it creates a proper main component we will get the KGlobal::locale warning.
>
> By invoking fileModule() before creating the KFileDialog we avoid this issue.
>
>
> Diffs
> -----
>
> kio/kfile/kfiledialog.cpp 4195a68
>
> Diff: http://git.reviewboard.kde.org/r/102188/diff
>
>
> Testing
> -------
>
> Warning is gone
>
>
> Thanks,
>
> Albert
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20110807/5bbd9d93/attachment.htm>
More information about the kde-core-devel
mailing list