From 947ad42eccbb2acaa4c5b1da216cfc9b5173bd3a Mon Sep 17 00:00:00 2001 From: VOROSKOI Andras Date: Sun, 10 Jun 2007 22:52:40 +0200 Subject: [PATCH] first signal handling --- mainwidget.cpp | 12 ++++++------ mainwidget.h | 3 +++ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/mainwidget.cpp b/mainwidget.cpp index 3820635..f5a82c1 100644 --- a/mainwidget.cpp +++ b/mainwidget.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include "mainwidget.h" #include "kfpm_pacman.h" @@ -25,7 +26,10 @@ MainWidget::MainWidget(QWidget * parent, const char * name, WFlags f) : QWidget QBoxLayout *topLayout = new QVBoxLayout(this, 5); QPopupMenu *file = new QPopupMenu(this); - file->insertItem("&Quit"); + button_quit = new QPushButton("&Quit", this); + file->insertItem(button_quit); + + QObject::connect(button_quit, SIGNAL(clicked()), qApp, SLOT(quit())); QMenuBar *menubar = new QMenuBar(this); menubar->insertItem("&File", file); @@ -62,11 +66,7 @@ MainWidget::MainWidget(QWidget * parent, const char * name, WFlags f) : QWidget details->addWidget(pkgdetails); } -/*void MainWidget::quit() { - -} - -void MenuExample::about() +/*void MenuExample::about() { QMessageBox::about(this, "Ffpm for Frugalware", "Kfpm is a graphical fronted for libpacman.\n"); diff --git a/mainwidget.h b/mainwidget.h index 25faf5a..6a87d6e 100644 --- a/mainwidget.h +++ b/mainwidget.h @@ -11,6 +11,7 @@ #define MAINWIDGET_H #include +#include class MainWidget : public QWidget { @@ -18,6 +19,8 @@ class MainWidget : public QWidget public: MainWidget(QWidget * parent = 0, const char * name = 0, WFlags f = 0); + protected: + QPushButton *button_quit; }; #endif /* ifndef MAINWIDGET_H */ -- 2.11.4.GIT