diff options
author | Denis Shienkov <scapig@yandex.ru> | 2012-04-12 18:53:46 +0400 |
---|---|---|
committer | Denis Shienkov <scapig@yandex.ru> | 2012-04-12 19:01:05 +0200 |
commit | 3e07223c85f390cfcead087a636c25c6fc6b5720 (patch) | |
tree | 4667966ab39287ee68414ad1137d14617d77ab79 /examples | |
parent | 8a1f02e309d9174d3600e0fb543866cae3db89c9 (diff) | |
download | qtserialport-3e07223c85f390cfcead087a636c25c6fc6b5720.tar.gz |
Added the Terminal Example description.
Change-Id: I2b8c80619cf13a61a01b5a4a15b5b4d83ed6c898
Reviewed-by: Sergey Belyashov <Sergey.Belyashov@gmail.com>
Reviewed-by: Denis Shienkov <scapig@yandex.ru>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/terminal/mainwindow.cpp | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/examples/terminal/mainwindow.cpp b/examples/terminal/mainwindow.cpp index 0e93bf7..4eb46d1 100644 --- a/examples/terminal/mainwindow.cpp +++ b/examples/terminal/mainwindow.cpp @@ -6,16 +6,19 @@ #include <QMessageBox> #include <QtAddOnSerialPort/serialport.h> +//! [0] MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { +//! [0] ui->setupUi(this); console = new Console; console->setEnabled(false); setCentralWidget(console); - +//! [1] serial = new SerialPort(this); +//! [1] settings = new SettingsDialog; ui->actionConnect->setEnabled(true); @@ -24,10 +27,13 @@ MainWindow::MainWindow(QWidget *parent) : ui->actionConfigure->setEnabled(true); initActionsConnections(); - +//! [2] connect(serial, SIGNAL(readyRead()), this, SLOT(readData())); +//! [2] connect(console, SIGNAL(getData(QByteArray)), this, SLOT(writeData(QByteArray))); +//! [3] } +//! [3] MainWindow::~MainWindow() { @@ -35,6 +41,7 @@ MainWindow::~MainWindow() delete ui; } +//! [4] void MainWindow::openSerialPort() { SettingsDialog::Settings p = settings->settings(); @@ -72,7 +79,9 @@ void MainWindow::openSerialPort() ui->statusBar->showMessage(tr("Configure error")); } } +//! [4] +//! [5] void MainWindow::closeSerialPort() { serial->close(); @@ -82,6 +91,7 @@ void MainWindow::closeSerialPort() ui->actionConfigure->setEnabled(true); ui->statusBar->showMessage(tr("Disconnected")); } +//! [5] void MainWindow::about() { @@ -91,16 +101,20 @@ void MainWindow::about() "using Qt, with a menu bar, toolbars, and a status bar.")); } +//! [6] void MainWindow::writeData(const QByteArray &data) { serial->write(data); } +//! [6] +//! [7] void MainWindow::readData() { QByteArray data = serial->readAll(); console->putData(data); } +//! [7] void MainWindow::initActionsConnections() { |