00001
#include <kdialog.h>
00002
#include <klocale.h>
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
#include "custombuildoptionswidgetbase.h"
00013
00014
#include <qvariant.h>
00015
#include <kdialog.h>
00016
#include <qpushbutton.h>
00017
#include <qbuttongroup.h>
00018
#include <qradiobutton.h>
00019
#include <qlabel.h>
00020
#include <qlineedit.h>
00021
#include <qlayout.h>
00022
#include <qtooltip.h>
00023
#include <qwhatsthis.h>
00024
00025
00026
00027
00028
00029 CustomBuildOptionsWidgetBase::CustomBuildOptionsWidgetBase(
QWidget* parent,
const char* name, WFlags fl )
00030 :
QWidget( parent, name, fl )
00031 {
00032
if ( !name )
00033 setName(
"configure_options_widget" );
00034
configure_options_widgetLayout =
new QVBoxLayout(
this, KDialog::marginHint(), KDialog::spacingHint(),
"configure_options_widgetLayout");
00035
00036
buildtool_group =
new QButtonGroup(
this,
"buildtool_group" );
00037
buildtool_group->setColumnLayout(0, Qt::Vertical );
00038
buildtool_group->layout()->setSpacing( KDialog::spacingHint() );
00039
buildtool_group->layout()->setMargin( KDialog::marginHint() );
00040
buildtool_groupLayout =
new QVBoxLayout(
buildtool_group->layout() );
00041
buildtool_groupLayout->setAlignment( Qt::AlignTop );
00042
00043
make_button =
new QRadioButton(
buildtool_group,
"make_button" );
00044
make_button->setChecked( TRUE );
00045
buildtool_groupLayout->addWidget(
make_button );
00046
00047
ant_button =
new QRadioButton(
buildtool_group,
"ant_button" );
00048
buildtool_groupLayout->addWidget(
ant_button );
00049
configure_options_widgetLayout->addWidget(
buildtool_group );
00050
Spacer19 =
new QSpacerItem( 0, 0, QSizePolicy::Minimum, QSizePolicy::Minimum );
00051
configure_options_widgetLayout->addItem(
Spacer19 );
00052
00053
builddir_label =
new QLabel(
this,
"builddir_label" );
00054
configure_options_widgetLayout->addWidget(
builddir_label );
00055
00056
Layout1 =
new QHBoxLayout( 0, 0, KDialog::spacingHint(),
"Layout1");
00057
Spacer38 =
new QSpacerItem( 16, 20, QSizePolicy::Fixed, QSizePolicy::Minimum );
00058
Layout1->addItem(
Spacer38 );
00059
00060
builddir_edit =
new QLineEdit(
this,
"builddir_edit" );
00061
Layout1->addWidget(
builddir_edit );
00062
configure_options_widgetLayout->addLayout(
Layout1 );
00063
Spacer39 =
new QSpacerItem( 0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding );
00064
configure_options_widgetLayout->addItem(
Spacer39 );
00065
languageChange();
00066 resize(
QSize(592, 480).expandedTo(minimumSizeHint()) );
00067 clearWState( WState_Polished );
00068
00069
00070
00071
00072
builddir_label->setBuddy(
builddir_edit );
00073 }
00074
00075
00076
00077
00078 CustomBuildOptionsWidgetBase::~CustomBuildOptionsWidgetBase()
00079 {
00080
00081 }
00082
00083
00084
00085
00086
00087 void CustomBuildOptionsWidgetBase::languageChange()
00088 {
00089 setCaption( tr2i18n(
"Custom Build Options" ) );
00090
buildtool_group->setTitle( tr2i18n(
"Build Tool" ) );
00091
make_button->setText( tr2i18n(
"&Make" ) );
00092
ant_button->setText( tr2i18n(
"&Ant" ) );
00093
builddir_label->setText( tr2i18n(
"Run the build tool in the following &directory:" ) );
00094 }
00095
00096 void CustomBuildOptionsWidgetBase::makeToggled(
bool)
00097 {
00098 qWarning(
"CustomBuildOptionsWidgetBase::makeToggled(bool): Not implemented yet" );
00099 }
00100
00101
#include "custombuildoptionswidgetbase.moc"