rendered paste body#include "klue.h"#include <qvbox.h>#include <qhbox.h>#include <qlabel.h>#include <kstatusbar.h>#include <kpopupmenu.h>#include <kaction.h>#include <kmenubar.h>#include <kmainwindow.h>#include <klocale.h>#include <ktextedit.h>#include "prefdialog.h"#include "kluewidget.h"klue::klue() : KMainWindow( 0, "klue" ), m_prefDialog(0){ // create drop-down menus KPopupMenu *menuFile = new KPopupMenu( this ); KPopupMenu *menuEdit = new KPopupMenu( this ); KPopupMenu *menuSettings = new KPopupMenu( this ); // add drop-down menus to main menu bar menuBar()->insertItem( "&File", menuFile ); menuBar()->insertItem( "&Edit", menuEdit ); menuBar()->insertItem( "&Settings", menuSettings ); menuBar()->insertItem( "&Help", helpMenu() ); KAction *actionAdd = new KAction( "&Quit", ALT+Key_Q, this, SLOT( quit() ), this, "Q"); KAction *actionConf = new KAction( "&Configure Klue", ALT+Key_C, this, SLOT( showConfigureDialog() ), this, "C"); actionAdd->plug( menuFile ); actionConf->plug( menuSettings ); statusBar()->message("Ready."); m_klueWidget = new KlueWidget( this ); setCentralWidget( m_klueWidget );}void klue::quit(){ emit close();}void klue::showConfigureDialog(){ if (m_prefDialog==0) m_prefDialog = new PrefDialog(this); m_prefDialog->exec();}klue::~klue(){}#include "klue.moc"