makeoptionswidget.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "makeoptionswidget.h"
00021
00022 #include <qcheckbox.h>
00023 #include <qlineedit.h>
00024 #include <qspinbox.h>
00025 #include <qlistview.h>
00026 #include <qgroupbox.h>
00027
00028 #include "domutil.h"
00029 #include "environmentvariableswidget.h"
00030
00031 MakeOptionsWidget::MakeOptionsWidget(QDomDocument &dom, const QString &configGroup,
00032 QWidget *parent, const char *name)
00033 : MakeOptionsWidgetBase(parent, name),
00034 m_dom(dom), m_configGroup(configGroup)
00035 {
00036 env_var_group->setColumnLayout( 1, Qt::Vertical );
00037 m_environmentVariablesWidget = new EnvironmentVariablesWidget( dom, configGroup + "/make/envvars", env_var_group );
00038
00039 abort_box->setChecked(DomUtil::readBoolEntry(dom, configGroup + "/make/abortonerror"));
00040 jobs_box->setValue(DomUtil::readIntEntry(dom, configGroup + "/make/numberofjobs"));
00041 dontact_box->setChecked(DomUtil::readBoolEntry(dom, configGroup + "/make/dontact"));
00042 makebin_edit->setText(DomUtil::readEntry(dom, configGroup + "/make/makebin"));
00043 prio_box->setValue(DomUtil::readIntEntry(dom, configGroup + "/make/prio"));
00044 }
00045
00046
00047 MakeOptionsWidget::~MakeOptionsWidget()
00048 {}
00049
00050
00051 void MakeOptionsWidget::accept()
00052 {
00053 DomUtil::writeBoolEntry(m_dom, m_configGroup + "/make/abortonerror", abort_box->isChecked());
00054 DomUtil::writeIntEntry(m_dom, m_configGroup + "/make/numberofjobs", jobs_box->value());
00055 DomUtil::writeBoolEntry(m_dom, m_configGroup + "/make/dontact", dontact_box->isChecked());
00056 DomUtil::writeEntry(m_dom, m_configGroup + "/make/makebin", makebin_edit->text());
00057 DomUtil::writeIntEntry(m_dom, m_configGroup + "/make/prio", prio_box->value());
00058
00059 m_environmentVariablesWidget->accept();
00060 }
00061
00062 #include "makeoptionswidget.moc"
This file is part of the documentation for KDevelop Version 3.1.2.