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
`

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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