#include "klue.h" #include #include #include #include #include #include #include #include #include #include #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"