From 1c633498f04487482a009a1cdb19d2b6577ad3e6 Mon Sep 17 00:00:00 2001 From: Chih-Hsuan Yen Date: Fri, 28 Jun 2019 19:55:14 +0800 Subject: [PATCH] Add copy and paste actions to the example --- example/main.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/example/main.cpp b/example/main.cpp index 176644c..2cde5b5 100644 --- a/example/main.cpp +++ b/example/main.cpp @@ -36,8 +36,13 @@ int main(int argc, char *argv[]) QMenuBar *menuBar = new QMenuBar(mainWindow); QMenu *actionsMenu = new QMenu("Actions", menuBar); menuBar->addMenu(actionsMenu); - actionsMenu->addAction("Find...", console, SLOT(toggleShowSearchBar()), QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_F)); - actionsMenu->addAction("About Qt", &app, SLOT(aboutQt())); + actionsMenu->addAction("Find...", console, &QTermWidget::toggleShowSearchBar, + QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_F)); + actionsMenu->addAction("Copy", console, &QTermWidget::copyClipboard, + QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_C)); + actionsMenu->addAction("Paste", console, &QTermWidget::pasteClipboard, + QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_V)); + actionsMenu->addAction("About Qt", &app, &QApplication::aboutQt); mainWindow->setMenuBar(menuBar); QFont font = QApplication::font(); @@ -75,7 +80,7 @@ int main(int argc, char *argv[]) qDebug() << "* INFO END *********************"; // real startup - QObject::connect(console, SIGNAL(finished()), mainWindow, SLOT(close())); + QObject::connect(console, &QTermWidget::finished, mainWindow, &QMainWindow::close); mainWindow->show(); return app.exec();