QtcProcess: Introduce a QtcProcess::Arguments class
This is used to get a platform-agnostic handle on "command line
arguments". It essentially wraps a single QString on Windows,
and a QStringList everywhere else.
As a consequence, several occurrences of #ifdef Q_OS_*
can be removed from the codebase.
Change-Id: Ic93118c1bd0bce0ebb58f416d395dbaebb861772
Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Showing
- src/libs/utils/consoleprocess_unix.cpp 19 additions, 15 deletionssrc/libs/utils/consoleprocess_unix.cpp
- src/libs/utils/consoleprocess_win.cpp 4 additions, 1 deletionsrc/libs/utils/consoleprocess_win.cpp
- src/libs/utils/qtcprocess.cpp 672 additions, 639 deletionssrc/libs/utils/qtcprocess.cpp
- src/libs/utils/qtcprocess.h 36 additions, 27 deletionssrc/libs/utils/qtcprocess.h
- src/plugins/coreplugin/fileutils.cpp 4 additions, 3 deletionssrc/plugins/coreplugin/fileutils.cpp
- src/plugins/debugger/gdb/gdbengine.cpp 13 additions, 12 deletionssrc/plugins/debugger/gdb/gdbengine.cpp
- src/plugins/debugger/lldb/lldbengine.cpp 2 additions, 10 deletionssrc/plugins/debugger/lldb/lldbengine.cpp
- src/plugins/git/gitclient.cpp 1 addition, 1 deletionsrc/plugins/git/gitclient.cpp
- src/plugins/ios/iosrunconfiguration.cpp 17 additions, 16 deletionssrc/plugins/ios/iosrunconfiguration.cpp
- src/plugins/projectexplorer/gcctoolchain.cpp 5 additions, 4 deletionssrc/plugins/projectexplorer/gcctoolchain.cpp
- src/plugins/projectexplorer/processparameters.cpp 3 additions, 11 deletionssrc/plugins/projectexplorer/processparameters.cpp
- src/plugins/remotelinux/linuxdeviceprocess.cpp 1 addition, 1 deletionsrc/plugins/remotelinux/linuxdeviceprocess.cpp
- src/plugins/remotelinux/remotelinuxrunconfiguration.cpp 1 addition, 1 deletionsrc/plugins/remotelinux/remotelinuxrunconfiguration.cpp
- tests/auto/qtcprocess/tst_qtcprocess.cpp 468 additions, 444 deletionstests/auto/qtcprocess/tst_qtcprocess.cpp
Loading
Please register or sign in to comment