diff --git a/pbx/pbx_kdeconsole.cc b/pbx/pbx_kdeconsole.cc new file mode 100755 index 0000000000000000000000000000000000000000..e1d724178a8967199597ede82fbbdc08a89c16f9 --- /dev/null +++ b/pbx/pbx_kdeconsole.cc @@ -0,0 +1,61 @@ +/* + * Asterisk -- A telephony toolkit for Linux. + * + * KDE Console monitor -- Class implmementation + * + * Copyright (C) 1999, Adtran Inc. and Linux Support Services, LLC + * + * Mark Spencer <markster@linux-support.net> + * + * This program is free software, distributed under the terms of + * the GNU General Public License + */ + +#include "pbx_kdeconsole.moc" + +KAsteriskConsole::KAsteriskConsole() : KTMainWindow() +{ + QVBoxLayout *box; + QFrame *f; + + f = new QFrame(this); + + setGeometry(100,100,600,400); + /* Menus */ + file = new QPopupMenu(); + file->insertItem("&Exit", this, SLOT(slotExit())); + + help = kapp->getHelpMenu(TRUE, "KDE Asterisk Console\nby Mark Spencer"); + + setCaption("Asterisk Console"); + + /* Box */ + box = new QVBoxLayout(f, 20, 5); + + /* Menu bar creation */ + menu = new KMenuBar(this); + menu->insertItem("&File", file); + menu->insertItem("&Help", help); + /* Verbose stuff */ + verbose = new QListBox(f, "verbose"); + /* Exit button */ + btnExit = new QPushButton("Exit", f, "exit"); + btnExit->show(); + connect(btnExit, SIGNAL(clicked()), this, SLOT(slotExit())); + + box->addWidget(verbose, 1); + box->addWidget(btnExit, 0); + setView(f, TRUE); + statusBar()->message("Ready", 2000); +} + +void KAsteriskConsole::slotExit() +{ + close(); +} + +void KAsteriskConsole::closeEvent(QCloseEvent *) +{ + kapp->quit(); +} +