XMLWordPrintable

    Details

      Description

        Topic Documented Changes Notes
      replace QRegExp by QRegularExpression In QRegularExpression
      documentation,
      fairly complete
      305267
      308065
      308061
      308060
      308058 etc
      ~400 uses
      adapt to removed API from QDesktopWidget
      replace "QPixmap *QLabel::pixmap() const"
      with "QPixmap QLabel::pixmap() const" change
      removal of QStringRef     Porting to QStringView touches a huge amount of code. There are pitfalls and missing API in Qt5's QStringView, which make it a hassle: QTBUG-86516
      removal of QHash::unite
      removal of QLinkedList (libs/tracing, plugins/valgrind, proparser)     Default replacement: std::list
      Pitfall: unsigned sizetype
      MSVC2019 requires items to be comparable(?!)[3]
      removal of QSGEngine (libs/tracing)
      removal of AA_DisableWindowContextHelpButton
      removal of DefaultLocaleShortDate/
      SystemLocaleLongDate/SystemLocaleShortDate
      removal of PM_DefaultLayoutSpacing
      removal of QButtonGroup::buttonClicked(int)
      removal of QTextStream::setCodec (cppfilesettingspage.cpp)
      QMultiHash/QHash issue in perfprofiler
      changed QProcess::start()
      replace enums QString::SkipEmptyParts -> Qt::SkipEmptyParts   308282  
      replace enums Qt::hex, ...
      fix QVector/QList iterator incompatibilities [1]
      adapt to QString structure changes [2]
      adapt to int->qsizetype changes   308353  
      adapt to new ambiguous overloads   308353  
      Adapt KSyntaxHighlighting
      Use QStyleOption::initFrom() instead of init()   307090  

      [1]

      "src/libs/extensionsystem/optionsparser.cpp:122:24: error: call of overloaded ‘transform<template<class _Tp, class _Alloc> 
          class std::vector>(const QVector<ExtensionSystem::PluginSpec*>, ExtensionSystem::Internal::OptionsParser::checkForTestOptions()::<lambda(ExtensionSystem::PluginSpec*)>)’ is ambiguous
      

      [2]

      stringtable.cpp:127:65: error: cannot convert ‘QString::DataPointer’ {aka ‘QArrayDataPointer<char16_t>’} to ‘QArrayData*’ in initialization
      stringtable.cpp:128:22: error: invalid use of member function ‘bool QArrayData::ref()’ (did you forget the ‘()’ ?)
      stringtable.cpp:128:26: error: expected ‘;’ before ‘isShared’ 
      stringtable.cpp:128:26: error: ‘isShared’ was not declared in this scope
      stringtable.cpp:128:50: error: invalid use of member function ‘bool QArrayData::ref()’ (did you forget the ‘()’ ?)
      

      [3]

      C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\include\xutility(1492): error C2672: 'operator __surrogate_func': no matching overloaded function found
      C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\include\list(1678): note: see reference to function template instantiation 'void std::_Debug_order_unchecked<std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<_Ty>>>,std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<_Ty>>>,_Pr2&>(_InIt,_Sentinel,_Pr)' being compiled
              with
              [
                  _Ty=ProValueMap,
                  _Pr2=std::less<void>,
                  _InIt=std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<ProValueMap>>>,
                  _Sentinel=std::_List_unchecked_iterator<std::_List_val<std::_List_simple_types<ProValueMap>>>,
                  _Pr=std::less<void> &
              ]
      C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\include\list(1661): note: see reference to function template instantiation 'void std::list<ProValueMap,std::allocator<ProValueMap>>::_Merge1<std::less<void>>(std::list<ProValueMap,std::allocator<ProValueMap>> &,_Pr2)' being compiled
              with
              [
                  _Pr2=std::less<void>
              ]
      

        Attachments

          Issue Links

          For Gerrit Dashboard: QTCREATORBUG-24098
          # Subject Branch Project Status CR V

            Activity

              People

              Assignee:
              con Eike Ziller
              Reporter:
              con Eike Ziller
              Votes:
              0 Vote for this issue
              Watchers:
              12 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes