/*************************************************************************** * 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 #include #include // KDE includes #include #include // 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"