From: Mark Spencer Date: Wed, 27 Oct 1999 02:25:34 +0000 (+0000) Subject: Version 0.1.0 from FTP X-Git-Tag: 0.1.0~83 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f1d481cdc33c333abfe7172f1e149fe89c11300f;p=thirdparty%2Fasterisk.git Version 0.1.0 from FTP git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@12 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/pbx/pbx_kdeconsole.cc b/pbx/pbx_kdeconsole.cc new file mode 100755 index 0000000000..e1d724178a --- /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 + * + * 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(); +} +