/* This file is part of the KDE project Copyright (C) 2001-2002 Bernd Gehrmann This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. 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 "makeoptionswidget.h" #include #include #include #include #include #include "domutil.h" #include "environmentvariableswidget.h" MakeOptionsWidget::MakeOptionsWidget(TQDomDocument &dom, const TQString &configGroup, TQWidget *parent, const char *name) : MakeOptionsWidgetBase(parent, name), m_dom(dom), m_configGroup(configGroup) { env_var_group->setColumnLayout( 1, Qt::Vertical ); m_environmentVariablesWidget = new EnvironmentVariablesWidget( dom, configGroup + "/make/envvars", env_var_group ); abort_box->setChecked(DomUtil::readBoolEntry(dom, configGroup + "/make/abortonerror", true )); jobs_box->setValue(DomUtil::readIntEntry(dom, configGroup + "/make/numberofjobs")); runMultiJobs->setChecked(DomUtil::readBoolEntry(dom, configGroup + "/make/runmultiplejobs")); dontact_box->setChecked(DomUtil::readBoolEntry(dom, configGroup + "/make/dontact")); makebin_edit->setText(DomUtil::readEntry(dom, configGroup + "/make/makebin")); prio_box->setValue(DomUtil::readIntEntry(dom, configGroup + "/make/prio")); } MakeOptionsWidget::~MakeOptionsWidget() {} void MakeOptionsWidget::accept() { DomUtil::writeBoolEntry(m_dom, m_configGroup + "/make/abortonerror", abort_box->isChecked()); DomUtil::writeBoolEntry(m_dom, m_configGroup + "/make/runmultiplejobs", runMultiJobs->isChecked()); DomUtil::writeIntEntry(m_dom, m_configGroup + "/make/numberofjobs", jobs_box->value()); DomUtil::writeBoolEntry(m_dom, m_configGroup + "/make/dontact", dontact_box->isChecked()); DomUtil::writeEntry(m_dom, m_configGroup + "/make/makebin", makebin_edit->text()); DomUtil::writeIntEntry(m_dom, m_configGroup + "/make/prio", prio_box->value()); m_environmentVariablesWidget->accept(); } #include "makeoptionswidget.moc"