diff options
author | Amit Chaudhuri <amit.k.chaudhuri@gmail.com> | 2013-04-09 09:35:44 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2013-04-09 06:50:42 -0700 |
commit | a94e09ad5c212dd839b4bba166dba496b31212ce (patch) | |
tree | 0e92de8012a70458ce6b8b5f919efe05ba9d45fe /qt-ui/mainwindow.cpp | |
parent | e865aed478b30a0f9a93b2f2c87d23cd7cbd72df (diff) | |
download | subsurface-a94e09ad5c212dd839b4bba166dba496b31212ce.tar.gz |
Add a slot to mainwindow but amend to use Q_SLOTS
For some reason, 'private slots:' causes a build error but private
Q_SLOTS: works.
The error was that 'slots' did not name a type and it appeared to be
insensitive to whether the Makefile rule for .moc was in its current
place or preceeded the rule for .cpp.
Add a slot using the connectByName idiom e.g. actionNew connects to slot
on_actionNew_triggered(). Use qDebug to show this fires if the menu
option is selected.
Above to demonstrate how to begin to link menu to code paths.
Signed-off-by: Amit Chaudhuri <amit.k.chaudhuri@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/mainwindow.cpp')
-rw-r--r-- | qt-ui/mainwindow.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp index 851d1aa1c..d3e5603be 100644 --- a/qt-ui/mainwindow.cpp +++ b/qt-ui/mainwindow.cpp @@ -2,10 +2,16 @@ #include "ui_mainwindow.h" #include <QVBoxLayout> +#include <QtDebug> MainWindow::MainWindow() : ui(new Ui::MainWindow()) { ui->setupUi(this); } +void MainWindow::on_actionNew_triggered() +{ + qDebug() << "actionNew"; +} + #include "mainwindow.moc" |