buildtools/custommakefiles/custombuildoptionswidget.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
#include "custombuildoptionswidget.h"
00013
00014
#include <qcheckbox.h>
00015
#include <qlineedit.h>
00016
#include <qradiobutton.h>
00017
#include <qtabwidget.h>
00018
#include "domutil.h"
00019
00020
00021 CustomBuildOptionsWidget::CustomBuildOptionsWidget(
QDomDocument &dom,
00022
QWidget *parent,
const char *name)
00023 :
CustomBuildOptionsWidgetBase(parent, name),
00024 m_dom(dom)
00025 {
00026 ant_button->setChecked(DomUtil::readEntry(dom,
"/kdevcustomproject/build/buildtool") ==
"ant");
00027 builddir_edit->setText(DomUtil::readEntry(dom,
"/kdevcustomproject/build/builddir"));
00028
00029
00030
00031 connect( make_button, SIGNAL(toggled(
bool)),
00032
this, SLOT(
makeToggled(
bool)) );
00033 }
00034
00035
00036 CustomBuildOptionsWidget::~CustomBuildOptionsWidget()
00037 {}
00038
00039
00040 void CustomBuildOptionsWidget::accept()
00041 {
00042
QString buildtool = ant_button->isChecked()?
"ant" :
"make";
00043 DomUtil::writeEntry(
m_dom,
"/kdevcustomproject/build/buildtool", buildtool);
00044 DomUtil::writeEntry(
m_dom,
"/kdevcustomproject/build/builddir", builddir_edit->text());
00045 }
00046
00047
00048 void CustomBuildOptionsWidget::setMakeOptionsWidget(
QTabWidget *tw,
QWidget *mow)
00049 {
00050
m_tabWidget = tw;
00051
m_makeOptions = mow;
00052
makeToggled(make_button->isChecked());
00053 }
00054
00055
00056 void CustomBuildOptionsWidget::makeToggled(
bool b)
00057 {
00058
m_tabWidget->setTabEnabled(
m_makeOptions, b);
00059 }
00060
00061
#include "custombuildoptionswidget.moc"
This file is part of the documentation for KDevelop Version 3.0.4.