• Nikolai Kosjar's avatar
    CppEditor: Rework showing/switching parse configurations · 38ba61ec
    Nikolai Kosjar authored
    * Move the combox box for switching the parse configurations out of the
      "Additional Preprocessor Directives" dialog ('#'-button) to make it
      better visible/accessible. Also, decouple the extra preprocessor
      directives from the concrete parse context since this is not anymore
      in same dialog.
    * The combo box appears only if multiple parse configurations are
      available for a file.
    * The first time multiple parse configurations are detected, an info bar
      is shown that points the user to the combox box. A "Do Not Show Again"
      button is provided.
    * Upon selecting an entry, the preferred parse configuration is saved as
      part of the session. The setting can be cleared with the context menu
      entry on the combo box.
    
    Follow-up changes need to ensure that the display name and/or tooltip is
    unambiguous, e.g. for qbs and cmake projects.
    
    Change-Id: I9e9773704187291524ad7b605bfdddd83ef5b19d
    Reviewed-by: David Schulz's avatarDavid Schulz <david.schulz@qt.io>
    38ba61ec
cppprojectpartchooser.cpp 6.78 KB