From c3b707c026782768bd8c0e6ae6b574fe8a36802d Mon Sep 17 00:00:00 2001
From: tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>
Date: Wed, 17 Feb 2010 01:04:17 +0000
Subject: Added old abandoned KDE3 version of kmyfirewall

git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/kmyfirewall@1091559 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
---
 KMFSysTray/mainwidget.cpp | 74 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 74 insertions(+)
 create mode 100644 KMFSysTray/mainwidget.cpp

(limited to 'KMFSysTray/mainwidget.cpp')

diff --git a/KMFSysTray/mainwidget.cpp b/KMFSysTray/mainwidget.cpp
new file mode 100644
index 0000000..5eeded9
--- /dev/null
+++ b/KMFSysTray/mainwidget.cpp
@@ -0,0 +1,74 @@
+/***************************************************************************
+ *   Copyright (C) 2005 by Christian Hubinger   *
+ *   e9806056@student.tuwien.ac.at   *
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU General Public License as published by  *
+ *   the Free Software Foundation; either version 2 of the License, or     *
+ *   (at your option) any later version.                                   *
+ *                                                                         *
+ *   This program is distributed in the hope that it will be useful,       *
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
+ *   GNU General Public License for more details.                          *
+ *                                                                         *
+ *   You should have received a copy of the GNU General Public License     *
+ *   along with this program; if not, write to the                         *
+ *   Free Software Foundation, Inc.,                                       *
+ *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.             *
+ ***************************************************************************/
+
+
+#include "mainwidget.h"
+
+// QT includes
+#include <qcolor.h>
+#include <qpushbutton.h>
+#include <qwidget.h>
+
+// KDE includes
+#include <kled.h>
+#include <kpushbutton.h>
+
+// Project Includes
+#include "details.h"
+
+MainWidget::MainWidget(QWidget* parent, const char* name, WFlags fl)
+: MainWidgetDesigner(parent,name,fl)
+{
+	m_ledActive->off();
+	m_cmd_info->setEnabled( false );
+	m_wid_details = new Details( 0 );
+	connect( m_wid_details, SIGNAL( closing() ), this, SLOT ( slotDetailsClosed() ) );
+	connect( this, SIGNAL( sigUpdateRuleCount( const QString&, const QString&, int ) ),
+		m_wid_details, SLOT( slotUpdateRuleCount( const QString&, const QString&, int ) ) );
+	connect( m_cmd_info, SIGNAL( clicked() ), this, SLOT( slotShowDetails() ) ) ;
+}
+
+MainWidget::~MainWidget()
+{
+}
+
+void MainWidget::slotSetRunningStatus( bool on ) {
+	m_ledActive->on();
+	m_cmd_info->setEnabled( on );	
+	if ( on ) {	
+		m_ledActive -> setColor( QColor(0, 255, 0) );
+	} else {
+		m_ledActive -> setColor( QColor(255, 0, 0) );
+	}
+}
+
+
+void MainWidget::slotDetailsClosed() {
+	emit sigQueryDetails( false );
+}
+
+void MainWidget::slotShowDetails() {
+	emit sigQueryDetails( true );
+	m_wid_details->show();
+	m_wid_details->raise();
+}
+
+#include "mainwidget.moc"
+
-- 
cgit v1.2.1