Skip to content

void QProcess::start(const QString&, QIODevice::OpenMode)’ is deprecated #248

Description

@FresnoPM

Dump here:

`my_name@my_computer:~/RcloneBrowser/build$ ls
build CMakeCache.txt CMakeFiles cmake_install.cmake Makefile src

my_name@my_computer:~/RcloneBrowser/build$ make
[ 1%] Generating ui_transfer_dialog.h
[ 3%] Generating moc_export_dialog.cpp
[ 5%] Generating moc_icon_cache.cpp
[ 7%] Generating moc_item_model.cpp
[ 9%] Generating moc_job_widget.cpp
[ 11%] Generating moc_list_of_job_options.cpp
[ 13%] Generating moc_main_window.cpp
[ 15%] Generating moc_mount_widget.cpp
[ 17%] Generating moc_preferences_dialog.cpp
[ 19%] Generating moc_progress_dialog.cpp
[ 21%] Generating moc_remote_widget.cpp
[ 23%] Generating moc_stream_widget.cpp
[ 25%] Generating moc_transfer_dialog.cpp
[ 26%] Generating qrc_resources.cpp
[ 28%] Generating ui_export_dialog.h
[ 30%] Generating ui_job_widget.h
[ 32%] Generating ui_main_window.h
[ 34%] Generating ui_mount_widget.h
[ 36%] Generating ui_preferences_dialog.h
[ 38%] Generating ui_progress_dialog.h
[ 40%] Generating ui_remote_widget.h
[ 42%] Generating ui_stream_widget.h
[ 44%] Building CXX object src/CMakeFiles/rclone-browser.dir/pch.cpp.o
[ 46%] Building CXX object src/CMakeFiles/rclone-browser.dir/main.cpp.o
[ 48%] Building CXX object src/CMakeFiles/rclone-browser.dir/main_window.cpp.o
/home/my_name/RcloneBrowser/src/main_window.cpp: In lambda function:
/home/my_name/RcloneBrowser/src/main_window.cpp:435:44: error: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Werror=deprecated-declarations]
435 | QStringList lines = version.split("\n", QString::SkipEmptyParts);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractanimation.h:43,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:6,
from /home/my_name/RcloneBrowser/src/pch.h:9,
from /home/my_name/RcloneBrowser/src/icon_cache.h:3,
from /home/my_name/RcloneBrowser/src/main_window.h:3,
from /home/my_name/RcloneBrowser/src/main_window.cpp:1:

/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:606:17: note: declared here
606 | QStringList split(const QString &sep, SplitBehavior behavior,
| ^~~~~

/home/my_name/RcloneBrowser/src/main_window.cpp: In member function ‘void MainWindow::addStream(const QString&, const QString&)’:

/home/my_name/RcloneBrowser/src/main_window.cpp:1217:16: error: ‘void QProcess::start(const QString&, QIODevice::OpenMode)’ is deprecated: Use QProcess::start(const QString &program, const QStringList &arguments,OpenMode mode = ReadWrite) instead [-Werror=deprecated-declarations]
1217 | player->start(stream, QProcess::ReadOnly);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:170:

/usr/include/x86_64-linux-gnu/qt5/QtCore/qprocess.h:168:10: note: declared here
168 | void start(const QString &command, OpenMode mode = ReadWrite);
| ^~~~~

cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/rclone-browser.dir/build.make:230: src/CMakeFiles/rclone-browser.dir/main_window.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:98: src/CMakeFiles/rclone-browser.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

my_name@my_computer:~/RcloneBrowser/build$ ls
build CMakeCache.txt CMakeFiles cmake_install.cmake Makefile src

my_name@my_computer:~/RcloneBrowser/build$ cd build

my_name@my_computer:~/RcloneBrowser/build/build$ ls

my_name@my_computer:~/RcloneBrowser/build/build$ cd ..

my_name@my_computer:~/RcloneBrowser/build$ sudo make install
[ 1%] Building CXX object src/CMakeFiles/rclone-browser.dir/main_window.cpp.o
/home/my_name/RcloneBrowser/src/main_window.cpp: In lambda function:
/home/my_name/RcloneBrowser/src/main_window.cpp:435:44: error: ‘QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Werror=deprecated-declarations]
435 | QStringList lines = version.split("\n", QString::SkipEmptyParts);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractanimation.h:43,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:6,
from /home/my_name/RcloneBrowser/src/pch.h:9,
from /home/my_name/RcloneBrowser/src/icon_cache.h:3,
from /home/my_name/RcloneBrowser/src/main_window.h:3,
from /home/my_name/RcloneBrowser/src/main_window.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:606:17: note: declared here
606 | QStringList split(const QString &sep, SplitBehavior behavior,
| ^~~~~
/home/my_name/RcloneBrowser/src/main_window.cpp: In member function ‘void MainWindow::addStream(const QString&, const QString&)’:
/home/my_name/RcloneBrowser/src/main_window.cpp:1217:16: error: ‘void QProcess::start(const QString&, QIODevice::OpenMode)’ is deprecated: Use QProcess::start(const QString &program, const QStringList &arguments,OpenMode mode = ReadWrite) instead [-Werror=deprecated-declarations]
1217 | player->start(stream, QProcess::ReadOnly);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:170:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qprocess.h:168:10: note: declared here
168 | void start(const QString &command, OpenMode mode = ReadWrite);
| ^~~~~
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/rclone-browser.dir/build.make:230: src/CMakeFiles/rclone-browser.dir/main_window.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:98: src/CMakeFiles/rclone-browser.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions