Version 0.1.0 from FTP
authorMark Spencer <markster@digium.com>
Wed, 27 Oct 1999 02:25:34 +0000 (02:25 +0000)
committerMark Spencer <markster@digium.com>
Wed, 27 Oct 1999 02:25:34 +0000 (02:25 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@12 65c4cc65-6c06-0410-ace0-fbb531ad65f3

pbx/pbx_kdeconsole.cc [new file with mode: 0755]

diff --git a/pbx/pbx_kdeconsole.cc b/pbx/pbx_kdeconsole.cc
new file mode 100755 (executable)
index 0000000..e1d7241
--- /dev/null
@@ -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();
+}
+