diff options
Diffstat (limited to 'tdeui/ktoolbarradiogroup.cpp')
-rw-r--r-- | tdeui/ktoolbarradiogroup.cpp | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/tdeui/ktoolbarradiogroup.cpp b/tdeui/ktoolbarradiogroup.cpp deleted file mode 100644 index ab8e50e08..000000000 --- a/tdeui/ktoolbarradiogroup.cpp +++ /dev/null @@ -1,77 +0,0 @@ -/* This file is part of the KDE libraries - Copyright (C) 1997, 1998 Stephan Kulow (coolo@kde.org) - (C) 1997, 1998 Mark Donohoe (donohoe@kde.org) - (C) 1997, 1998 Sven Radej (radej@kde.org) - (C) 1997, 1998 Matthias Ettrich (ettrich@kde.org) - (C) 1999 Chris Schlaeger (cs@kde.org) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License version 2 as published by the Free Software Foundation. - - This library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ - -#include <config.h> - -#include "ktoolbarradiogroup.h" -#include "ktoolbar.h" -#include "ktoolbarbutton.h" - -/************************************************************************* - * KToolBarRadioGroup * - *************************************************************************/ - - -KToolBarRadioGroup::KToolBarRadioGroup (KToolBar *_parent, const char *_name) -: TQObject(_parent, _name) -{ - buttons = new KToolBarButtonList(); - tb = _parent; - connect (tb, TQT_SIGNAL(toggled(int)), this, TQT_SLOT(slotToggled(int))); -} - -KToolBarRadioGroup::~KToolBarRadioGroup() -{ - delete buttons; -} - -void KToolBarRadioGroup::addButton (int id) -{ - KToolBarButton *b = tb->getButton( id ); - b->setRadio( true ); - buttons->insert( id, b ); -} - -void KToolBarRadioGroup::removeButton (int id) -{ - if (!buttons->find(id)) - return; - buttons->find(id)->setRadio(false); - buttons->remove(id); -} - -void KToolBarRadioGroup::slotToggled(int id) -{ - if (buttons->find(id) && buttons->find(id)->isOn()) - { - TQIntDictIterator<KToolBarButton> it(*buttons); - while (it.current()) - { - if (it.currentKey() != id) - it.current()->on(false); - ++it; - } - } -} - -#include "ktoolbarradiogroup.moc" - |