#include <kdialog.h>
#include <tdelocale.h>

/****************************************************************************
** Form implementation generated from reading ui file 'projectconfigurationdlgbase.ui'
**
** Created by: The TQt user interface compiler (TQt 3.5.0)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/

#include "projectconfigurationdlgbase.h"

#include <ntqvariant.h>
#include <kcombobox.h>
#include <kdialog.h>
#include <klineedit.h>
#include <kpushbutton.h>
#include <ktextedit.h>
#include <kurlrequester.h>
#include <tdelistview.h>
#include <ntqpushbutton.h>
#include <ntqtabwidget.h>
#include <ntqwidget.h>
#include <ntqbuttongroup.h>
#include <ntqradiobutton.h>
#include <ntqcheckbox.h>
#include <ntqgroupbox.h>
#include <ntqlabel.h>
#include <ntqheader.h>
#include <ntqlistview.h>
#include <ntqlayout.h>
#include <ntqtooltip.h>
#include <ntqwhatsthis.h>

/*
 *  Constructs a ProjectConfigurationDlgBase as a child of 'parent', with the
 *  name 'name' and widget flags set to 'f'.
 *
 *  The qdialog will by default be modeless, unless you set 'modal' to
 *  true to construct a modal qdialog.
 */
ProjectConfigurationDlgBase::ProjectConfigurationDlgBase( TQWidget* parent, const char* name, bool modal, WFlags fl )
    : TQDialog( parent, name, modal, fl )
{
    if ( !name )
	setName( "ProjectConfigurationDlgBase" );
    setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)5, (TQSizePolicy::SizeType)5, 0, 0, sizePolicy().hasHeightForWidth() ) );
    ProjectConfigurationDlgBaseLayout = new TQGridLayout( this, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "ProjectConfigurationDlgBaseLayout"); 

    buttonCancel = new KPushButton( this, "buttonCancel" );

    ProjectConfigurationDlgBaseLayout->addWidget( buttonCancel, 1, 3 );

    buttonOk = new KPushButton( this, "buttonOk" );
    buttonOk->setDefault( true );

    ProjectConfigurationDlgBaseLayout->addWidget( buttonOk, 1, 1 );
    Spacer1_2 = new TQSpacerItem( 260, 16, TQSizePolicy::Expanding, TQSizePolicy::Minimum );
    ProjectConfigurationDlgBaseLayout->addItem( Spacer1_2, 1, 0 );

    buttonApply = new KPushButton( this, "buttonApply" );

    ProjectConfigurationDlgBaseLayout->addWidget( buttonApply, 1, 2 );

    TabBuild = new TQTabWidget( this, "TabBuild" );
    TabBuild->setEnabled( true );
    TabBuild->setMargin( 0 );

    buildTab = new TQWidget( TabBuild, "buildTab" );
    buildTabLayout = new TQVBoxLayout( buildTab, KDialog::marginHint(), KDialog::spacingHint(), "buildTabLayout"); 

    groupTemplate = new TQButtonGroup( buildTab, "groupTemplate" );
    groupTemplate->setColumnLayout(0, TQt::Vertical );
    groupTemplate->layout()->setSpacing( KDialog::spacingHint() );
    groupTemplate->layout()->setMargin( KDialog::marginHint() );
    groupTemplateLayout = new TQGridLayout( groupTemplate->layout() );
    groupTemplateLayout->setAlignment( TQt::AlignTop );

    radioLibrary = new TQRadioButton( groupTemplate, "radioLibrary" );

    groupTemplateLayout->addMultiCellWidget( radioLibrary, 1, 1, 0, 2 );

    radioSubdirs = new TQRadioButton( groupTemplate, "radioSubdirs" );

    groupTemplateLayout->addWidget( radioSubdirs, 2, 0 );

    checkOrdered = new TQCheckBox( groupTemplate, "checkOrdered" );
    checkOrdered->setEnabled( false );

    groupTemplateLayout->addWidget( checkOrdered, 2, 1 );
    spacer15 = new TQSpacerItem( 101, 20, TQSizePolicy::Expanding, TQSizePolicy::Minimum );
    groupTemplateLayout->addItem( spacer15, 2, 2 );

    radioApplication = new TQRadioButton( groupTemplate, "radioApplication" );
    radioApplication->setBackgroundOrigin( TQRadioButton::WidgetOrigin );

    groupTemplateLayout->addMultiCellWidget( radioApplication, 0, 0, 0, 2 );
    buildTabLayout->addWidget( groupTemplate );

    targetGroupbox = new TQGroupBox( buildTab, "targetGroupbox" );
    targetGroupbox->setColumnLayout(0, TQt::Vertical );
    targetGroupbox->layout()->setSpacing( KDialog::spacingHint() );
    targetGroupbox->layout()->setMargin( KDialog::marginHint() );
    targetGroupboxLayout = new TQGridLayout( targetGroupbox->layout() );
    targetGroupboxLayout->setAlignment( TQt::AlignTop );

    TextLabel1_2 = new TQLabel( targetGroupbox, "TextLabel1_2" );

    targetGroupboxLayout->addWidget( TextLabel1_2, 0, 0 );

    TextLabel2 = new TQLabel( targetGroupbox, "TextLabel2" );

    targetGroupboxLayout->addWidget( TextLabel2, 1, 0 );

    m_targetOutputFile = new KLineEdit( targetGroupbox, "m_targetOutputFile" );

    targetGroupboxLayout->addWidget( m_targetOutputFile, 1, 1 );

    m_targetPath = new KURLRequester( targetGroupbox, "m_targetPath" );

    targetGroupboxLayout->addWidget( m_targetPath, 0, 1 );
    buildTabLayout->addWidget( targetGroupbox );

    targetInstGroupbox = new TQGroupBox( buildTab, "targetInstGroupbox" );
    targetInstGroupbox->setColumnLayout(0, TQt::Vertical );
    targetInstGroupbox->layout()->setSpacing( KDialog::spacingHint() );
    targetInstGroupbox->layout()->setMargin( KDialog::marginHint() );
    targetInstGroupboxLayout = new TQGridLayout( targetInstGroupbox->layout() );
    targetInstGroupboxLayout->setAlignment( TQt::AlignTop );

    m_InstallTargetPath = new KLineEdit( targetInstGroupbox, "m_InstallTargetPath" );

    targetInstGroupboxLayout->addWidget( m_InstallTargetPath, 0, 2 );

    checkInstallTarget = new TQCheckBox( targetInstGroupbox, "checkInstallTarget" );

    targetInstGroupboxLayout->addWidget( checkInstallTarget, 0, 0 );

    textLabel1_2 = new TQLabel( targetInstGroupbox, "textLabel1_2" );

    targetInstGroupboxLayout->addWidget( textLabel1_2, 0, 1 );
    buildTabLayout->addWidget( targetInstGroupbox );

    groupBox6 = new TQGroupBox( buildTab, "groupBox6" );
    groupBox6->setColumnLayout(0, TQt::Vertical );
    groupBox6->layout()->setSpacing( KDialog::spacingHint() );
    groupBox6->layout()->setMargin( KDialog::marginHint() );
    groupBox6Layout = new TQGridLayout( groupBox6->layout() );
    groupBox6Layout->setAlignment( TQt::AlignTop );

    makefile_url = new KURLRequester( groupBox6, "makefile_url" );

    groupBox6Layout->addWidget( makefile_url, 0, 0 );
    buildTabLayout->addWidget( groupBox6 );

    argumentsGroupBox = new TQGroupBox( buildTab, "argumentsGroupBox" );
    argumentsGroupBox->setEnabled( false );
    argumentsGroupBox->setColumnLayout(0, TQt::Vertical );
    argumentsGroupBox->layout()->setSpacing( KDialog::spacingHint() );
    argumentsGroupBox->layout()->setMargin( KDialog::marginHint() );
    argumentsGroupBoxLayout = new TQGridLayout( argumentsGroupBox->layout() );
    argumentsGroupBoxLayout->setAlignment( TQt::AlignTop );

    textLabel1_6 = new TQLabel( argumentsGroupBox, "textLabel1_6" );

    argumentsGroupBoxLayout->addWidget( textLabel1_6, 0, 0 );

    m_editRunArguments = new KLineEdit( argumentsGroupBox, "m_editRunArguments" );

    argumentsGroupBoxLayout->addWidget( m_editRunArguments, 0, 1 );

    m_editDebugArguments = new KLineEdit( argumentsGroupBox, "m_editDebugArguments" );

    argumentsGroupBoxLayout->addWidget( m_editDebugArguments, 1, 1 );

    textLabel2_2 = new TQLabel( argumentsGroupBox, "textLabel2_2" );

    argumentsGroupBoxLayout->addWidget( textLabel2_2, 1, 0 );

    textLabel2_2_2 = new TQLabel( argumentsGroupBox, "textLabel2_2_2" );

    argumentsGroupBoxLayout->addWidget( textLabel2_2_2, 2, 0 );

    m_CWDEdit = new KURLRequester( argumentsGroupBox, "m_CWDEdit" );

    argumentsGroupBoxLayout->addWidget( m_CWDEdit, 2, 1 );
    buildTabLayout->addWidget( argumentsGroupBox );
    Spacer3 = new TQSpacerItem( 20, 120, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    buildTabLayout->addItem( Spacer3 );
    TabBuild->insertTab( buildTab, TQString::fromLatin1("") );

    configTab = new TQWidget( TabBuild, "configTab" );
    configTabLayout = new TQVBoxLayout( configTab, KDialog::marginHint(), KDialog::spacingHint(), "configTabLayout"); 

    groupBuildMode = new TQButtonGroup( configTab, "groupBuildMode" );
    groupBuildMode->setProperty( "selectedId", -1 );
    groupBuildMode->setColumnLayout(0, TQt::Vertical );
    groupBuildMode->layout()->setSpacing( KDialog::spacingHint() );
    groupBuildMode->layout()->setMargin( KDialog::marginHint() );
    groupBuildModeLayout = new TQVBoxLayout( groupBuildMode->layout() );
    groupBuildModeLayout->setAlignment( TQt::AlignTop );

    layout147 = new TQHBoxLayout( 0, 0, KDialog::spacingHint(), "layout147"); 

    radioDebugMode = new TQRadioButton( groupBuildMode, "radioDebugMode" );
    layout147->addWidget( radioDebugMode );

    radioReleaseMode = new TQRadioButton( groupBuildMode, "radioReleaseMode" );
    layout147->addWidget( radioReleaseMode );

    checkDebugReleaseMode = new TQCheckBox( groupBuildMode, "checkDebugReleaseMode" );
    checkDebugReleaseMode->setEnabled( false );
    layout147->addWidget( checkDebugReleaseMode );
    groupBuildModeLayout->addLayout( layout147 );

    layout30 = new TQHBoxLayout( 0, 0, KDialog::spacingHint(), "layout30"); 

    checkWarning = new TQCheckBox( groupBuildMode, "checkWarning" );
    layout30->addWidget( checkWarning );

    checkBuildAll = new TQCheckBox( groupBuildMode, "checkBuildAll" );
    checkBuildAll->setEnabled( false );
    layout30->addWidget( checkBuildAll );
    groupBuildModeLayout->addLayout( layout30 );
    configTabLayout->addWidget( groupBuildMode );

    groupRequirements = new TQButtonGroup( configTab, "groupRequirements" );
    groupRequirements->setColumnLayout(0, TQt::Vertical );
    groupRequirements->layout()->setSpacing( KDialog::spacingHint() );
    groupRequirements->layout()->setMargin( KDialog::marginHint() );
    groupRequirementsLayout = new TQGridLayout( groupRequirements->layout() );
    groupRequirementsLayout->setAlignment( TQt::AlignTop );

    checkOpenGL = new TQCheckBox( groupRequirements, "checkOpenGL" );

    groupRequirementsLayout->addWidget( checkOpenGL, 1, 0 );

    stlCheck = new TQCheckBox( groupRequirements, "stlCheck" );

    groupRequirementsLayout->addWidget( stlCheck, 2, 0 );

    checkThread = new TQCheckBox( groupRequirements, "checkThread" );

    groupRequirementsLayout->addWidget( checkThread, 0, 1 );

    checkQt = new TQCheckBox( groupRequirements, "checkQt" );

    groupRequirementsLayout->addWidget( checkQt, 0, 0 );

    checkX11 = new TQCheckBox( groupRequirements, "checkX11" );

    groupRequirementsLayout->addWidget( checkX11, 1, 1 );

    checkPCH = new TQCheckBox( groupRequirements, "checkPCH" );

    groupRequirementsLayout->addWidget( checkPCH, 2, 2 );

    rttiCheck = new TQCheckBox( groupRequirements, "rttiCheck" );

    groupRequirementsLayout->addWidget( rttiCheck, 2, 1 );

    checkWindows = new TQCheckBox( groupRequirements, "checkWindows" );

    groupRequirementsLayout->addWidget( checkWindows, 3, 0 );

    textLabel1_4 = new TQLabel( groupRequirements, "textLabel1_4" );

    groupRequirementsLayout->addWidget( textLabel1_4, 4, 0 );

    exceptionCheck = new TQCheckBox( groupRequirements, "exceptionCheck" );

    groupRequirementsLayout->addWidget( exceptionCheck, 0, 2 );

    editConfigExtra = new KLineEdit( groupRequirements, "editConfigExtra" );

    groupRequirementsLayout->addMultiCellWidget( editConfigExtra, 4, 4, 1, 2 );

    checkConsole = new TQCheckBox( groupRequirements, "checkConsole" );
    checkConsole->setEnabled( true );

    groupRequirementsLayout->addWidget( checkConsole, 1, 2 );
    configTabLayout->addWidget( groupRequirements );

    groupLibraries = new TQButtonGroup( configTab, "groupLibraries" );
    groupLibraries->setExclusive( false );
    groupLibraries->setColumnLayout(0, TQt::Vertical );
    groupLibraries->layout()->setSpacing( KDialog::spacingHint() );
    groupLibraries->layout()->setMargin( KDialog::marginHint() );
    groupLibrariesLayout = new TQHBoxLayout( groupLibraries->layout() );
    groupLibrariesLayout->setAlignment( TQt::AlignTop );

    layout69 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "layout69"); 

    staticRadio = new TQRadioButton( groupLibraries, "staticRadio" );
    staticRadio->setChecked( true );
    layout69->addWidget( staticRadio );

    checkPlugin = new TQCheckBox( groupLibraries, "checkPlugin" );
    checkPlugin->setEnabled( false );
    layout69->addWidget( checkPlugin );

    checkLibtool = new TQCheckBox( groupLibraries, "checkLibtool" );
    checkLibtool->setEnabled( true );
    layout69->addWidget( checkLibtool );
    groupLibrariesLayout->addLayout( layout69 );
    spacer34 = new TQSpacerItem( 41, 20, TQSizePolicy::Expanding, TQSizePolicy::Minimum );
    groupLibrariesLayout->addItem( spacer34 );

    layout68 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "layout68"); 

    sharedRadio = new TQRadioButton( groupLibraries, "sharedRadio" );
    layout68->addWidget( sharedRadio );

    checkDesigner = new TQCheckBox( groupLibraries, "checkDesigner" );
    checkDesigner->setEnabled( false );
    layout68->addWidget( checkDesigner );

    layout67 = new TQHBoxLayout( 0, 0, KDialog::spacingHint(), "layout67"); 

    textLabel1 = new TQLabel( groupLibraries, "textLabel1" );
    layout67->addWidget( textLabel1 );

    m_targetLibraryVersion = new KLineEdit( groupLibraries, "m_targetLibraryVersion" );
    layout67->addWidget( m_targetLibraryVersion );
    layout68->addLayout( layout67 );
    groupLibrariesLayout->addLayout( layout68 );
    configTabLayout->addWidget( groupLibraries );
    Spacer2 = new TQSpacerItem( 20, 16, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    configTabLayout->addItem( Spacer2 );
    TabBuild->insertTab( configTab, TQString::fromLatin1("") );

    incaddTab = new TQWidget( TabBuild, "incaddTab" );
    incaddTabLayout = new TQGridLayout( incaddTab, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "incaddTabLayout"); 

    Layout9 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout9"); 

    insideIncMoveUpBtn = new KPushButton( incaddTab, "insideIncMoveUpBtn" );
    Layout9->addWidget( insideIncMoveUpBtn );

    insideIncMoveDownBtn = new KPushButton( incaddTab, "insideIncMoveDownBtn" );
    Layout9->addWidget( insideIncMoveDownBtn );
    Spacer3_2 = new TQSpacerItem( 20, 20, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    Layout9->addItem( Spacer3_2 );

    incaddTabLayout->addLayout( Layout9, 1, 1 );

    outsideinc_listview = new TQListView( incaddTab, "outsideinc_listview" );
    outsideinc_listview->addColumn( tr2i18n( "Directories Outside Project" ) );
    outsideinc_listview->setResizeMode( TQListView::LastColumn );

    incaddTabLayout->addWidget( outsideinc_listview, 3, 0 );

    insideinc_listview = new TQListView( incaddTab, "insideinc_listview" );
    insideinc_listview->addColumn( tr2i18n( "Directories Inside Project" ) );
    insideinc_listview->setResizeMode( TQListView::LastColumn );

    incaddTabLayout->addWidget( insideinc_listview, 1, 0 );

    layout8 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "layout8"); 

    outsideIncAddBtn = new KPushButton( incaddTab, "outsideIncAddBtn" );
    layout8->addWidget( outsideIncAddBtn );

    outsideIncRemoveBtn = new KPushButton( incaddTab, "outsideIncRemoveBtn" );
    layout8->addWidget( outsideIncRemoveBtn );

    outsideIncEditBtn = new KPushButton( incaddTab, "outsideIncEditBtn" );
    layout8->addWidget( outsideIncEditBtn );

    outsideIncMoveUpBtn = new KPushButton( incaddTab, "outsideIncMoveUpBtn" );
    layout8->addWidget( outsideIncMoveUpBtn );

    outsideIncMoveDownBtn = new KPushButton( incaddTab, "outsideIncMoveDownBtn" );
    layout8->addWidget( outsideIncMoveDownBtn );
    Spacer2_2 = new TQSpacerItem( 20, 70, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    layout8->addItem( Spacer2_2 );

    incaddTabLayout->addLayout( layout8, 3, 1 );
    TabBuild->insertTab( incaddTab, TQString::fromLatin1("") );

    libAddTab = new TQWidget( TabBuild, "libAddTab" );
    libAddTabLayout = new TQGridLayout( libAddTab, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "libAddTabLayout"); 

    layout12 = new TQHBoxLayout( 0, 0, KDialog::spacingHint(), "layout12"); 

    outsidelibdir_listview = new TQListView( libAddTab, "outsidelibdir_listview" );
    outsidelibdir_listview->addColumn( tr2i18n( "External Library Dirs" ) );
    outsidelibdir_listview->setResizeMode( TQListView::LastColumn );
    layout12->addWidget( outsidelibdir_listview );

    layout10 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "layout10"); 

    outsideLibDirAddBtn = new KPushButton( libAddTab, "outsideLibDirAddBtn" );
    layout10->addWidget( outsideLibDirAddBtn );

    outsideLibDirRemoveBtn = new KPushButton( libAddTab, "outsideLibDirRemoveBtn" );
    layout10->addWidget( outsideLibDirRemoveBtn );

    outsideLibDirEditBtn = new KPushButton( libAddTab, "outsideLibDirEditBtn" );
    layout10->addWidget( outsideLibDirEditBtn );

    outsideLibDirMoveUpBtn = new KPushButton( libAddTab, "outsideLibDirMoveUpBtn" );
    layout10->addWidget( outsideLibDirMoveUpBtn );

    outsideLibDirMoveDownBtn = new KPushButton( libAddTab, "outsideLibDirMoveDownBtn" );
    layout10->addWidget( outsideLibDirMoveDownBtn );
    Spacer2_2_2 = new TQSpacerItem( 20, 70, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    layout10->addItem( Spacer2_2_2 );
    layout12->addLayout( layout10 );

    libAddTabLayout->addLayout( layout12, 1, 0 );

    layout11 = new TQHBoxLayout( 0, 0, KDialog::spacingHint(), "layout11"); 

    outsidelib_listview = new TQListView( libAddTab, "outsidelib_listview" );
    outsidelib_listview->addColumn( tr2i18n( "External Libraries" ) );
    outsidelib_listview->setResizeMode( TQListView::LastColumn );
    layout11->addWidget( outsidelib_listview );

    layout9 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "layout9"); 

    outsideLibAddBtn = new KPushButton( libAddTab, "outsideLibAddBtn" );
    layout9->addWidget( outsideLibAddBtn );

    outsideLibRemoveBtn = new KPushButton( libAddTab, "outsideLibRemoveBtn" );
    layout9->addWidget( outsideLibRemoveBtn );

    outsideLibEditBtn = new KPushButton( libAddTab, "outsideLibEditBtn" );
    layout9->addWidget( outsideLibEditBtn );

    outsideLibMoveUpBtn = new KPushButton( libAddTab, "outsideLibMoveUpBtn" );
    layout9->addWidget( outsideLibMoveUpBtn );

    outsideLibMoveDownBtn = new KPushButton( libAddTab, "outsideLibMoveDownBtn" );
    layout9->addWidget( outsideLibMoveDownBtn );
    Spacer8_2 = new TQSpacerItem( 20, 64, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    layout9->addItem( Spacer8_2 );
    layout11->addLayout( layout9 );

    libAddTabLayout->addLayout( layout11, 1, 1 );

    layout10_2 = new TQHBoxLayout( 0, 0, KDialog::spacingHint(), "layout10_2"); 

    insidelib_listview = new TQListView( libAddTab, "insidelib_listview" );
    insidelib_listview->addColumn( tr2i18n( "Link Convenience Libraries Inside Project" ) );
    insidelib_listview->setResizeMode( TQListView::LastColumn );
    layout10_2->addWidget( insidelib_listview );

    Layout9_3 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout9_3"); 

    insideLibMoveUpBtn = new KPushButton( libAddTab, "insideLibMoveUpBtn" );
    Layout9_3->addWidget( insideLibMoveUpBtn );

    insideLibMoveDownBtn = new KPushButton( libAddTab, "insideLibMoveDownBtn" );
    Layout9_3->addWidget( insideLibMoveDownBtn );
    Spacer6_2_2 = new TQSpacerItem( 20, 20, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    Layout9_3->addItem( Spacer6_2_2 );
    layout10_2->addLayout( Layout9_3 );

    libAddTabLayout->addMultiCellLayout( layout10_2, 0, 0, 0, 1 );
    TabBuild->insertTab( libAddTab, TQString::fromLatin1("") );

    depTab = new TQWidget( TabBuild, "depTab" );
    depTabLayout = new TQVBoxLayout( depTab, KDialog::marginHint(), KDialog::spacingHint(), "depTabLayout"); 

    layout26 = new TQHBoxLayout( 0, 0, KDialog::spacingHint(), "layout26"); 

    intDeps_view = new TQListView( depTab, "intDeps_view" );
    intDeps_view->addColumn( tr2i18n( "Targets in Project" ) );
    intDeps_view->setResizeMode( TQListView::LastColumn );
    layout26->addWidget( intDeps_view );

    Layout9_3_2 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout9_3_2"); 

    intMoveUp_button = new KPushButton( depTab, "intMoveUp_button" );
    Layout9_3_2->addWidget( intMoveUp_button );

    intMoveDown_button = new KPushButton( depTab, "intMoveDown_button" );
    Layout9_3_2->addWidget( intMoveDown_button );
    Spacer6_2_2_2 = new TQSpacerItem( 20, 20, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    Layout9_3_2->addItem( Spacer6_2_2_2 );
    layout26->addLayout( Layout9_3_2 );
    depTabLayout->addLayout( layout26 );

    layout27 = new TQHBoxLayout( 0, 0, KDialog::spacingHint(), "layout27"); 

    extDeps_view = new TQListView( depTab, "extDeps_view" );
    extDeps_view->addColumn( tr2i18n( "Miscellaneous Targets" ) );
    extDeps_view->setResizeMode( TQListView::LastColumn );
    layout27->addWidget( extDeps_view );

    layout9_2 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "layout9_2"); 

    extAdd_button = new KPushButton( depTab, "extAdd_button" );
    layout9_2->addWidget( extAdd_button );

    extRemove_button = new KPushButton( depTab, "extRemove_button" );
    layout9_2->addWidget( extRemove_button );

    extEdit_button = new KPushButton( depTab, "extEdit_button" );
    layout9_2->addWidget( extEdit_button );

    extMoveUp_button = new KPushButton( depTab, "extMoveUp_button" );
    layout9_2->addWidget( extMoveUp_button );

    extMoveDown_button = new KPushButton( depTab, "extMoveDown_button" );
    layout9_2->addWidget( extMoveDown_button );
    Spacer8_2_2 = new TQSpacerItem( 20, 64, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    layout9_2->addItem( Spacer8_2_2 );
    layout27->addLayout( layout9_2 );
    depTabLayout->addLayout( layout27 );

    layout28_2 = new TQHBoxLayout( 0, 0, KDialog::spacingHint(), "layout28_2"); 

    buildorder_listview = new TQListView( depTab, "buildorder_listview" );
    buildorder_listview->addColumn( tr2i18n( "Order in Which Sub Projects Are Built" ) );
    buildorder_listview->setResizeMode( TQListView::LastColumn );
    layout28_2->addWidget( buildorder_listview );

    Layout9_2 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout9_2"); 

    buildmoveup_button = new KPushButton( depTab, "buildmoveup_button" );
    Layout9_2->addWidget( buildmoveup_button );

    buildmovedown_button = new KPushButton( depTab, "buildmovedown_button" );
    Layout9_2->addWidget( buildmovedown_button );
    Spacer3_2_2 = new TQSpacerItem( 20, 20, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    Layout9_2->addItem( Spacer3_2_2 );
    layout28_2->addLayout( Layout9_2 );
    depTabLayout->addLayout( layout28_2 );
    TabBuild->insertTab( depTab, TQString::fromLatin1("") );

    buildOptsTab = new TQWidget( TabBuild, "buildOptsTab" );
    buildOptsTabLayout = new TQVBoxLayout( buildOptsTab, KDialog::marginHint(), KDialog::spacingHint(), "buildOptsTabLayout"); 

    GroupBox2 = new TQGroupBox( buildOptsTab, "GroupBox2" );
    GroupBox2->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)1, (TQSizePolicy::SizeType)1, 0, 0, GroupBox2->sizePolicy().hasHeightForWidth() ) );
    GroupBox2->setColumnLayout(0, TQt::Vertical );
    GroupBox2->layout()->setSpacing( KDialog::spacingHint() );
    GroupBox2->layout()->setMargin( KDialog::marginHint() );
    GroupBox2Layout = new TQGridLayout( GroupBox2->layout() );
    GroupBox2Layout->setAlignment( TQt::AlignTop );

    layout26_2 = new TQHBoxLayout( 0, 0, KDialog::spacingHint(), "layout26_2"); 

    layout23 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "layout23"); 

    TextLabel2_2 = new TQLabel( GroupBox2, "TextLabel2_2" );
    layout23->addWidget( TextLabel2_2 );

    TextLabel2_2_2 = new TQLabel( GroupBox2, "TextLabel2_2_2" );
    layout23->addWidget( TextLabel2_2_2 );

    TextLabel1 = new TQLabel( GroupBox2, "TextLabel1" );
    layout23->addWidget( TextLabel1 );
    layout26_2->addLayout( layout23 );

    layout24 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "layout24"); 

    m_debugFlags = new KLineEdit( GroupBox2, "m_debugFlags" );
    layout24->addWidget( m_debugFlags );

    m_releaseFlags = new KLineEdit( GroupBox2, "m_releaseFlags" );
    layout24->addWidget( m_releaseFlags );

    m_defines = new KLineEdit( GroupBox2, "m_defines" );
    layout24->addWidget( m_defines );
    layout26_2->addLayout( layout24 );

    GroupBox2Layout->addLayout( layout26_2, 0, 0 );
    buildOptsTabLayout->addWidget( GroupBox2 );

    groupBox8 = new TQGroupBox( buildOptsTab, "groupBox8" );
    groupBox8->setColumnLayout(0, TQt::Vertical );
    groupBox8->layout()->setSpacing( KDialog::spacingHint() );
    groupBox8->layout()->setMargin( KDialog::marginHint() );
    groupBox8Layout = new TQHBoxLayout( groupBox8->layout() );
    groupBox8Layout->setAlignment( TQt::AlignTop );

    layout84 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "layout84"); 

    mocdir_label = new TQLabel( groupBox8, "mocdir_label" );
    layout84->addWidget( mocdir_label );

    uidir_label = new TQLabel( groupBox8, "uidir_label" );
    layout84->addWidget( uidir_label );

    objdir_label = new TQLabel( groupBox8, "objdir_label" );
    layout84->addWidget( objdir_label );

    rccdir_label = new TQLabel( groupBox8, "rccdir_label" );
    rccdir_label->setEnabled( false );
    layout84->addWidget( rccdir_label );
    groupBox8Layout->addLayout( layout84 );

    layout85 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "layout85"); 

    mocdir_url = new KURLRequester( groupBox8, "mocdir_url" );
    layout85->addWidget( mocdir_url );

    uidir_url = new KURLRequester( groupBox8, "uidir_url" );
    layout85->addWidget( uidir_url );

    objdir_url = new KURLRequester( groupBox8, "objdir_url" );
    layout85->addWidget( objdir_url );

    rccdir_url = new KURLRequester( groupBox8, "rccdir_url" );
    rccdir_url->setEnabled( false );
    layout85->addWidget( rccdir_url );
    groupBox8Layout->addLayout( layout85 );
    buildOptsTabLayout->addWidget( groupBox8 );

    idlGroup = new TQGroupBox( buildOptsTab, "idlGroup" );
    idlGroup->setColumnLayout(0, TQt::Vertical );
    idlGroup->layout()->setSpacing( KDialog::spacingHint() );
    idlGroup->layout()->setMargin( 11 );
    idlGroupLayout = new TQGridLayout( idlGroup->layout() );
    idlGroupLayout->setAlignment( TQt::AlignTop );

    TextLabel2_3 = new TQLabel( idlGroup, "TextLabel2_3" );

    idlGroupLayout->addWidget( TextLabel2_3, 1, 0 );

    idlCmdOptionsEdit = new KLineEdit( idlGroup, "idlCmdOptionsEdit" );

    idlGroupLayout->addWidget( idlCmdOptionsEdit, 1, 1 );

    idlCmdEdit = new KURLRequester( idlGroup, "idlCmdEdit" );

    idlGroupLayout->addWidget( idlCmdEdit, 0, 1 );

    TextLabel1_2_2 = new TQLabel( idlGroup, "TextLabel1_2_2" );

    idlGroupLayout->addWidget( TextLabel1_2_2, 0, 0 );
    buildOptsTabLayout->addWidget( idlGroup );
    spacer29 = new TQSpacerItem( 20, 21, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    buildOptsTabLayout->addItem( spacer29 );
    TabBuild->insertTab( buildOptsTab, TQString::fromLatin1("") );

    custVarsTab = new TQWidget( TabBuild, "custVarsTab" );
    custVarsTabLayout = new TQVBoxLayout( custVarsTab, KDialog::marginHint(), KDialog::spacingHint(), "custVarsTabLayout"); 

    layout24_2 = new TQHBoxLayout( 0, 0, KDialog::spacingHint(), "layout24_2"); 

    customVariables = new TDEListView( custVarsTab, "customVariables" );
    customVariables->addColumn( tr2i18n( "Name" ) );
    customVariables->addColumn( tr2i18n( "Operator" ) );
    customVariables->addColumn( tr2i18n( "Value" ) );
    customVariables->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)7, (TQSizePolicy::SizeType)7, 0, 6, customVariables->sizePolicy().hasHeightForWidth() ) );
    customVariables->setAllColumnsShowFocus( true );
    customVariables->setDefaultRenameAction( TDEListView::Accept );
    customVariables->setFullWidth( true );
    layout24_2->addWidget( customVariables );

    layout23_2 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "layout23_2"); 

    layout22 = new TQVBoxLayout( 0, 0, KDialog::spacingHint(), "layout22"); 

    varAdd_button = new KPushButton( custVarsTab, "varAdd_button" );
    layout22->addWidget( varAdd_button );

    varRemove_button = new KPushButton( custVarsTab, "varRemove_button" );
    layout22->addWidget( varRemove_button );

    varMoveUp_button = new KPushButton( custVarsTab, "varMoveUp_button" );
    layout22->addWidget( varMoveUp_button );

    varMoveDown_button = new KPushButton( custVarsTab, "varMoveDown_button" );
    layout22->addWidget( varMoveDown_button );
    layout23_2->addLayout( layout22 );
    Spacer8_2_2_2 = new TQSpacerItem( 20, 106, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    layout23_2->addItem( Spacer8_2_2_2 );
    layout24_2->addLayout( layout23_2 );
    custVarsTabLayout->addLayout( layout24_2 );

    layout33 = new TQHBoxLayout( 0, 0, KDialog::spacingHint(), "layout33"); 

    textLabel1_3 = new TQLabel( custVarsTab, "textLabel1_3" );
    textLabel1_3->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)5, (TQSizePolicy::SizeType)5, 0, 0, textLabel1_3->sizePolicy().hasHeightForWidth() ) );
    layout33->addWidget( textLabel1_3 );

    customVariableName = new KLineEdit( custVarsTab, "customVariableName" );
    customVariableName->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)7, (TQSizePolicy::SizeType)0, 3, 0, customVariableName->sizePolicy().hasHeightForWidth() ) );
    layout33->addWidget( customVariableName );
    custVarsTabLayout->addLayout( layout33 );

    layout32 = new TQHBoxLayout( 0, 0, KDialog::spacingHint(), "layout32"); 

    textLabel1_5 = new TQLabel( custVarsTab, "textLabel1_5" );
    layout32->addWidget( textLabel1_5 );

    customVariableOp = new KComboBox( false, custVarsTab, "customVariableOp" );
    customVariableOp->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)1, (TQSizePolicy::SizeType)0, 0, 0, customVariableOp->sizePolicy().hasHeightForWidth() ) );
    customVariableOp->setDuplicatesEnabled( false );
    layout32->addWidget( customVariableOp );
    spacer17 = new TQSpacerItem( 250, 20, TQSizePolicy::Expanding, TQSizePolicy::Minimum );
    layout32->addItem( spacer17 );
    custVarsTabLayout->addLayout( layout32 );

    layout34 = new TQHBoxLayout( 0, 0, KDialog::spacingHint(), "layout34"); 

    textLabel2 = new TQLabel( custVarsTab, "textLabel2" );
    textLabel2->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)5, (TQSizePolicy::SizeType)5, 0, 0, textLabel2->sizePolicy().hasHeightForWidth() ) );
    textLabel2->setAlignment( int( TQLabel::AlignTop ) );
    layout34->addWidget( textLabel2 );

    customVariableData = new KTextEdit( custVarsTab, "customVariableData" );
    customVariableData->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)7, (TQSizePolicy::SizeType)7, 0, 2, customVariableData->sizePolicy().hasHeightForWidth() ) );
    layout34->addWidget( customVariableData );
    custVarsTabLayout->addLayout( layout34 );
    TabBuild->insertTab( custVarsTab, TQString::fromLatin1("") );

    ProjectConfigurationDlgBaseLayout->addMultiCellWidget( TabBuild, 0, 0, 0, 3 );
    languageChange();
    resize( TQSize(746, 694).expandedTo(minimumSizeHint()) );
    clearWState( WState_Polished );

    // signals and slots connections
    connect( buttonOk, TQ_SIGNAL( clicked() ), this, TQ_SLOT( accept() ) );
    connect( idlCmdEdit, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( idlCmdEdit, TQ_SIGNAL( urlSelected(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( idlCmdOptionsEdit, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( makefile_url, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( makefile_url, TQ_SIGNAL( urlSelected(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( m_debugFlags, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( m_defines, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( m_InstallTargetPath, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( mocdir_url, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( mocdir_url, TQ_SIGNAL( urlSelected(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( m_releaseFlags, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( m_targetLibraryVersion, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( m_targetOutputFile, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( objdir_url, TQ_SIGNAL( urlSelected(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( objdir_url, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( rccdir_url, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( rccdir_url, TQ_SIGNAL( urlSelected(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( uidir_url, TQ_SIGNAL( urlSelected(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( editConfigExtra, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( m_editRunArguments, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( m_editDebugArguments, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( groupBuildMode, TQ_SIGNAL( clicked(int) ), this, TQ_SLOT( activateApply(int) ) );
    connect( insideinc_listview, TQ_SIGNAL( clicked(TQListViewItem*) ), this, TQ_SLOT( activateApply(TQListViewItem*) ) );
    connect( insideinc_listview, TQ_SIGNAL( spacePressed(TQListViewItem*) ), this, TQ_SLOT( activateApply(TQListViewItem*) ) );
    connect( insidelib_listview, TQ_SIGNAL( clicked(TQListViewItem*) ), this, TQ_SLOT( activateApply(TQListViewItem*) ) );
    connect( insidelib_listview, TQ_SIGNAL( spacePressed(TQListViewItem*) ), this, TQ_SLOT( activateApply(TQListViewItem*) ) );
    connect( intDeps_view, TQ_SIGNAL( clicked(TQListViewItem*) ), this, TQ_SLOT( activateApply(TQListViewItem*) ) );
    connect( intDeps_view, TQ_SIGNAL( spacePressed(TQListViewItem*) ), this, TQ_SLOT( activateApply(TQListViewItem*) ) );
    connect( varAdd_button, TQ_SIGNAL( clicked() ), this, TQ_SLOT( addCustomValueClicked() ) );
    connect( buttonApply, TQ_SIGNAL( clicked() ), this, TQ_SLOT( apply() ) );
    connect( buildmovedown_button, TQ_SIGNAL( clicked() ), this, TQ_SLOT( buildorderMoveDownClicked() ) );
    connect( buildmoveup_button, TQ_SIGNAL( clicked() ), this, TQ_SLOT( buildorderMoveUpClicked() ) );
    connect( customVariableName, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( customVarChanged() ) );
    connect( customVariableOp, TQ_SIGNAL( activated(const TQString&) ), this, TQ_SLOT( customVarChanged() ) );
    connect( customVariableData, TQ_SIGNAL( textChanged() ), this, TQ_SLOT( customVarChanged() ) );
    connect( varMoveUp_button, TQ_SIGNAL( clicked() ), this, TQ_SLOT( downCustomValueClicked() ) );
    connect( extAdd_button, TQ_SIGNAL( clicked() ), this, TQ_SLOT( extAdd_button_clicked() ) );
    connect( extEdit_button, TQ_SIGNAL( clicked() ), this, TQ_SLOT( extEdit_button_clicked() ) );
    connect( extMoveDown_button, TQ_SIGNAL( clicked() ), this, TQ_SLOT( extMoveDown_button_clicked() ) );
    connect( extMoveUp_button, TQ_SIGNAL( clicked() ), this, TQ_SLOT( extMoveUp_button_clicked() ) );
    connect( extRemove_button, TQ_SIGNAL( clicked() ), this, TQ_SLOT( extRemove_button_clicked() ) );
    connect( groupLibraries, TQ_SIGNAL( clicked(int) ), this, TQ_SLOT( groupLibrariesChanged(int) ) );
    connect( groupRequirements, TQ_SIGNAL( clicked(int) ), this, TQ_SLOT( groupRequirementsChanged(int) ) );
    connect( groupTemplate, TQ_SIGNAL( clicked(int) ), this, TQ_SLOT( groupTemplateChanged(int) ) );
    connect( insideIncMoveDownBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( insideIncMoveDownClicked() ) );
    connect( insideIncMoveUpBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( insideIncMoveUpClicked() ) );
    connect( insideLibMoveDownBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( insideLibMoveDownClicked() ) );
    connect( insideLibMoveUpBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( insideLibMoveUpClicked() ) );
    connect( intMoveDown_button, TQ_SIGNAL( clicked() ), this, TQ_SLOT( intMoveDown_button_clicked() ) );
    connect( intMoveUp_button, TQ_SIGNAL( clicked() ), this, TQ_SLOT( intMoveUp_button_clicked() ) );
    connect( customVariables, TQ_SIGNAL( selectionChanged() ), this, TQ_SLOT( newCustomVariableActive() ) );
    connect( outsideIncAddBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideIncAddClicked() ) );
    connect( outsideIncEditBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideIncEditClicked() ) );
    connect( outsideIncMoveDownBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideIncMoveDownClicked() ) );
    connect( outsideIncMoveUpBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideIncMoveUpClicked() ) );
    connect( outsideIncRemoveBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideIncRemoveClicked() ) );
    connect( outsideLibAddBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideLibAddClicked() ) );
    connect( outsideLibDirAddBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideLibDirAddClicked() ) );
    connect( outsideLibDirEditBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideLibDirEditClicked() ) );
    connect( outsideLibDirMoveDownBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideLibDirMoveDownClicked() ) );
    connect( outsideLibDirMoveUpBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideLibDirMoveUpClicked() ) );
    connect( outsideLibDirRemoveBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideLibDirRemoveClicked() ) );
    connect( outsideLibEditBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideLibEditClicked() ) );
    connect( outsideLibMoveDownBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideLibMoveDownClicked() ) );
    connect( outsideLibMoveUpBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideLibMoveUpClicked() ) );
    connect( outsideLibRemoveBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( outsideLibRemoveClicked() ) );
    connect( buttonCancel, TQ_SIGNAL( clicked() ), this, TQ_SLOT( reject() ) );
    connect( varRemove_button, TQ_SIGNAL( clicked() ), this, TQ_SLOT( removeCustomValueClicked() ) );
    connect( checkOrdered, TQ_SIGNAL( toggled(bool) ), buildmovedown_button, TQ_SLOT( setDisabled(bool) ) );
    connect( checkOrdered, TQ_SIGNAL( toggled(bool) ), buildmoveup_button, TQ_SLOT( setDisabled(bool) ) );
    connect( checkOrdered, TQ_SIGNAL( toggled(bool) ), buildorder_listview, TQ_SLOT( setDisabled(bool) ) );
    connect( radioApplication, TQ_SIGNAL( toggled(bool) ), argumentsGroupBox, TQ_SLOT( setEnabled(bool) ) );
    connect( checkInstallTarget, TQ_SIGNAL( toggled(bool) ), this, TQ_SLOT( targetInstallChanged(bool) ) );
    connect( varMoveDown_button, TQ_SIGNAL( clicked() ), this, TQ_SLOT( upCustomValueClicked() ) );
    connect( m_targetPath, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( m_targetPath, TQ_SIGNAL( returnPressed(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( m_targetPath, TQ_SIGNAL( urlSelected(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( uidir_url, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( m_CWDEdit, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );
    connect( m_CWDEdit, TQ_SIGNAL( urlSelected(const TQString&) ), this, TQ_SLOT( activateApply(const TQString&) ) );

    // tab order
    setTabOrder( TabBuild, radioApplication );
    setTabOrder( radioApplication, radioLibrary );
    setTabOrder( radioLibrary, radioSubdirs );
    setTabOrder( radioSubdirs, checkOrdered );
    setTabOrder( checkOrdered, m_targetOutputFile );
    setTabOrder( m_targetOutputFile, checkInstallTarget );
    setTabOrder( checkInstallTarget, m_InstallTargetPath );
    setTabOrder( m_InstallTargetPath, makefile_url );
    setTabOrder( makefile_url, radioDebugMode );
    setTabOrder( radioDebugMode, radioReleaseMode );
    setTabOrder( radioReleaseMode, checkDebugReleaseMode );
    setTabOrder( checkDebugReleaseMode, checkWarning );
    setTabOrder( checkWarning, checkBuildAll );
    setTabOrder( checkBuildAll, checkQt );
    setTabOrder( checkQt, checkOpenGL );
    setTabOrder( checkOpenGL, stlCheck );
    setTabOrder( stlCheck, checkWindows );
    setTabOrder( checkWindows, checkThread );
    setTabOrder( checkThread, checkX11 );
    setTabOrder( checkX11, rttiCheck );
    setTabOrder( rttiCheck, exceptionCheck );
    setTabOrder( exceptionCheck, checkConsole );
    setTabOrder( checkConsole, checkPCH );
    setTabOrder( checkPCH, editConfigExtra );
    setTabOrder( editConfigExtra, staticRadio );
    setTabOrder( staticRadio, checkPlugin );
    setTabOrder( checkPlugin, checkLibtool );
    setTabOrder( checkLibtool, sharedRadio );
    setTabOrder( sharedRadio, checkDesigner );
    setTabOrder( checkDesigner, m_targetLibraryVersion );
    setTabOrder( m_targetLibraryVersion, insideinc_listview );
    setTabOrder( insideinc_listview, insideIncMoveUpBtn );
    setTabOrder( insideIncMoveUpBtn, insideIncMoveDownBtn );
    setTabOrder( insideIncMoveDownBtn, outsideinc_listview );
    setTabOrder( outsideinc_listview, outsideIncAddBtn );
    setTabOrder( outsideIncAddBtn, outsideIncRemoveBtn );
    setTabOrder( outsideIncRemoveBtn, outsideIncEditBtn );
    setTabOrder( outsideIncEditBtn, outsideIncMoveUpBtn );
    setTabOrder( outsideIncMoveUpBtn, outsideIncMoveDownBtn );
    setTabOrder( outsideIncMoveDownBtn, insidelib_listview );
    setTabOrder( insidelib_listview, insideLibMoveUpBtn );
    setTabOrder( insideLibMoveUpBtn, insideLibMoveDownBtn );
    setTabOrder( insideLibMoveDownBtn, outsidelibdir_listview );
    setTabOrder( outsidelibdir_listview, outsideLibDirAddBtn );
    setTabOrder( outsideLibDirAddBtn, outsideLibDirRemoveBtn );
    setTabOrder( outsideLibDirRemoveBtn, outsideLibDirEditBtn );
    setTabOrder( outsideLibDirEditBtn, outsideLibDirMoveUpBtn );
    setTabOrder( outsideLibDirMoveUpBtn, outsideLibDirMoveDownBtn );
    setTabOrder( outsideLibDirMoveDownBtn, outsidelib_listview );
    setTabOrder( outsidelib_listview, outsideLibAddBtn );
    setTabOrder( outsideLibAddBtn, outsideLibRemoveBtn );
    setTabOrder( outsideLibRemoveBtn, outsideLibEditBtn );
    setTabOrder( outsideLibEditBtn, outsideLibMoveUpBtn );
    setTabOrder( outsideLibMoveUpBtn, outsideLibMoveDownBtn );
    setTabOrder( outsideLibMoveDownBtn, intDeps_view );
    setTabOrder( intDeps_view, intMoveUp_button );
    setTabOrder( intMoveUp_button, intMoveDown_button );
    setTabOrder( intMoveDown_button, extDeps_view );
    setTabOrder( extDeps_view, extAdd_button );
    setTabOrder( extAdd_button, extRemove_button );
    setTabOrder( extRemove_button, extEdit_button );
    setTabOrder( extEdit_button, extMoveUp_button );
    setTabOrder( extMoveUp_button, extMoveDown_button );
    setTabOrder( extMoveDown_button, buildorder_listview );
    setTabOrder( buildorder_listview, buildmoveup_button );
    setTabOrder( buildmoveup_button, buildmovedown_button );
    setTabOrder( buildmovedown_button, m_debugFlags );
    setTabOrder( m_debugFlags, m_releaseFlags );
    setTabOrder( m_releaseFlags, m_defines );
    setTabOrder( m_defines, mocdir_url );
    setTabOrder( mocdir_url, uidir_url );
    setTabOrder( uidir_url, objdir_url );
    setTabOrder( objdir_url, rccdir_url );
    setTabOrder( rccdir_url, idlCmdEdit );
    setTabOrder( idlCmdEdit, idlCmdOptionsEdit );
    setTabOrder( idlCmdOptionsEdit, customVariables );
    setTabOrder( customVariables, varAdd_button );
    setTabOrder( varAdd_button, varRemove_button );
    setTabOrder( varRemove_button, varMoveUp_button );
    setTabOrder( varMoveUp_button, varMoveDown_button );
    setTabOrder( varMoveDown_button, customVariableName );
    setTabOrder( customVariableName, customVariableOp );
    setTabOrder( customVariableOp, customVariableData );
    setTabOrder( customVariableData, buttonOk );
    setTabOrder( buttonOk, buttonApply );
    setTabOrder( buttonApply, buttonCancel );

    // buddies
    TextLabel1_2->setBuddy( m_targetPath );
    TextLabel2->setBuddy( m_targetOutputFile );
    textLabel1_2->setBuddy( m_InstallTargetPath );
    textLabel1->setBuddy( m_targetLibraryVersion );
    TextLabel2_2->setBuddy( m_debugFlags );
    TextLabel2_2_2->setBuddy( m_releaseFlags );
    mocdir_label->setBuddy( mocdir_url );
    uidir_label->setBuddy( uidir_url );
    objdir_label->setBuddy( objdir_url );
    TextLabel2_3->setBuddy( idlCmdOptionsEdit );
    TextLabel1_2_2->setBuddy( idlCmdEdit );
}

/*
 *  Destroys the object and frees any allocated resources
 */
ProjectConfigurationDlgBase::~ProjectConfigurationDlgBase()
{
    // no need to delete child widgets, TQt does it all for us
}

/*
 *  Sets the strings of the subwidgets using the current
 *  language.
 */
void ProjectConfigurationDlgBase::languageChange()
{
    setCaption( tr2i18n( "QMake Subproject Configuration" ) );
    buttonCancel->setText( tr2i18n( "&Cancel" ) );
    buttonOk->setText( tr2i18n( "&OK" ) );
    buttonApply->setText( tr2i18n( "&Apply" ) );
    groupTemplate->setTitle( tr2i18n( "Template" ) );
    radioLibrary->setText( tr2i18n( "Librar&y" ) );
    TQToolTip::add( radioLibrary, tr2i18n( "Create a library" ) );
    radioSubdirs->setText( tr2i18n( "&Subdirectories" ) );
    TQToolTip::add( radioSubdirs, tr2i18n( "This project holds subdirectories" ) );
    checkOrdered->setText( tr2i18n( "Ordered" ) );
    TQToolTip::add( checkOrdered, tr2i18n( "Build the subprojects in the order they are listed in the .pro file" ) );
    radioApplication->setText( tr2i18n( "A&pplication" ) );
    TQToolTip::add( radioApplication, tr2i18n( "Create an application" ) );
    targetGroupbox->setTitle( tr2i18n( "Target" ) );
    TextLabel1_2->setText( tr2i18n( "Path:" ) );
    TextLabel2->setText( tr2i18n( "Output file:" ) );
    targetInstGroupbox->setTitle( tr2i18n( "Target Installation" ) );
    checkInstallTarget->setText( tr2i18n( "I&nstall" ) );
    textLabel1_2->setText( tr2i18n( "Installation path:" ) );
    groupBox6->setTitle( tr2i18n( "Makefile" ) );
    argumentsGroupBox->setTitle( tr2i18n( "Arguments" ) );
    textLabel1_6->setText( tr2i18n( "Run arguments:" ) );
    textLabel2_2->setText( tr2i18n( "Debug Arguments:" ) );
    textLabel2_2_2->setText( tr2i18n( "Working Directory:" ) );
    TabBuild->changeTab( buildTab, tr2i18n( "Basics" ) );
    groupBuildMode->setTitle( tr2i18n( "Build Mode" ) );
    TQToolTip::add( groupBuildMode, tr2i18n( "Set project to be built in release mode" ) );
    radioDebugMode->setText( tr2i18n( "Debug" ) );
    TQToolTip::add( radioDebugMode, tr2i18n( "Set project to be built in debug mode" ) );
    radioReleaseMode->setText( tr2i18n( "Release" ) );
    TQToolTip::add( radioReleaseMode, tr2i18n( "Set project to be built in release mode" ) );
    checkDebugReleaseMode->setText( tr2i18n( "Debug && Release" ) );
    TQToolTip::add( checkDebugReleaseMode, tr2i18n( "Set project to be built in debug_and_release mode" ) );
    checkWarning->setText( tr2i18n( "Enable warnings" ) );
    TQToolTip::add( checkWarning, tr2i18n( "Show compiler warnings" ) );
    checkBuildAll->setText( tr2i18n( "Build All" ) );
    TQToolTip::add( checkBuildAll, tr2i18n( "Builds Debug and Release version if Debug&Release is configured" ) );
    groupRequirements->setTitle( tr2i18n( "Requirements" ) );
    checkOpenGL->setText( tr2i18n( "OpenGL" ) );
    TQToolTip::add( checkOpenGL, tr2i18n( "Requires the OpenGL (or Mesa) headers/libraries" ) );
    stlCheck->setText( tr2i18n( "STL" ) );
    checkThread->setText( tr2i18n( "Thread" ) );
    TQToolTip::add( checkThread, tr2i18n( "Requires support for multi-threaded application or library." ) );
    checkQt->setText( tr2i18n( "Qt" ) );
    TQToolTip::add( checkQt, tr2i18n( "Requires the Qt header files/library" ) );
    checkX11->setText( tr2i18n( "X11" ) );
    TQToolTip::add( checkX11, tr2i18n( "Support required for X11 application or library" ) );
    checkPCH->setText( tr2i18n( "Precompiled headers" ) );
    rttiCheck->setText( tr2i18n( "RTTI" ) );
    checkWindows->setText( tr2i18n( "Windows" ) );
    textLabel1_4->setText( tr2i18n( "Custom Configuration" ) );
    exceptionCheck->setText( tr2i18n( "Exceptions " ) );
    checkConsole->setText( tr2i18n( "Console" ) );
    TQToolTip::add( checkConsole, tr2i18n( "Check to build a win32 console app" ) );
    groupLibraries->setTitle( tr2i18n( "Library Options" ) );
    staticRadio->setText( tr2i18n( "Build as static library" ) );
    checkPlugin->setText( tr2i18n( "Plugin" ) );
    checkLibtool->setText( tr2i18n( "Make libtool archive" ) );
    TQToolTip::add( checkLibtool, tr2i18n( "Support required for X11 application or library" ) );
    sharedRadio->setText( tr2i18n( "Build as shared library" ) );
    checkDesigner->setText( tr2i18n( "Designer Plugin" ) );
    textLabel1->setText( tr2i18n( "Library version:" ) );
    TabBuild->changeTab( configTab, tr2i18n( "Configuration" ) );
    insideIncMoveUpBtn->setText( tr2i18n( "Move Up" ) );
    insideIncMoveDownBtn->setText( tr2i18n( "Move Down" ) );
    outsideinc_listview->header()->setLabel( 0, tr2i18n( "Directories Outside Project" ) );
    insideinc_listview->header()->setLabel( 0, tr2i18n( "Directories Inside Project" ) );
    outsideIncAddBtn->setText( tr2i18n( "Add..." ) );
    outsideIncRemoveBtn->setText( tr2i18n( "Remove" ) );
    outsideIncEditBtn->setText( tr2i18n( "Edit" ) );
    outsideIncMoveUpBtn->setText( tr2i18n( "Move Up" ) );
    outsideIncMoveDownBtn->setText( tr2i18n( "Move Down" ) );
    TabBuild->changeTab( incaddTab, tr2i18n( "Includes" ) );
    outsidelibdir_listview->header()->setLabel( 0, tr2i18n( "External Library Dirs" ) );
    outsideLibDirAddBtn->setText( tr2i18n( "Add..." ) );
    outsideLibDirRemoveBtn->setText( tr2i18n( "Remove" ) );
    outsideLibDirEditBtn->setText( tr2i18n( "Edit" ) );
    outsideLibDirMoveUpBtn->setText( tr2i18n( "Move Up" ) );
    outsideLibDirMoveDownBtn->setText( tr2i18n( "Move Down" ) );
    outsidelib_listview->header()->setLabel( 0, tr2i18n( "External Libraries" ) );
    outsideLibAddBtn->setText( tr2i18n( "Add..." ) );
    outsideLibRemoveBtn->setText( tr2i18n( "Remove" ) );
    outsideLibEditBtn->setText( tr2i18n( "Edit" ) );
    outsideLibMoveUpBtn->setText( tr2i18n( "Move Up" ) );
    outsideLibMoveDownBtn->setText( tr2i18n( "Move Down" ) );
    insidelib_listview->header()->setLabel( 0, tr2i18n( "Link Convenience Libraries Inside Project" ) );
    insideLibMoveUpBtn->setText( tr2i18n( "Move Up" ) );
    insideLibMoveDownBtn->setText( tr2i18n( "Move Down" ) );
    TabBuild->changeTab( libAddTab, tr2i18n( "Libraries" ) );
    intDeps_view->header()->setLabel( 0, tr2i18n( "Targets in Project" ) );
    intMoveUp_button->setText( tr2i18n( "Move Up" ) );
    intMoveDown_button->setText( tr2i18n( "Move Down" ) );
    extDeps_view->header()->setLabel( 0, tr2i18n( "Miscellaneous Targets" ) );
    extAdd_button->setText( tr2i18n( "Add..." ) );
    extRemove_button->setText( tr2i18n( "Remove" ) );
    extEdit_button->setText( tr2i18n( "Edit" ) );
    extMoveUp_button->setText( tr2i18n( "Move Up" ) );
    extMoveDown_button->setText( tr2i18n( "Move Down" ) );
    buildorder_listview->header()->setLabel( 0, tr2i18n( "Order in Which Sub Projects Are Built" ) );
    buildmoveup_button->setText( tr2i18n( "Move Up" ) );
    buildmovedown_button->setText( tr2i18n( "Move Down" ) );
    TabBuild->changeTab( depTab, tr2i18n( "Dependencies" ) );
    GroupBox2->setTitle( tr2i18n( "Compiler Options" ) );
    TextLabel2_2->setText( tr2i18n( "Debug flags:" ) );
    TextLabel2_2_2->setText( tr2i18n( "Release flags:" ) );
    TextLabel1->setText( tr2i18n( "Defines:" ) );
    groupBox8->setTitle( tr2i18n( "Intermediate File Directories" ) );
    mocdir_label->setText( tr2i18n( "MOC files:" ) );
    uidir_label->setText( tr2i18n( "UI files:" ) );
    objdir_label->setText( tr2i18n( "Object files:" ) );
    rccdir_label->setText( tr2i18n( "RCC files:" ) );
    idlGroup->setTitle( tr2i18n( "Corba" ) );
    TextLabel2_3->setText( tr2i18n( "Compiler options:" ) );
    TextLabel1_2_2->setText( tr2i18n( "IDL compiler:" ) );
    TabBuild->changeTab( buildOptsTab, tr2i18n( "Build Options" ) );
    customVariables->header()->setLabel( 0, tr2i18n( "Name" ) );
    customVariables->header()->setLabel( 1, tr2i18n( "Operator" ) );
    customVariables->header()->setLabel( 2, tr2i18n( "Value" ) );
    varAdd_button->setText( tr2i18n( "New" ) );
    varRemove_button->setText( tr2i18n( "Remove" ) );
    varMoveUp_button->setText( tr2i18n( "Move Up" ) );
    varMoveDown_button->setText( tr2i18n( "Move Down" ) );
    textLabel1_3->setText( tr2i18n( "Name:" ) );
    textLabel1_5->setText( tr2i18n( "Operator" ) );
    customVariableOp->clear();
    customVariableOp->insertItem( tr2i18n( "+=" ) );
    customVariableOp->insertItem( tr2i18n( "-=" ) );
    customVariableOp->insertItem( tr2i18n( "=" ) );
    customVariableOp->insertItem( tr2i18n( "*=" ) );
    customVariableOp->insertItem( tr2i18n( "~=" ) );
    customVariableOp->setCurrentItem( 0 );
    textLabel2->setText( tr2i18n( "Value:" ) );
    TabBuild->changeTab( custVarsTab, tr2i18n( "Custom Variables" ) );
}

void ProjectConfigurationDlgBase::updateProjectConfiguration()
{
    tqWarning( "ProjectConfigurationDlgBase::updateProjectConfiguration(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::buildorderMoveUpClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::buildorderMoveUpClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::buildorderMoveDownClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::buildorderMoveDownClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideIncMoveUpClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideIncMoveUpClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideIncMoveDownClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideIncMoveDownClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::insideIncMoveUpClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::insideIncMoveUpClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::insideIncMoveDownClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::insideIncMoveDownClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideLibMoveUpClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideLibMoveUpClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideLibMoveDownClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideLibMoveDownClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::insideLibMoveUpClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::insideLibMoveUpClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::insideLibMoveDownClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::insideLibMoveDownClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideIncAddClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideIncAddClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideIncRemoveClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideIncRemoveClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideLibAddClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideLibAddClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideLibRemoveClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideLibRemoveClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideLibDirMoveDownClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideLibDirMoveDownClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideLibDirMoveUpClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideLibDirMoveUpClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideLibDirAddClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideLibDirAddClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideLibDirRemoveClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideLibDirRemoveClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideLibDirEditClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideLibDirEditClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideLibEditClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideLibEditClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::outsideIncEditClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::outsideIncEditClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::intMoveUp_button_clicked()
{
    tqWarning( "ProjectConfigurationDlgBase::intMoveUp_button_clicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::intMoveDown_button_clicked()
{
    tqWarning( "ProjectConfigurationDlgBase::intMoveDown_button_clicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::extAdd_button_clicked()
{
    tqWarning( "ProjectConfigurationDlgBase::extAdd_button_clicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::extRemove_button_clicked()
{
    tqWarning( "ProjectConfigurationDlgBase::extRemove_button_clicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::extEdit_button_clicked()
{
    tqWarning( "ProjectConfigurationDlgBase::extEdit_button_clicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::extMoveUp_button_clicked()
{
    tqWarning( "ProjectConfigurationDlgBase::extMoveUp_button_clicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::extMoveDown_button_clicked()
{
    tqWarning( "ProjectConfigurationDlgBase::extMoveDown_button_clicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::removeCustomValueClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::removeCustomValueClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::upCustomValueClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::upCustomValueClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::downCustomValueClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::downCustomValueClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::newCustomVariableActive()
{
    tqWarning( "ProjectConfigurationDlgBase::newCustomVariableActive(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::addCustomValueClicked()
{
    tqWarning( "ProjectConfigurationDlgBase::addCustomValueClicked(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::groupRequirementsChanged(int)
{
    tqWarning( "ProjectConfigurationDlgBase::groupRequirementsChanged(int): Not implemented yet" );
}

void ProjectConfigurationDlgBase::groupLibrariesChanged(int)
{
    tqWarning( "ProjectConfigurationDlgBase::groupLibrariesChanged(int): Not implemented yet" );
}

void ProjectConfigurationDlgBase::groupTemplateChanged(int)
{
    tqWarning( "ProjectConfigurationDlgBase::groupTemplateChanged(int): Not implemented yet" );
}

void ProjectConfigurationDlgBase::targetInstallChanged(bool)
{
    tqWarning( "ProjectConfigurationDlgBase::targetInstallChanged(bool): Not implemented yet" );
}

void ProjectConfigurationDlgBase::apply()
{
    tqWarning( "ProjectConfigurationDlgBase::apply(): Not implemented yet" );
}

void ProjectConfigurationDlgBase::activateApply(int)
{
    tqWarning( "ProjectConfigurationDlgBase::activateApply(int): Not implemented yet" );
}

void ProjectConfigurationDlgBase::activateApply(const TQString&)
{
    tqWarning( "ProjectConfigurationDlgBase::activateApply(const TQString&): Not implemented yet" );
}

void ProjectConfigurationDlgBase::activateApply(TQListViewItem*)
{
    tqWarning( "ProjectConfigurationDlgBase::activateApply(TQListViewItem*): Not implemented yet" );
}

void ProjectConfigurationDlgBase::customVarChanged()
{
    tqWarning( "ProjectConfigurationDlgBase::customVarChanged(): Not implemented yet" );
}

/****************************************************************************
** ProjectConfigurationDlgBase meta object code from reading C++ file 'projectconfigurationdlgbase.h'
**
** Created by: The TQt Meta Object Compiler version 26 (TQt 3.5.0)
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#undef TQT_NO_COMPAT
#include "projectconfigurationdlgbase.h"
#include <ntqmetaobject.h>
#include <ntqapplication.h>

#include <private/qucomextra_p.h>
#if !defined(Q_MOC_OUTPUT_REVISION) || (Q_MOC_OUTPUT_REVISION != 26)
#error "This file was generated using the moc from 3.5.0. It"
#error "cannot be used with the include files from this version of TQt."
#error "(The moc has changed too much.)"
#endif

const char *ProjectConfigurationDlgBase::className() const
{
    return "ProjectConfigurationDlgBase";
}

TQMetaObject *ProjectConfigurationDlgBase::metaObj = 0;
static TQMetaObjectCleanUp cleanUp_ProjectConfigurationDlgBase( "ProjectConfigurationDlgBase", &ProjectConfigurationDlgBase::staticMetaObject );

#ifndef TQT_NO_TRANSLATION
TQString ProjectConfigurationDlgBase::tr( const char *s, const char *c )
{
    if ( tqApp )
	return tqApp->translate( "ProjectConfigurationDlgBase", s, c, TQApplication::DefaultCodec );
    else
	return TQString::fromLatin1( s );
}
#ifndef TQT_NO_TRANSLATION_UTF8
TQString ProjectConfigurationDlgBase::trUtf8( const char *s, const char *c )
{
    if ( tqApp )
	return tqApp->translate( "ProjectConfigurationDlgBase", s, c, TQApplication::UnicodeUTF8 );
    else
	return TQString::fromUtf8( s );
}
#endif // TQT_NO_TRANSLATION_UTF8

#endif // TQT_NO_TRANSLATION

TQMetaObject* ProjectConfigurationDlgBase::staticMetaObject()
{
    if ( metaObj ) {
	return metaObj;
}
#ifdef TQT_THREAD_SUPPORT
    if (tqt_sharedMetaObjectMutex) tqt_sharedMetaObjectMutex->lock();
    if ( metaObj ) {
	if (tqt_sharedMetaObjectMutex) tqt_sharedMetaObjectMutex->unlock();
	return metaObj;
    }
#endif // TQT_THREAD_SUPPORT
    TQMetaObject* parentObject = TQDialog::staticMetaObject();
    static const TQUMethod slot_0 = {"updateProjectConfiguration", 0, 0 };
    static const TQUMethod slot_1 = {"buildorderMoveUpClicked", 0, 0 };
    static const TQUMethod slot_2 = {"buildorderMoveDownClicked", 0, 0 };
    static const TQUMethod slot_3 = {"outsideIncMoveUpClicked", 0, 0 };
    static const TQUMethod slot_4 = {"outsideIncMoveDownClicked", 0, 0 };
    static const TQUMethod slot_5 = {"insideIncMoveUpClicked", 0, 0 };
    static const TQUMethod slot_6 = {"insideIncMoveDownClicked", 0, 0 };
    static const TQUMethod slot_7 = {"outsideLibMoveUpClicked", 0, 0 };
    static const TQUMethod slot_8 = {"outsideLibMoveDownClicked", 0, 0 };
    static const TQUMethod slot_9 = {"insideLibMoveUpClicked", 0, 0 };
    static const TQUMethod slot_10 = {"insideLibMoveDownClicked", 0, 0 };
    static const TQUMethod slot_11 = {"outsideIncAddClicked", 0, 0 };
    static const TQUMethod slot_12 = {"outsideIncRemoveClicked", 0, 0 };
    static const TQUMethod slot_13 = {"outsideLibAddClicked", 0, 0 };
    static const TQUMethod slot_14 = {"outsideLibRemoveClicked", 0, 0 };
    static const TQUMethod slot_15 = {"outsideLibDirMoveDownClicked", 0, 0 };
    static const TQUMethod slot_16 = {"outsideLibDirMoveUpClicked", 0, 0 };
    static const TQUMethod slot_17 = {"outsideLibDirAddClicked", 0, 0 };
    static const TQUMethod slot_18 = {"outsideLibDirRemoveClicked", 0, 0 };
    static const TQUMethod slot_19 = {"outsideLibDirEditClicked", 0, 0 };
    static const TQUMethod slot_20 = {"outsideLibEditClicked", 0, 0 };
    static const TQUMethod slot_21 = {"outsideIncEditClicked", 0, 0 };
    static const TQUMethod slot_22 = {"intMoveUp_button_clicked", 0, 0 };
    static const TQUMethod slot_23 = {"intMoveDown_button_clicked", 0, 0 };
    static const TQUMethod slot_24 = {"extAdd_button_clicked", 0, 0 };
    static const TQUMethod slot_25 = {"extRemove_button_clicked", 0, 0 };
    static const TQUMethod slot_26 = {"extEdit_button_clicked", 0, 0 };
    static const TQUMethod slot_27 = {"extMoveUp_button_clicked", 0, 0 };
    static const TQUMethod slot_28 = {"extMoveDown_button_clicked", 0, 0 };
    static const TQUMethod slot_29 = {"removeCustomValueClicked", 0, 0 };
    static const TQUMethod slot_30 = {"upCustomValueClicked", 0, 0 };
    static const TQUMethod slot_31 = {"downCustomValueClicked", 0, 0 };
    static const TQUMethod slot_32 = {"newCustomVariableActive", 0, 0 };
    static const TQUMethod slot_33 = {"addCustomValueClicked", 0, 0 };
    static const TQUParameter param_slot_34[] = {
	{ 0, &static_QUType_int, 0, TQUParameter::In }
    };
    static const TQUMethod slot_34 = {"groupRequirementsChanged", 1, param_slot_34 };
    static const TQUParameter param_slot_35[] = {
	{ 0, &static_QUType_int, 0, TQUParameter::In }
    };
    static const TQUMethod slot_35 = {"groupLibrariesChanged", 1, param_slot_35 };
    static const TQUParameter param_slot_36[] = {
	{ 0, &static_QUType_int, 0, TQUParameter::In }
    };
    static const TQUMethod slot_36 = {"groupTemplateChanged", 1, param_slot_36 };
    static const TQUParameter param_slot_37[] = {
	{ 0, &static_QUType_bool, 0, TQUParameter::In }
    };
    static const TQUMethod slot_37 = {"targetInstallChanged", 1, param_slot_37 };
    static const TQUMethod slot_38 = {"apply", 0, 0 };
    static const TQUParameter param_slot_39[] = {
	{ 0, &static_QUType_int, 0, TQUParameter::In }
    };
    static const TQUMethod slot_39 = {"activateApply", 1, param_slot_39 };
    static const TQUParameter param_slot_40[] = {
	{ 0, &static_QUType_TQString, 0, TQUParameter::In }
    };
    static const TQUMethod slot_40 = {"activateApply", 1, param_slot_40 };
    static const TQUParameter param_slot_41[] = {
	{ 0, &static_QUType_ptr, "TQListViewItem", TQUParameter::In }
    };
    static const TQUMethod slot_41 = {"activateApply", 1, param_slot_41 };
    static const TQUMethod slot_42 = {"customVarChanged", 0, 0 };
    static const TQUMethod slot_43 = {"languageChange", 0, 0 };
    static const TQMetaData slot_tbl[] = {
	{ "updateProjectConfiguration()", &slot_0, TQMetaData::Public },
	{ "buildorderMoveUpClicked()", &slot_1, TQMetaData::Public },
	{ "buildorderMoveDownClicked()", &slot_2, TQMetaData::Public },
	{ "outsideIncMoveUpClicked()", &slot_3, TQMetaData::Public },
	{ "outsideIncMoveDownClicked()", &slot_4, TQMetaData::Public },
	{ "insideIncMoveUpClicked()", &slot_5, TQMetaData::Public },
	{ "insideIncMoveDownClicked()", &slot_6, TQMetaData::Public },
	{ "outsideLibMoveUpClicked()", &slot_7, TQMetaData::Public },
	{ "outsideLibMoveDownClicked()", &slot_8, TQMetaData::Public },
	{ "insideLibMoveUpClicked()", &slot_9, TQMetaData::Public },
	{ "insideLibMoveDownClicked()", &slot_10, TQMetaData::Public },
	{ "outsideIncAddClicked()", &slot_11, TQMetaData::Public },
	{ "outsideIncRemoveClicked()", &slot_12, TQMetaData::Public },
	{ "outsideLibAddClicked()", &slot_13, TQMetaData::Public },
	{ "outsideLibRemoveClicked()", &slot_14, TQMetaData::Public },
	{ "outsideLibDirMoveDownClicked()", &slot_15, TQMetaData::Public },
	{ "outsideLibDirMoveUpClicked()", &slot_16, TQMetaData::Public },
	{ "outsideLibDirAddClicked()", &slot_17, TQMetaData::Public },
	{ "outsideLibDirRemoveClicked()", &slot_18, TQMetaData::Public },
	{ "outsideLibDirEditClicked()", &slot_19, TQMetaData::Public },
	{ "outsideLibEditClicked()", &slot_20, TQMetaData::Public },
	{ "outsideIncEditClicked()", &slot_21, TQMetaData::Public },
	{ "intMoveUp_button_clicked()", &slot_22, TQMetaData::Public },
	{ "intMoveDown_button_clicked()", &slot_23, TQMetaData::Public },
	{ "extAdd_button_clicked()", &slot_24, TQMetaData::Public },
	{ "extRemove_button_clicked()", &slot_25, TQMetaData::Public },
	{ "extEdit_button_clicked()", &slot_26, TQMetaData::Public },
	{ "extMoveUp_button_clicked()", &slot_27, TQMetaData::Public },
	{ "extMoveDown_button_clicked()", &slot_28, TQMetaData::Public },
	{ "removeCustomValueClicked()", &slot_29, TQMetaData::Public },
	{ "upCustomValueClicked()", &slot_30, TQMetaData::Public },
	{ "downCustomValueClicked()", &slot_31, TQMetaData::Public },
	{ "newCustomVariableActive()", &slot_32, TQMetaData::Public },
	{ "addCustomValueClicked()", &slot_33, TQMetaData::Public },
	{ "groupRequirementsChanged(int)", &slot_34, TQMetaData::Public },
	{ "groupLibrariesChanged(int)", &slot_35, TQMetaData::Public },
	{ "groupTemplateChanged(int)", &slot_36, TQMetaData::Public },
	{ "targetInstallChanged(bool)", &slot_37, TQMetaData::Public },
	{ "apply()", &slot_38, TQMetaData::Public },
	{ "activateApply(int)", &slot_39, TQMetaData::Public },
	{ "activateApply(const TQString&)", &slot_40, TQMetaData::Public },
	{ "activateApply(TQListViewItem*)", &slot_41, TQMetaData::Public },
	{ "customVarChanged()", &slot_42, TQMetaData::Public },
	{ "languageChange()", &slot_43, TQMetaData::Protected }
    };
    metaObj = TQMetaObject::new_metaobject(
	"ProjectConfigurationDlgBase", parentObject,
	slot_tbl, 44,
	0, 0,
#ifndef TQT_NO_PROPERTIES
	0, 0,
	0, 0,
#endif // TQT_NO_PROPERTIES
	0, 0 );
    cleanUp_ProjectConfigurationDlgBase.setMetaObject( metaObj );
#ifdef TQT_THREAD_SUPPORT
    if (tqt_sharedMetaObjectMutex) tqt_sharedMetaObjectMutex->unlock();
#endif // TQT_THREAD_SUPPORT
    return metaObj;
}

void* ProjectConfigurationDlgBase::tqt_cast( const char* clname )
{
    if ( !qstrcmp( clname, "ProjectConfigurationDlgBase" ) )
	return this;
    return TQDialog::tqt_cast( clname );
}

bool ProjectConfigurationDlgBase::tqt_invoke( int _id, TQUObject* _o )
{
    switch ( _id - staticMetaObject()->slotOffset() ) {
    case 0: updateProjectConfiguration(); break;
    case 1: buildorderMoveUpClicked(); break;
    case 2: buildorderMoveDownClicked(); break;
    case 3: outsideIncMoveUpClicked(); break;
    case 4: outsideIncMoveDownClicked(); break;
    case 5: insideIncMoveUpClicked(); break;
    case 6: insideIncMoveDownClicked(); break;
    case 7: outsideLibMoveUpClicked(); break;
    case 8: outsideLibMoveDownClicked(); break;
    case 9: insideLibMoveUpClicked(); break;
    case 10: insideLibMoveDownClicked(); break;
    case 11: outsideIncAddClicked(); break;
    case 12: outsideIncRemoveClicked(); break;
    case 13: outsideLibAddClicked(); break;
    case 14: outsideLibRemoveClicked(); break;
    case 15: outsideLibDirMoveDownClicked(); break;
    case 16: outsideLibDirMoveUpClicked(); break;
    case 17: outsideLibDirAddClicked(); break;
    case 18: outsideLibDirRemoveClicked(); break;
    case 19: outsideLibDirEditClicked(); break;
    case 20: outsideLibEditClicked(); break;
    case 21: outsideIncEditClicked(); break;
    case 22: intMoveUp_button_clicked(); break;
    case 23: intMoveDown_button_clicked(); break;
    case 24: extAdd_button_clicked(); break;
    case 25: extRemove_button_clicked(); break;
    case 26: extEdit_button_clicked(); break;
    case 27: extMoveUp_button_clicked(); break;
    case 28: extMoveDown_button_clicked(); break;
    case 29: removeCustomValueClicked(); break;
    case 30: upCustomValueClicked(); break;
    case 31: downCustomValueClicked(); break;
    case 32: newCustomVariableActive(); break;
    case 33: addCustomValueClicked(); break;
    case 34: groupRequirementsChanged((int)static_QUType_int.get(_o+1)); break;
    case 35: groupLibrariesChanged((int)static_QUType_int.get(_o+1)); break;
    case 36: groupTemplateChanged((int)static_QUType_int.get(_o+1)); break;
    case 37: targetInstallChanged((bool)static_QUType_bool.get(_o+1)); break;
    case 38: apply(); break;
    case 39: activateApply((int)static_QUType_int.get(_o+1)); break;
    case 40: activateApply((const TQString&)static_QUType_TQString.get(_o+1)); break;
    case 41: activateApply((TQListViewItem*)static_QUType_ptr.get(_o+1)); break;
    case 42: customVarChanged(); break;
    case 43: languageChange(); break;
    default:
	return TQDialog::tqt_invoke( _id, _o );
    }
    return true;
}

bool ProjectConfigurationDlgBase::tqt_emit( int _id, TQUObject* _o )
{
    return TQDialog::tqt_emit(_id,_o);
}
#ifndef TQT_NO_PROPERTIES

bool ProjectConfigurationDlgBase::tqt_property( int id, int f, TQVariant* v)
{
    return TQDialog::tqt_property( id, f, v);
}

bool ProjectConfigurationDlgBase::tqt_static_property( TQObject* , int , int , TQVariant* ){ return false; }
#endif // TQT_NO_PROPERTIES
