Hi, > Having KMessageBox "dontShowMeAgain" feature depend on an integration plugin > is a very bad idea. > > Basically it means programs that use KMessageBox can never asusme it will work > so basically they have to use alternative methods to have the > "dontShowMeAgain" feature or not have it at all. > > I understand someone thought that it was a better idea having a feature that > may work or not randomly that increasing the dependency chain of KMessageBox, > but I disagree. > > I don't think the status quo is good at all, my program basically gets a > runtime dependency that is not specified anywhere and that makes some features > work or not randomly. > > The options I can see are: > * Remove the "dontShowMeAgain" feature from KMessageBox > * Make the "dontShowMeAgain" feature use QSettings (always or if > FrameworkIntegrationPlugin is not available) > * Show a KMessageBox warning when trying to use the "dontShowMeAgain" feature > and the FrameworkIntegrationPlugin is not available saying the user to install > that package if he wants to get the functionality. I would go for the "just use QSettings always" solution.
Greetings Christoph -- ----------------------------- Dr.-Ing. Christoph Cullmann --------- AbsInt Angewandte Informatik GmbH Email: cullm...@absint.com Science Park 1 Tel: +49-681-38360-22 66123 Saarbrücken Fax: +49-681-38360-20 GERMANY WWW: http://www.AbsInt.com -------------------------------------------------------------------- Geschäftsführung: Dr.-Ing. Christian Ferdinand Eingetragen im Handelsregister des Amtsgerichts Saarbrücken, HRB 11234 _______________________________________________ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel