summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorDenis Shienkov <scapig@yandex.ru>2012-04-12 18:53:46 +0400
committerDenis Shienkov <scapig@yandex.ru>2012-04-12 19:01:05 +0200
commit3e07223c85f390cfcead087a636c25c6fc6b5720 (patch)
tree4667966ab39287ee68414ad1137d14617d77ab79 /examples
parent8a1f02e309d9174d3600e0fb543866cae3db89c9 (diff)
downloadqtserialport-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.cpp18
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()
{