From f1d481cdc33c333abfe7172f1e149fe89c11300f Mon Sep 17 00:00:00 2001 From: Mark Spencer Date: Wed, 27 Oct 1999 02:25:34 +0000 Subject: Version 0.1.0 from FTP git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@12 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- pbx/pbx_kdeconsole.cc | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100755 pbx/pbx_kdeconsole.cc (limited to 'pbx') diff --git a/pbx/pbx_kdeconsole.cc b/pbx/pbx_kdeconsole.cc new file mode 100755 index 000000000..e1d724178 --- /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(); +} + -- cgit v1.2.3