summaryrefslogtreecommitdiff
path: root/examples/serialport/creadersync
diff options
context:
space:
mode:
Diffstat (limited to 'examples/serialport/creadersync')
-rw-r--r--examples/serialport/creadersync/CMakeLists.txt35
-rw-r--r--examples/serialport/creadersync/creadersync.pro14
-rw-r--r--examples/serialport/creadersync/main.cpp57
3 files changed, 0 insertions, 106 deletions
diff --git a/examples/serialport/creadersync/CMakeLists.txt b/examples/serialport/creadersync/CMakeLists.txt
deleted file mode 100644
index 4871431..0000000
--- a/examples/serialport/creadersync/CMakeLists.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: BSD-3-Clause
-
-cmake_minimum_required(VERSION 3.16)
-project(creadersync LANGUAGES CXX)
-
-set(CMAKE_AUTOMOC ON)
-
-if(NOT DEFINED INSTALL_EXAMPLESDIR)
- set(INSTALL_EXAMPLESDIR "examples")
-endif()
-
-set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/serialport/creadersync")
-
-find_package(Qt6 REQUIRED COMPONENTS Core SerialPort)
-
-qt_add_executable(creadersync
- main.cpp
-)
-
-set_target_properties(creadersync PROPERTIES
- WIN32_EXECUTABLE FALSE
- MACOSX_BUNDLE FALSE
-)
-
-target_link_libraries(creadersync PRIVATE
- Qt::Core
- Qt::SerialPort
-)
-
-install(TARGETS creadersync
- RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
- BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
- LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
-)
diff --git a/examples/serialport/creadersync/creadersync.pro b/examples/serialport/creadersync/creadersync.pro
deleted file mode 100644
index a2690aa..0000000
--- a/examples/serialport/creadersync/creadersync.pro
+++ /dev/null
@@ -1,14 +0,0 @@
-QT = core
-QT += serialport
-
-CONFIG += console
-CONFIG -= app_bundle
-
-TARGET = creadersync
-TEMPLATE = app
-
-SOURCES += \
- main.cpp
-
-target.path = $$[QT_INSTALL_EXAMPLES]/serialport/creadersync
-INSTALLS += target
diff --git a/examples/serialport/creadersync/main.cpp b/examples/serialport/creadersync/main.cpp
deleted file mode 100644
index 72499ea..0000000
--- a/examples/serialport/creadersync/main.cpp
+++ /dev/null
@@ -1,57 +0,0 @@
-// Copyright (C) 2013 Laszlo Papp <lpapp@kde.org>
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
-
-#include <QCoreApplication>
-#include <QSerialPort>
-#include <QStringList>
-#include <QTextStream>
-
-int main(int argc, char *argv[])
-{
- QCoreApplication coreApplication(argc, argv);
- const int argumentCount = QCoreApplication::arguments().size();
- const QStringList argumentList = QCoreApplication::arguments();
-
- QTextStream standardOutput(stdout);
-
- if (argumentCount == 1) {
- standardOutput << QObject::tr("Usage: %1 <serialportname> [baudrate]")
- .arg(argumentList.first()) << Qt::endl;
- return 1;
- }
-
- QSerialPort serialPort;
- const QString serialPortName = argumentList.at(1);
- serialPort.setPortName(serialPortName);
-
- const int serialPortBaudRate = (argumentCount > 2)
- ? argumentList.at(2).toInt() : QSerialPort::Baud9600;
- serialPort.setBaudRate(serialPortBaudRate);
-
- if (!serialPort.open(QIODevice::ReadOnly)) {
- standardOutput << QObject::tr("Failed to open port %1, error: %2")
- .arg(serialPortName).arg(serialPort.error()) << Qt::endl;
- return 1;
- }
-
- QByteArray readData = serialPort.readAll();
- while (serialPort.waitForReadyRead(5000))
- readData.append(serialPort.readAll());
-
- if (serialPort.error() == QSerialPort::ReadError) {
- standardOutput << QObject::tr("Failed to read from port %1, error: %2")
- .arg(serialPortName).arg(serialPort.errorString()) << Qt::endl;
- return 1;
- } else if (serialPort.error() == QSerialPort::TimeoutError && readData.isEmpty()) {
- standardOutput << QObject::tr("No data was currently available"
- " for reading from port %1")
- .arg(serialPortName) << Qt::endl;
- return 0;
- }
-
- standardOutput << QObject::tr("Data successfully received from port %1")
- .arg(serialPortName) << Qt::endl;
- standardOutput << readData << Qt::endl;
-
- return 0;
-}