kossebau added a comment.

  In https://phabricator.kde.org/D5181#97662, @dfaure wrote:
  
  > Not sure which solution is better.
  
  
  Considered that alternative as well, but then chose to propose the given 
patch for these reasons:
  
  - code supporting KF <5.34 would still need some patching, just having the 
extra `setXMLFile(...)` line without #if-version is less complex code
  - lxr.kde.org hints that lots of existing code uses `setXMLFile(...)`, so 
restoring old API dox hint would match code that exists
  - code not for KParts::MainWindow which does not pass the Create flag would 
need to call createGUI anyway and one would then pass a non-standard ui.rc 
filename in that call
  
  (all assuming  non-standard ui.rc filename of course :) )
  
  The xmlfile argument with the setupGUI() calls feels to be bound to the 
Create flag and not related to the other flags. So if the flag is not passed, 
that argument instintively feels like it should be ignored then.
   Adding support in code and related notion in API dox seems like a 
convenience hack done extra for KParts::MainWindow, where there should be 
rather special code in KParts::MainWindow itself to handle its specifics of the 
UI setup. Even if setupGUI() is a convenience method itself, but that seems too 
much of kitchen-sync. IMHO :) Close call, I agree.

REPOSITORY
  R306 KParts

REVISION DETAIL
  https://phabricator.kde.org/D5181

To: kossebau, elvisangelaccio, #frameworks, dfaure

Reply via email to