diff options
Diffstat (limited to 'kdeprint/management/kmpropcontainer.cpp')
-rw-r--r-- | kdeprint/management/kmpropcontainer.cpp | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/kdeprint/management/kmpropcontainer.cpp b/kdeprint/management/kmpropcontainer.cpp deleted file mode 100644 index 9c7808199..000000000 --- a/kdeprint/management/kmpropcontainer.cpp +++ /dev/null @@ -1,77 +0,0 @@ -/* - * This file is part of the KDE libraries - * Copyright (c) 2001 Michael Goffioul <tdeprint@swing.be> - * - * 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 "kmpropcontainer.h" -#include "kmpropwidget.h" - -#include <kpushbutton.h> -#include <tqlayout.h> -#include <klocale.h> -#include <kseparator.h> -#include <kguiitem.h> - -KMPropContainer::KMPropContainer(TQWidget *parent, const char *name) -: TQWidget(parent,name) -{ - KSeparator* sep = new KSeparator( KSeparator::HLine, this); - sep->setFixedHeight(5); - - m_button = new KPushButton(KGuiItem(i18n("Change..."), "edit"), this); - m_widget = 0; - - TQVBoxLayout *main_ = new TQVBoxLayout(this, 0, 10); - TQHBoxLayout *btn_ = new TQHBoxLayout(0, 0, 0); - main_->addWidget(sep,0); - main_->addLayout(btn_,0); - btn_->addStretch(1); - btn_->addWidget(m_button); -} - -KMPropContainer::~KMPropContainer() -{ -} - -void KMPropContainer::setWidget(KMPropWidget *w) -{ - if (!m_widget) - { - m_widget = w; - m_widget->reparent(this,TQPoint(0,0)); - connect(m_button,TQT_SIGNAL(clicked()),m_widget,TQT_SLOT(slotChange())); - connect(m_widget,TQT_SIGNAL(enable(bool)),TQT_SIGNAL(enable(bool))); - connect(m_widget,TQT_SIGNAL(enableChange(bool)),TQT_SLOT(slotEnableChange(bool))); - TQVBoxLayout *lay = dynamic_cast<TQVBoxLayout*>(layout()); - if (lay) - { - lay->insertWidget(0,m_widget,1); - } - } -} - -void KMPropContainer::setPrinter(KMPrinter *p) -{ - if (m_widget) - m_widget->setPrinterBase(p); -} - -void KMPropContainer::slotEnableChange(bool on) -{ - m_button->setEnabled(on && (m_widget ? m_widget->canChange() : true)); -} -#include "kmpropcontainer.moc" |