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

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

#include "share.h"

#include <ntqvariant.h>
#include <kprocess.h>
#include <kpushbutton.h>
#include <tdemessagebox.h>
#include <tqptrlist.h>
#include <ntqpushbutton.h>
#include <ntqtabwidget.h>
#include <ntqwidget.h>
#include <ntqframe.h>
#include <ntqlabel.h>
#include <ntqgroupbox.h>
#include <kurlrequester.h>
#include <ntqcheckbox.h>
#include <klineedit.h>
#include <ntqcombobox.h>
#include <ntqlineedit.h>
#include <tdelistview.h>
#include <ntqtoolbutton.h>
#include <krestrictedline.h>
#include <knuminput.h>
#include <ntqlayout.h>
#include <ntqtooltip.h>
#include <ntqwhatsthis.h>
#include "kiconloader.h"
#include "share.ui.h"

/*
 *  Constructs a KcmShareDlg 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.
 */
KcmShareDlg::KcmShareDlg( TQWidget* parent, const char* name, bool modal, WFlags fl )
    : TQDialog( parent, name, modal, fl )
{
    if ( !name )
	setName( "KcmShareDlg" );
    setSizeGripEnabled( true );
    KcmShareDlgLayout = new TQVBoxLayout( this, 11, 6, "KcmShareDlgLayout"); 

    _tabs = new TQTabWidget( this, "_tabs" );
    _tabs->setTabPosition( TQTabWidget::Top );

    baseTab = new TQWidget( _tabs, "baseTab" );
    baseTabLayout = new TQVBoxLayout( baseTab, 11, 6, "baseTabLayout"); 

    Layout52 = new TQHBoxLayout( 0, 0, 6, "Layout52"); 

    pixmapFrame = new TQFrame( baseTab, "pixmapFrame" );
    pixmapFrame->setFrameShape( TQFrame::Box );
    pixmapFrame->setFrameShadow( TQFrame::Sunken );
    pixmapFrameLayout = new TQVBoxLayout( pixmapFrame, 11, 6, "pixmapFrameLayout"); 

    directoryPixLbl = new TQLabel( pixmapFrame, "directoryPixLbl" );
    directoryPixLbl->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)0, (TQSizePolicy::SizeType)0, 0, 0, directoryPixLbl->sizePolicy().hasHeightForWidth() ) );
    directoryPixLbl->setScaledContents( true );
    pixmapFrameLayout->addWidget( directoryPixLbl );
    Layout52->addWidget( pixmapFrame );

    directoryGrp = new TQGroupBox( baseTab, "directoryGrp" );
    directoryGrp->setColumnLayout(0, TQt::Vertical );
    directoryGrp->layout()->setSpacing( 6 );
    directoryGrp->layout()->setMargin( 11 );
    directoryGrpLayout = new TQVBoxLayout( directoryGrp->layout() );
    directoryGrpLayout->setAlignment( TQt::AlignTop );

    Layout2 = new TQHBoxLayout( 0, 0, 6, "Layout2"); 

    TextLabel1 = new TQLabel( directoryGrp, "TextLabel1" );
    TextLabel1->setEnabled( true );
    Layout2->addWidget( TextLabel1 );

    pathUrlRq = new KURLRequester( directoryGrp, "pathUrlRq" );
    pathUrlRq->setEnabled( true );
    Layout2->addWidget( pathUrlRq );
    directoryGrpLayout->addLayout( Layout2 );

    homeChk = new TQCheckBox( directoryGrp, "homeChk" );
    directoryGrpLayout->addWidget( homeChk );
    Layout52->addWidget( directoryGrp );
    baseTabLayout->addLayout( Layout52 );

    identifierGrp = new TQGroupBox( baseTab, "identifierGrp" );
    identifierGrp->setColumnLayout(0, TQt::Vertical );
    identifierGrp->layout()->setSpacing( 6 );
    identifierGrp->layout()->setMargin( 11 );
    identifierGrpLayout = new TQGridLayout( identifierGrp->layout() );
    identifierGrpLayout->setAlignment( TQt::AlignTop );

    Lbl_shareName = new TQLabel( identifierGrp, "Lbl_shareName" );

    identifierGrpLayout->addWidget( Lbl_shareName, 0, 0 );

    TextLabel3 = new TQLabel( identifierGrp, "TextLabel3" );

    identifierGrpLayout->addWidget( TextLabel3, 1, 0 );

    commentEdit = new KLineEdit( identifierGrp, "commentEdit" );

    identifierGrpLayout->addWidget( commentEdit, 1, 1 );

    shareNameEdit = new KLineEdit( identifierGrp, "shareNameEdit" );

    identifierGrpLayout->addWidget( shareNameEdit, 0, 1 );
    baseTabLayout->addWidget( identifierGrp );

    GroupBox4 = new TQGroupBox( baseTab, "GroupBox4" );
    GroupBox4->setColumnLayout(0, TQt::Vertical );
    GroupBox4->layout()->setSpacing( 6 );
    GroupBox4->layout()->setMargin( 11 );
    GroupBox4Layout = new TQVBoxLayout( GroupBox4->layout() );
    GroupBox4Layout->setAlignment( TQt::AlignTop );

    readOnlyBaseChk = new TQCheckBox( GroupBox4, "readOnlyBaseChk" );
    readOnlyBaseChk->setChecked( true );
    GroupBox4Layout->addWidget( readOnlyBaseChk );

    publicBaseChk = new TQCheckBox( GroupBox4, "publicBaseChk" );
    GroupBox4Layout->addWidget( publicBaseChk );

    browseableBaseChk = new TQCheckBox( GroupBox4, "browseableBaseChk" );
    GroupBox4Layout->addWidget( browseableBaseChk );

    availableBaseChk = new TQCheckBox( GroupBox4, "availableBaseChk" );
    GroupBox4Layout->addWidget( availableBaseChk );
    baseTabLayout->addWidget( GroupBox4 );
    Spacer42 = new TQSpacerItem( 20, 90, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    baseTabLayout->addItem( Spacer42 );
    _tabs->insertTab( baseTab, TQString::fromLatin1("") );

    securityTab = new TQWidget( _tabs, "securityTab" );
    securityTabLayout = new TQVBoxLayout( securityTab, 11, 6, "securityTabLayout"); 

    groupBox19 = new TQGroupBox( securityTab, "groupBox19" );
    groupBox19->setColumnLayout(0, TQt::Vertical );
    groupBox19->layout()->setSpacing( 6 );
    groupBox19->layout()->setMargin( 11 );
    groupBox19Layout = new TQGridLayout( groupBox19->layout() );
    groupBox19Layout->setAlignment( TQt::AlignTop );

    guestAccountCombo = new TQComboBox( false, groupBox19, "guestAccountCombo" );

    groupBox19Layout->addWidget( guestAccountCombo, 0, 1 );
    Spacer27 = new TQSpacerItem( 50, 20, TQSizePolicy::Expanding, TQSizePolicy::Minimum );
    groupBox19Layout->addItem( Spacer27, 0, 2 );

    guestAccountLbl = new TQLabel( groupBox19, "guestAccountLbl" );
    guestAccountLbl->setEnabled( false );

    groupBox19Layout->addWidget( guestAccountLbl, 0, 0 );

    guestOnlyChk = new TQCheckBox( groupBox19, "guestOnlyChk" );
    guestOnlyChk->setEnabled( false );

    groupBox19Layout->addMultiCellWidget( guestOnlyChk, 1, 1, 0, 2 );
    securityTabLayout->addWidget( groupBox19 );

    groupBox18 = new TQGroupBox( securityTab, "groupBox18" );
    groupBox18->setColumnLayout(0, TQt::Vertical );
    groupBox18->layout()->setSpacing( 6 );
    groupBox18->layout()->setMargin( 11 );
    groupBox18Layout = new TQGridLayout( groupBox18->layout() );
    groupBox18Layout->setAlignment( TQt::AlignTop );

    hostsDenyEdit = new TQLineEdit( groupBox18, "hostsDenyEdit" );

    groupBox18Layout->addWidget( hostsDenyEdit, 1, 1 );

    TextLabel5 = new TQLabel( groupBox18, "TextLabel5" );

    groupBox18Layout->addWidget( TextLabel5, 0, 0 );

    TextLabel6 = new TQLabel( groupBox18, "TextLabel6" );

    groupBox18Layout->addWidget( TextLabel6, 1, 0 );

    hostsAllowEdit = new TQLineEdit( groupBox18, "hostsAllowEdit" );

    groupBox18Layout->addWidget( hostsAllowEdit, 0, 1 );
    securityTabLayout->addWidget( groupBox18 );

    groupBox17 = new TQGroupBox( securityTab, "groupBox17" );
    groupBox17->setColumnLayout(0, TQt::Vertical );
    groupBox17->layout()->setSpacing( 6 );
    groupBox17->layout()->setMargin( 11 );
    groupBox17Layout = new TQVBoxLayout( groupBox17->layout() );
    groupBox17Layout->setAlignment( TQt::AlignTop );

    followSymlinksChk = new TQCheckBox( groupBox17, "followSymlinksChk" );
    groupBox17Layout->addWidget( followSymlinksChk );

    wideLinksChk = new TQCheckBox( groupBox17, "wideLinksChk" );
    wideLinksChk->setEnabled( false );
    groupBox17Layout->addWidget( wideLinksChk );
    securityTabLayout->addWidget( groupBox17 );

    TextLabel2_4_2 = new TQLabel( securityTab, "TextLabel2_4_2" );
    securityTabLayout->addWidget( TextLabel2_4_2 );

    userNameEdit = new TQLineEdit( securityTab, "userNameEdit" );
    securityTabLayout->addWidget( userNameEdit );

    onlyUserChk = new TQCheckBox( securityTab, "onlyUserChk" );
    securityTabLayout->addWidget( onlyUserChk );
    Spacer31 = new TQSpacerItem( 20, 20, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    securityTabLayout->addItem( Spacer31 );
    _tabs->insertTab( securityTab, TQString::fromLatin1("") );

    hiddenFilesTab = new TQWidget( _tabs, "hiddenFilesTab" );
    hiddenFilesTabLayout = new TQVBoxLayout( hiddenFilesTab, 11, 6, "hiddenFilesTabLayout"); 

    hiddenListView = new TDEListView( hiddenFilesTab, "hiddenListView" );
    hiddenListView->addColumn( tr2i18n( "Name" ) );
    hiddenListView->addColumn( tr2i18n( "Hidden" ) );
    hiddenListView->addColumn( tr2i18n( "Veto" ) );
    hiddenListView->addColumn( tr2i18n( "Veto Oplock" ) );
    hiddenListView->addColumn( tr2i18n( "Size" ) );
    hiddenListView->addColumn( tr2i18n( "Date" ) );
    hiddenListView->addColumn( tr2i18n( "Permissions" ) );
    hiddenListView->addColumn( tr2i18n( "Owner" ) );
    hiddenListView->addColumn( tr2i18n( "Group" ) );
    hiddenListView->setShowSortIndicator( true );
    hiddenFilesTabLayout->addWidget( hiddenListView );

    selGrpBx = new TQGroupBox( hiddenFilesTab, "selGrpBx" );
    selGrpBx->setColumnLayout(0, TQt::Vertical );
    selGrpBx->layout()->setSpacing( 6 );
    selGrpBx->layout()->setMargin( 11 );
    selGrpBxLayout = new TQHBoxLayout( selGrpBx->layout() );
    selGrpBxLayout->setAlignment( TQt::AlignTop );

    hiddenChk = new TQCheckBox( selGrpBx, "hiddenChk" );
    selGrpBxLayout->addWidget( hiddenChk );

    vetoChk = new TQCheckBox( selGrpBx, "vetoChk" );
    selGrpBxLayout->addWidget( vetoChk );

    vetoOplockChk = new TQCheckBox( selGrpBx, "vetoOplockChk" );
    selGrpBxLayout->addWidget( vetoOplockChk );
    hiddenFilesTabLayout->addWidget( selGrpBx );

    GroupBox13_2 = new TQGroupBox( hiddenFilesTab, "GroupBox13_2" );
    GroupBox13_2->setColumnLayout(0, TQt::Vertical );
    GroupBox13_2->layout()->setSpacing( 6 );
    GroupBox13_2->layout()->setMargin( 11 );
    GroupBox13_2Layout = new TQVBoxLayout( GroupBox13_2->layout() );
    GroupBox13_2Layout->setAlignment( TQt::AlignTop );

    layout18 = new TQGridLayout( 0, 1, 1, 0, 6, "layout18"); 

    TextLabel2_2 = new TQLabel( GroupBox13_2, "TextLabel2_2" );

    layout18->addWidget( TextLabel2_2, 1, 0 );

    TextLabel2_2_2 = new TQLabel( GroupBox13_2, "TextLabel2_2_2" );

    layout18->addWidget( TextLabel2_2_2, 2, 0 );

    hiddenEdit = new TQLineEdit( GroupBox13_2, "hiddenEdit" );

    layout18->addWidget( hiddenEdit, 0, 1 );

    vetoOplockEdit = new TQLineEdit( GroupBox13_2, "vetoOplockEdit" );

    layout18->addWidget( vetoOplockEdit, 2, 1 );

    vetoEdit = new TQLineEdit( GroupBox13_2, "vetoEdit" );

    layout18->addWidget( vetoEdit, 1, 1 );

    TextLabel1_3 = new TQLabel( GroupBox13_2, "TextLabel1_3" );

    layout18->addWidget( TextLabel1_3, 0, 0 );
    GroupBox13_2Layout->addLayout( layout18 );

    layout52 = new TQGridLayout( 0, 1, 1, 0, 6, "layout52"); 

    hideUnwriteableFilesChk = new TQCheckBox( GroupBox13_2, "hideUnwriteableFilesChk" );

    layout52->addWidget( hideUnwriteableFilesChk, 1, 0 );

    hideSpecialFilesChk = new TQCheckBox( GroupBox13_2, "hideSpecialFilesChk" );

    layout52->addWidget( hideSpecialFilesChk, 1, 1 );

    hideDotFilesChk = new TQCheckBox( GroupBox13_2, "hideDotFilesChk" );

    layout52->addWidget( hideDotFilesChk, 0, 1 );

    hideUnreadableChk = new TQCheckBox( GroupBox13_2, "hideUnreadableChk" );

    layout52->addWidget( hideUnreadableChk, 0, 0 );
    GroupBox13_2Layout->addLayout( layout52 );
    hiddenFilesTabLayout->addWidget( GroupBox13_2 );
    _tabs->insertTab( hiddenFilesTab, TQString::fromLatin1("") );

    advancedTab = new TQWidget( _tabs, "advancedTab" );
    advancedTabLayout = new TQVBoxLayout( advancedTab, 11, 6, "advancedTabLayout"); 

    advancedFrame = new TQFrame( advancedTab, "advancedFrame" );
    advancedFrame->setFrameShape( TQFrame::StyledPanel );
    advancedFrame->setFrameShadow( TQFrame::Raised );
    advancedTabLayout->addWidget( advancedFrame );

    Frame26 = new TQFrame( advancedTab, "Frame26" );
    Frame26->setFrameShape( TQFrame::HLine );
    Frame26->setFrameShadow( TQFrame::Sunken );
    advancedTabLayout->addWidget( Frame26 );

    Layout92 = new TQHBoxLayout( 0, 0, 6, "Layout92"); 

    PixmapLabel1 = new TQLabel( advancedTab, "PixmapLabel1" );
    PixmapLabel1->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)0, (TQSizePolicy::SizeType)0, 0, 0, PixmapLabel1->sizePolicy().hasHeightForWidth() ) );
    PixmapLabel1->setScaledContents( true );
    Layout92->addWidget( PixmapLabel1 );

    TextLabel1_4 = new TQLabel( advancedTab, "TextLabel1_4" );
    TQFont TextLabel1_4_font(  TextLabel1_4->font() );
    TextLabel1_4_font.setBold( true );
    TextLabel1_4->setFont( TextLabel1_4_font ); 
    Layout92->addWidget( TextLabel1_4 );
    advancedTabLayout->addLayout( Layout92 );
    _tabs->insertTab( advancedTab, TQString::fromLatin1("") );

    advancedDumpTabPage = new TQWidget( _tabs, "advancedDumpTabPage" );
    advancedDumpTabPageLayout = new TQVBoxLayout( advancedDumpTabPage, 11, 6, "advancedDumpTabPageLayout"); 

    advancedDumpTab = new TQTabWidget( advancedDumpTabPage, "advancedDumpTab" );

    tab = new TQWidget( advancedDumpTab, "tab" );
    tabLayout = new TQGridLayout( tab, 1, 1, 0, 6, "tabLayout"); 

    GroupBox11_2 = new TQGroupBox( tab, "GroupBox11_2" );
    GroupBox11_2->setColumnLayout(0, TQt::Vertical );
    GroupBox11_2->layout()->setSpacing( 6 );
    GroupBox11_2->layout()->setMargin( 11 );
    GroupBox11_2Layout = new TQGridLayout( GroupBox11_2->layout() );
    GroupBox11_2Layout->setAlignment( TQt::AlignTop );

    TextLabel5_2_3_2_2_2_2 = new TQLabel( GroupBox11_2, "TextLabel5_2_3_2_2_2_2" );

    GroupBox11_2Layout->addWidget( TextLabel5_2_3_2_2_2_2, 3, 0 );

    TextLabel5_2_3_2_3 = new TQLabel( GroupBox11_2, "TextLabel5_2_3_2_3" );

    GroupBox11_2Layout->addWidget( TextLabel5_2_3_2_3, 1, 0 );

    TextLabel5_2_3_2_2_3 = new TQLabel( GroupBox11_2, "TextLabel5_2_3_2_2_3" );

    GroupBox11_2Layout->addWidget( TextLabel5_2_3_2_2_3, 2, 0 );

    TextLabel5_2_3_3 = new TQLabel( GroupBox11_2, "TextLabel5_2_3_3" );

    GroupBox11_2Layout->addWidget( TextLabel5_2_3_3, 0, 0 );

    forceDirectoryModeBtn = new TQToolButton( GroupBox11_2, "forceDirectoryModeBtn" );
    forceDirectoryModeBtn->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)1, (TQSizePolicy::SizeType)1, 0, 0, forceDirectoryModeBtn->sizePolicy().hasHeightForWidth() ) );
    forceDirectoryModeBtn->setMinimumSize( TQSize( 20, 0 ) );

    GroupBox11_2Layout->addWidget( forceDirectoryModeBtn, 2, 2 );

    forceDirectorySecurityModeBtn = new TQToolButton( GroupBox11_2, "forceDirectorySecurityModeBtn" );
    forceDirectorySecurityModeBtn->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)1, (TQSizePolicy::SizeType)1, 0, 0, forceDirectorySecurityModeBtn->sizePolicy().hasHeightForWidth() ) );
    forceDirectorySecurityModeBtn->setMinimumSize( TQSize( 20, 0 ) );

    GroupBox11_2Layout->addWidget( forceDirectorySecurityModeBtn, 3, 2 );

    forceCreateModeEdit = new KRestrictedLine( GroupBox11_2, "forceCreateModeEdit" );
    forceCreateModeEdit->setMinimumSize( TQSize( 40, 0 ) );

    GroupBox11_2Layout->addWidget( forceCreateModeEdit, 0, 1 );

    forceSecurityModeEdit = new KRestrictedLine( GroupBox11_2, "forceSecurityModeEdit" );
    forceSecurityModeEdit->setMinimumSize( TQSize( 40, 0 ) );

    GroupBox11_2Layout->addWidget( forceSecurityModeEdit, 1, 1 );

    forceDirectoryModeEdit = new KRestrictedLine( GroupBox11_2, "forceDirectoryModeEdit" );
    forceDirectoryModeEdit->setMinimumSize( TQSize( 40, 0 ) );

    GroupBox11_2Layout->addWidget( forceDirectoryModeEdit, 2, 1 );

    forceDirectorySecurityModeEdit = new KRestrictedLine( GroupBox11_2, "forceDirectorySecurityModeEdit" );
    forceDirectorySecurityModeEdit->setMinimumSize( TQSize( 40, 0 ) );

    GroupBox11_2Layout->addWidget( forceDirectorySecurityModeEdit, 3, 1 );

    forceSecurityModeBtn = new TQToolButton( GroupBox11_2, "forceSecurityModeBtn" );
    forceSecurityModeBtn->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)1, (TQSizePolicy::SizeType)1, 0, 0, forceSecurityModeBtn->sizePolicy().hasHeightForWidth() ) );
    forceSecurityModeBtn->setMinimumSize( TQSize( 20, 0 ) );

    GroupBox11_2Layout->addWidget( forceSecurityModeBtn, 1, 2 );

    forceCreateModeBtn = new TQToolButton( GroupBox11_2, "forceCreateModeBtn" );
    forceCreateModeBtn->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)1, (TQSizePolicy::SizeType)1, 0, 0, forceCreateModeBtn->sizePolicy().hasHeightForWidth() ) );
    forceCreateModeBtn->setMinimumSize( TQSize( 20, 0 ) );

    GroupBox11_2Layout->addWidget( forceCreateModeBtn, 0, 2 );

    tabLayout->addWidget( GroupBox11_2, 3, 0 );
    Spacer62 = new TQSpacerItem( 20, 16, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    tabLayout->addItem( Spacer62, 4, 0 );

    GroupBox10_2 = new TQGroupBox( tab, "GroupBox10_2" );
    GroupBox10_2->setColumnLayout(0, TQt::Vertical );
    GroupBox10_2->layout()->setSpacing( 6 );
    GroupBox10_2->layout()->setMargin( 11 );
    GroupBox10_2Layout = new TQGridLayout( GroupBox10_2->layout() );
    GroupBox10_2Layout->setAlignment( TQt::AlignTop );

    TextLabel5_2_4_2_2_2 = new TQLabel( GroupBox10_2, "TextLabel5_2_4_2_2_2" );

    GroupBox10_2Layout->addWidget( TextLabel5_2_4_2_2_2, 3, 0 );

    TextLabel5_2_4_3 = new TQLabel( GroupBox10_2, "TextLabel5_2_4_3" );

    GroupBox10_2Layout->addWidget( TextLabel5_2_4_3, 1, 0 );

    TextLabel5_2_4_2_3 = new TQLabel( GroupBox10_2, "TextLabel5_2_4_2_3" );

    GroupBox10_2Layout->addWidget( TextLabel5_2_4_2_3, 2, 0 );

    securityMaskBtn = new TQToolButton( GroupBox10_2, "securityMaskBtn" );
    securityMaskBtn->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)1, (TQSizePolicy::SizeType)1, 0, 0, securityMaskBtn->sizePolicy().hasHeightForWidth() ) );
    securityMaskBtn->setMinimumSize( TQSize( 20, 0 ) );

    GroupBox10_2Layout->addWidget( securityMaskBtn, 1, 2 );

    directoryMaskBtn = new TQToolButton( GroupBox10_2, "directoryMaskBtn" );
    directoryMaskBtn->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)1, (TQSizePolicy::SizeType)1, 0, 0, directoryMaskBtn->sizePolicy().hasHeightForWidth() ) );
    directoryMaskBtn->setMinimumSize( TQSize( 20, 0 ) );

    GroupBox10_2Layout->addWidget( directoryMaskBtn, 2, 2 );

    directorySecurityMaskBtn = new TQToolButton( GroupBox10_2, "directorySecurityMaskBtn" );
    directorySecurityMaskBtn->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)1, (TQSizePolicy::SizeType)1, 0, 0, directorySecurityMaskBtn->sizePolicy().hasHeightForWidth() ) );
    directorySecurityMaskBtn->setMinimumSize( TQSize( 20, 0 ) );

    GroupBox10_2Layout->addWidget( directorySecurityMaskBtn, 3, 2 );

    securityMaskEdit = new KRestrictedLine( GroupBox10_2, "securityMaskEdit" );
    securityMaskEdit->setMinimumSize( TQSize( 40, 0 ) );

    GroupBox10_2Layout->addWidget( securityMaskEdit, 1, 1 );

    directoryMaskEdit = new KRestrictedLine( GroupBox10_2, "directoryMaskEdit" );
    directoryMaskEdit->setMinimumSize( TQSize( 40, 0 ) );

    GroupBox10_2Layout->addWidget( directoryMaskEdit, 2, 1 );

    directorySecurityMaskEdit = new KRestrictedLine( GroupBox10_2, "directorySecurityMaskEdit" );
    directorySecurityMaskEdit->setMinimumSize( TQSize( 40, 0 ) );

    GroupBox10_2Layout->addWidget( directorySecurityMaskEdit, 3, 1 );

    TextLabel5_2_2 = new TQLabel( GroupBox10_2, "TextLabel5_2_2" );

    GroupBox10_2Layout->addWidget( TextLabel5_2_2, 0, 0 );

    createMaskEdit = new KRestrictedLine( GroupBox10_2, "createMaskEdit" );
    createMaskEdit->setMinimumSize( TQSize( 40, 0 ) );

    GroupBox10_2Layout->addWidget( createMaskEdit, 0, 1 );

    createMaskBtn = new TQToolButton( GroupBox10_2, "createMaskBtn" );
    createMaskBtn->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)1, (TQSizePolicy::SizeType)1, 0, 0, createMaskBtn->sizePolicy().hasHeightForWidth() ) );
    createMaskBtn->setMinimumSize( TQSize( 20, 0 ) );

    GroupBox10_2Layout->addWidget( createMaskBtn, 0, 2 );

    tabLayout->addWidget( GroupBox10_2, 3, 1 );

    groupBox56 = new TQGroupBox( tab, "groupBox56" );
    groupBox56->setColumnLayout(0, TQt::Vertical );
    groupBox56->layout()->setSpacing( 6 );
    groupBox56->layout()->setMargin( 11 );
    groupBox56Layout = new TQGridLayout( groupBox56->layout() );
    groupBox56Layout->setAlignment( TQt::AlignTop );

    profileAclsChk = new TQCheckBox( groupBox56, "profileAclsChk" );

    groupBox56Layout->addMultiCellWidget( profileAclsChk, 2, 2, 0, 2 );

    inheritAclsChk = new TQCheckBox( groupBox56, "inheritAclsChk" );

    groupBox56Layout->addMultiCellWidget( inheritAclsChk, 1, 1, 0, 2 );

    ntAclSupportChk = new TQCheckBox( groupBox56, "ntAclSupportChk" );
    ntAclSupportChk->setChecked( true );

    groupBox56Layout->addWidget( ntAclSupportChk, 0, 0 );

    TextLabel5_2_2_2 = new TQLabel( groupBox56, "TextLabel5_2_2_2" );

    groupBox56Layout->addWidget( TextLabel5_2_2_2, 4, 0 );

    mapAclInheritChk = new TQCheckBox( groupBox56, "mapAclInheritChk" );

    groupBox56Layout->addMultiCellWidget( mapAclInheritChk, 3, 3, 0, 2 );

    forceUnknownAclUserEdit = new KRestrictedLine( groupBox56, "forceUnknownAclUserEdit" );
    forceUnknownAclUserEdit->setMinimumSize( TQSize( 40, 0 ) );

    groupBox56Layout->addMultiCellWidget( forceUnknownAclUserEdit, 4, 4, 1, 2 );

    tabLayout->addMultiCellWidget( groupBox56, 0, 1, 1, 1 );

    groupBox58 = new TQGroupBox( tab, "groupBox58" );
    groupBox58->setColumnLayout(0, TQt::Vertical );
    groupBox58->layout()->setSpacing( 6 );
    groupBox58->layout()->setMargin( 11 );
    groupBox58Layout = new TQVBoxLayout( groupBox58->layout() );
    groupBox58Layout->setAlignment( TQt::AlignTop );

    inheritPermissionsChk = new TQCheckBox( groupBox58, "inheritPermissionsChk" );
    groupBox58Layout->addWidget( inheritPermissionsChk );

    deleteReadonlyChk = new TQCheckBox( groupBox58, "deleteReadonlyChk" );
    groupBox58Layout->addWidget( deleteReadonlyChk );

    tabLayout->addWidget( groupBox58, 0, 0 );

    groupBox57 = new TQGroupBox( tab, "groupBox57" );
    groupBox57->setColumnLayout(0, TQt::Vertical );
    groupBox57->layout()->setSpacing( 6 );
    groupBox57->layout()->setMargin( 11 );
    groupBox57Layout = new TQVBoxLayout( groupBox57->layout() );
    groupBox57Layout->setAlignment( TQt::AlignTop );

    mapArchiveChk = new TQCheckBox( groupBox57, "mapArchiveChk" );
    groupBox57Layout->addWidget( mapArchiveChk );

    mapHiddenChk = new TQCheckBox( groupBox57, "mapHiddenChk" );
    groupBox57Layout->addWidget( mapHiddenChk );

    mapSystemChk = new TQCheckBox( groupBox57, "mapSystemChk" );
    groupBox57Layout->addWidget( mapSystemChk );

    storeDosAttributesChk = new TQCheckBox( groupBox57, "storeDosAttributesChk" );
    groupBox57Layout->addWidget( storeDosAttributesChk );

    tabLayout->addMultiCellWidget( groupBox57, 1, 2, 0, 0 );

    groupBox76 = new TQGroupBox( tab, "groupBox76" );
    groupBox76->setColumnLayout(0, TQt::Vertical );
    groupBox76->layout()->setSpacing( 6 );
    groupBox76->layout()->setMargin( 11 );
    groupBox76Layout = new TQVBoxLayout( groupBox76->layout() );
    groupBox76Layout->setAlignment( TQt::AlignTop );

    eaSupportChk = new TQCheckBox( groupBox76, "eaSupportChk" );
    groupBox76Layout->addWidget( eaSupportChk );

    tabLayout->addWidget( groupBox76, 2, 1 );
    advancedDumpTab->insertTab( tab, TQString::fromLatin1("") );

    tab_2 = new TQWidget( advancedDumpTab, "tab_2" );
    tabLayout_2 = new TQGridLayout( tab_2, 1, 1, 0, 6, "tabLayout_2"); 

    syncAlwaysChk = new TQCheckBox( tab_2, "syncAlwaysChk" );
    syncAlwaysChk->setEnabled( false );

    tabLayout_2->addMultiCellWidget( syncAlwaysChk, 1, 1, 0, 1 );

    strictSyncChk = new TQCheckBox( tab_2, "strictSyncChk" );

    tabLayout_2->addMultiCellWidget( strictSyncChk, 0, 0, 0, 1 );

    strictAllocateChk = new TQCheckBox( tab_2, "strictAllocateChk" );

    tabLayout_2->addMultiCellWidget( strictAllocateChk, 2, 2, 0, 2 );

    useSendfileChk = new TQCheckBox( tab_2, "useSendfileChk" );

    tabLayout_2->addMultiCellWidget( useSendfileChk, 3, 3, 0, 1 );
    Spacer53 = new TQSpacerItem( 20, 120, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    tabLayout_2->addItem( Spacer53, 8, 1 );

    textLabel1 = new TQLabel( tab_2, "textLabel1" );

    tabLayout_2->addWidget( textLabel1, 6, 0 );

    textLabel3 = new TQLabel( tab_2, "textLabel3" );

    tabLayout_2->addWidget( textLabel3, 7, 0 );

    TextLabel1_7_2 = new TQLabel( tab_2, "TextLabel1_7_2" );

    tabLayout_2->addWidget( TextLabel1_7_2, 6, 3 );

    TextLabel5_3_2_2 = new TQLabel( tab_2, "TextLabel5_3_2_2" );

    tabLayout_2->addMultiCellWidget( TextLabel5_3_2_2, 5, 5, 0, 1 );

    cscPolicyCombo = new TQComboBox( false, tab_2, "cscPolicyCombo" );

    tabLayout_2->addMultiCellWidget( cscPolicyCombo, 7, 7, 2, 3 );
    Spacer55 = new TQSpacerItem( 143, 16, TQSizePolicy::Expanding, TQSizePolicy::Minimum );
    tabLayout_2->addItem( Spacer55, 4, 4 );

    TextLabel1_7 = new TQLabel( tab_2, "TextLabel1_7" );

    tabLayout_2->addWidget( TextLabel1_7, 5, 3 );

    maxConnectionsSpin = new KIntSpinBox( tab_2, "maxConnectionsSpin" );
    maxConnectionsSpin->setButtonSymbols( KIntSpinBox::UpDownArrows );
    maxConnectionsSpin->setMaxValue( 2147483647 );

    tabLayout_2->addWidget( maxConnectionsSpin, 4, 2 );

    blockSizeSpin = new KIntSpinBox( tab_2, "blockSizeSpin" );
    blockSizeSpin->setButtonSymbols( KIntSpinBox::UpDownArrows );
    blockSizeSpin->setMaxValue( 2147483647 );

    tabLayout_2->addWidget( blockSizeSpin, 6, 2 );

    TextLabel5_3_4 = new TQLabel( tab_2, "TextLabel5_3_4" );

    tabLayout_2->addMultiCellWidget( TextLabel5_3_4, 4, 4, 0, 1 );

    writeCacheSizeSpin = new KIntSpinBox( tab_2, "writeCacheSizeSpin" );
    writeCacheSizeSpin->setButtonSymbols( KIntSpinBox::UpDownArrows );
    writeCacheSizeSpin->setMaxValue( 2147483647 );

    tabLayout_2->addWidget( writeCacheSizeSpin, 5, 2 );
    advancedDumpTab->insertTab( tab_2, TQString::fromLatin1("") );

    tab_3 = new TQWidget( advancedDumpTab, "tab_3" );

    TQWidget* privateLayoutWidget = new TQWidget( tab_3, "Layout54" );
    privateLayoutWidget->setGeometry( TQRect( 330, 1, 323, 270 ) );
    Layout54 = new TQVBoxLayout( privateLayoutWidget, 0, 6, "Layout54"); 

    GroupBox9 = new TQGroupBox( privateLayoutWidget, "GroupBox9" );
    GroupBox9->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)7, (TQSizePolicy::SizeType)5, 0, 0, GroupBox9->sizePolicy().hasHeightForWidth() ) );
    GroupBox9->setColumnLayout(0, TQt::Vertical );
    GroupBox9->layout()->setSpacing( 6 );
    GroupBox9->layout()->setMargin( 11 );
    GroupBox9Layout = new TQVBoxLayout( GroupBox9->layout() );
    GroupBox9Layout->setAlignment( TQt::AlignTop );

    hideTrailingDotChk = new TQCheckBox( GroupBox9, "hideTrailingDotChk" );
    GroupBox9Layout->addWidget( hideTrailingDotChk );
    Layout54->addWidget( GroupBox9 );

    GroupBox15 = new TQGroupBox( privateLayoutWidget, "GroupBox15" );
    GroupBox15->setColumnLayout(0, TQt::Vertical );
    GroupBox15->layout()->setSpacing( 6 );
    GroupBox15->layout()->setMargin( 11 );
    GroupBox15Layout = new TQVBoxLayout( GroupBox15->layout() );
    GroupBox15Layout->setAlignment( TQt::AlignTop );

    dosFilemodeChk = new TQCheckBox( GroupBox15, "dosFilemodeChk" );
    GroupBox15Layout->addWidget( dosFilemodeChk );

    dosFiletimesChk = new TQCheckBox( GroupBox15, "dosFiletimesChk" );
    GroupBox15Layout->addWidget( dosFiletimesChk );

    dosFiletimeResolutionChk = new TQCheckBox( GroupBox15, "dosFiletimeResolutionChk" );
    GroupBox15Layout->addWidget( dosFiletimeResolutionChk );
    Layout54->addWidget( GroupBox15 );

    GroupBox5 = new TQGroupBox( tab_3, "GroupBox5" );
    GroupBox5->setGeometry( TQRect( 1, 1, 323, 270 ) );
    GroupBox5->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)5, (TQSizePolicy::SizeType)5, 0, 0, GroupBox5->sizePolicy().hasHeightForWidth() ) );

    TextLabel3_2_2 = new TQLabel( GroupBox5, "TextLabel3_2_2" );
    TextLabel3_2_2->setGeometry( TQRect( 11, 179, 168, 24 ) );
    TextLabel3_2_2->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)5, (TQSizePolicy::SizeType)5, 0, 0, TextLabel3_2_2->sizePolicy().hasHeightForWidth() ) );

    TQWidget* privateLayoutWidget_2 = new TQWidget( GroupBox5, "Layout14" );
    privateLayoutWidget_2->setGeometry( TQRect( 185, 179, 127, 24 ) );
    Layout14 = new TQHBoxLayout( privateLayoutWidget_2, 0, 6, "Layout14"); 

    manglingCharEdit = new TQLineEdit( privateLayoutWidget_2, "manglingCharEdit" );
    manglingCharEdit->setMaximumSize( TQSize( 40, 32767 ) );
    Layout14->addWidget( manglingCharEdit );
    Spacer40_2 = new TQSpacerItem( 20, 0, TQSizePolicy::Expanding, TQSizePolicy::Minimum );
    Layout14->addItem( Spacer40_2 );

    TextLabel1_5 = new TQLabel( GroupBox5, "TextLabel1_5" );
    TextLabel1_5->setGeometry( TQRect( 11, 209, 168, 22 ) );

    mangledMapEdit = new TQLineEdit( GroupBox5, "mangledMapEdit" );
    mangledMapEdit->setGeometry( TQRect( 185, 209, 127, 22 ) );

    mangledNamesChk = new TQCheckBox( GroupBox5, "mangledNamesChk" );
    mangledNamesChk->setGeometry( TQRect( 11, 21, 168, 20 ) );

    mangleCaseChk = new TQCheckBox( GroupBox5, "mangleCaseChk" );
    mangleCaseChk->setGeometry( TQRect( 11, 47, 168, 20 ) );

    textLabel2 = new TQLabel( GroupBox5, "textLabel2" );
    textLabel2->setGeometry( TQRect( 11, 237, 168, 22 ) );

    manglingMethodCombo = new TQComboBox( false, GroupBox5, "manglingMethodCombo" );
    manglingMethodCombo->setGeometry( TQRect( 185, 237, 127, 22 ) );

    preserveCaseChk = new TQCheckBox( GroupBox5, "preserveCaseChk" );
    preserveCaseChk->setGeometry( TQRect( 10, 70, 168, 20 ) );
    preserveCaseChk->setChecked( true );

    shortPreserveCaseChk = new TQCheckBox( GroupBox5, "shortPreserveCaseChk" );
    shortPreserveCaseChk->setGeometry( TQRect( 10, 90, 168, 20 ) );

    TextLabel2_3 = new TQLabel( GroupBox5, "TextLabel2_3" );
    TextLabel2_3->setGeometry( TQRect( 10, 150, 168, 22 ) );

    defaultCaseCombo = new TQComboBox( false, GroupBox5, "defaultCaseCombo" );
    defaultCaseCombo->setGeometry( TQRect( 185, 151, 127, 22 ) );
    defaultCaseCombo->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)1, (TQSizePolicy::SizeType)0, 0, 0, defaultCaseCombo->sizePolicy().hasHeightForWidth() ) );

    caseSensitiveCombo = new TQComboBox( false, GroupBox5, "caseSensitiveCombo" );
    caseSensitiveCombo->setGeometry( TQRect( 185, 121, 127, 22 ) );
    caseSensitiveCombo->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)1, (TQSizePolicy::SizeType)0, 0, 0, caseSensitiveCombo->sizePolicy().hasHeightForWidth() ) );

    TextLabel2_3_3 = new TQLabel( GroupBox5, "TextLabel2_3_3" );
    TextLabel2_3_3->setGeometry( TQRect( 10, 120, 168, 22 ) );
    advancedDumpTab->insertTab( tab_3, TQString::fromLatin1("") );

    tab_4 = new TQWidget( advancedDumpTab, "tab_4" );
    tabLayout_3 = new TQGridLayout( tab_4, 1, 1, 0, 6, "tabLayout_3"); 
    Spacer51 = new TQSpacerItem( 20, 20, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    tabLayout_3->addItem( Spacer51, 2, 0 );

    groupBox47 = new TQGroupBox( tab_4, "groupBox47" );
    groupBox47->setEnabled( false );
    groupBox47->setFrameShape( TQGroupBox::Box );
    groupBox47->setColumnLayout(0, TQt::Vertical );
    groupBox47->layout()->setSpacing( 6 );
    groupBox47->layout()->setMargin( 11 );
    groupBox47Layout = new TQGridLayout( groupBox47->layout() );
    groupBox47Layout->setAlignment( TQt::AlignTop );

    oplocksChk = new TQCheckBox( groupBox47, "oplocksChk" );

    groupBox47Layout->addWidget( oplocksChk, 4, 0 );

    groupBox59 = new TQGroupBox( groupBox47, "groupBox59" );
    groupBox59->setColumnLayout(0, TQt::Vertical );
    groupBox59->layout()->setSpacing( 6 );
    groupBox59->layout()->setMargin( 11 );
    groupBox59Layout = new TQGridLayout( groupBox59->layout() );
    groupBox59Layout->setAlignment( TQt::AlignTop );

    oplockContentionLimitSpin = new KIntSpinBox( groupBox59, "oplockContentionLimitSpin" );
    oplockContentionLimitSpin->setButtonSymbols( KIntSpinBox::UpDownArrows );
    oplockContentionLimitSpin->setMaxValue( 2147483647 );

    groupBox59Layout->addWidget( oplockContentionLimitSpin, 1, 1 );
    spacer23 = new TQSpacerItem( 299, 20, TQSizePolicy::Expanding, TQSizePolicy::Minimum );
    groupBox59Layout->addItem( spacer23, 1, 2 );

    TextLabel5_3_3_2_2 = new TQLabel( groupBox59, "TextLabel5_3_3_2_2" );
    TQFont TextLabel5_3_3_2_2_font(  TextLabel5_3_3_2_2->font() );
    TextLabel5_3_3_2_2->setFont( TextLabel5_3_3_2_2_font ); 

    groupBox59Layout->addWidget( TextLabel5_3_3_2_2, 1, 0 );

    level2OplocksChk = new TQCheckBox( groupBox59, "level2OplocksChk" );

    groupBox59Layout->addWidget( level2OplocksChk, 0, 0 );

    groupBox47Layout->addWidget( groupBox59, 5, 0 );

    fakeOplocksChk = new TQCheckBox( groupBox47, "fakeOplocksChk" );
    fakeOplocksChk->setChecked( true );

    groupBox47Layout->addWidget( fakeOplocksChk, 6, 0 );

    shareModesChk = new TQCheckBox( groupBox47, "shareModesChk" );

    groupBox47Layout->addWidget( shareModesChk, 3, 0 );

    posixLockingChk = new TQCheckBox( groupBox47, "posixLockingChk" );

    groupBox47Layout->addWidget( posixLockingChk, 2, 0 );

    layout9 = new TQHBoxLayout( 0, 0, 6, "layout9"); 

    TextLabel2_3_2 = new TQLabel( groupBox47, "TextLabel2_3_2" );
    layout9->addWidget( TextLabel2_3_2 );

    strictLockingCombo = new TQComboBox( false, groupBox47, "strictLockingCombo" );
    strictLockingCombo->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)1, (TQSizePolicy::SizeType)0, 0, 0, strictLockingCombo->sizePolicy().hasHeightForWidth() ) );
    layout9->addWidget( strictLockingCombo );
    spacer15 = new TQSpacerItem( 40, 20, TQSizePolicy::Expanding, TQSizePolicy::Minimum );
    layout9->addItem( spacer15 );

    groupBox47Layout->addLayout( layout9, 0, 0 );

    blockingLocksChk = new TQCheckBox( groupBox47, "blockingLocksChk" );

    groupBox47Layout->addWidget( blockingLocksChk, 1, 0 );

    tabLayout_3->addWidget( groupBox47, 1, 0 );

    lockingChk = new TQCheckBox( tab_4, "lockingChk" );

    tabLayout_3->addWidget( lockingChk, 0, 0 );
    advancedDumpTab->insertTab( tab_4, TQString::fromLatin1("") );

    tab_5 = new TQWidget( advancedDumpTab, "tab_5" );
    tabLayout_4 = new TQGridLayout( tab_5, 1, 1, 0, 6, "tabLayout_4"); 
    Spacer14 = new TQSpacerItem( 20, 260, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    tabLayout_4->addItem( Spacer14, 3, 1 );

    vfsObjectsEdit = new TQLineEdit( tab_5, "vfsObjectsEdit" );

    tabLayout_4->addWidget( vfsObjectsEdit, 0, 1 );

    TextLabel1_6 = new TQLabel( tab_5, "TextLabel1_6" );

    tabLayout_4->addWidget( TextLabel1_6, 0, 0 );

    TextLabel1_6_2 = new TQLabel( tab_5, "TextLabel1_6_2" );

    tabLayout_4->addWidget( TextLabel1_6_2, 1, 0 );

    vfsOptionsEdit = new TQLineEdit( tab_5, "vfsOptionsEdit" );

    tabLayout_4->addWidget( vfsOptionsEdit, 1, 1 );
    advancedDumpTab->insertTab( tab_5, TQString::fromLatin1("") );

    tab_6 = new TQWidget( advancedDumpTab, "tab_6" );
    tabLayout_5 = new TQGridLayout( tab_6, 1, 1, 0, 6, "tabLayout_5"); 

    preexecCloseChk = new TQCheckBox( tab_6, "preexecCloseChk" );

    tabLayout_5->addMultiCellWidget( preexecCloseChk, 4, 4, 0, 1 );

    rootPreexecCloseChk = new TQCheckBox( tab_6, "rootPreexecCloseChk" );

    tabLayout_5->addMultiCellWidget( rootPreexecCloseChk, 5, 5, 0, 1 );
    Spacer16 = new TQSpacerItem( 16, 284, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    tabLayout_5->addItem( Spacer16, 6, 1 );

    TextLabel4 = new TQLabel( tab_6, "TextLabel4" );

    tabLayout_5->addWidget( TextLabel4, 2, 0 );

    TextLabel5_2 = new TQLabel( tab_6, "TextLabel5_2" );

    tabLayout_5->addWidget( TextLabel5_2, 1, 0 );

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

    tabLayout_5->addWidget( TextLabel2, 0, 0 );

    preexecEdit = new TQLineEdit( tab_6, "preexecEdit" );

    tabLayout_5->addWidget( preexecEdit, 0, 1 );

    TextLabel5_2_4 = new TQLabel( tab_6, "TextLabel5_2_4" );

    tabLayout_5->addWidget( TextLabel5_2_4, 3, 0 );

    postexecEdit = new TQLineEdit( tab_6, "postexecEdit" );

    tabLayout_5->addWidget( postexecEdit, 2, 1 );

    rootPreexecEdit = new TQLineEdit( tab_6, "rootPreexecEdit" );

    tabLayout_5->addWidget( rootPreexecEdit, 1, 1 );

    rootPostexecEdit = new TQLineEdit( tab_6, "rootPostexecEdit" );

    tabLayout_5->addWidget( rootPostexecEdit, 3, 1 );
    advancedDumpTab->insertTab( tab_6, TQString::fromLatin1("") );

    tab_7 = new TQWidget( advancedDumpTab, "tab_7" );
    tabLayout_6 = new TQGridLayout( tab_7, 1, 1, 0, 6, "tabLayout_6"); 
    Spacer15 = new TQSpacerItem( 20, 50, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    tabLayout_6->addItem( Spacer15, 9, 1 );

    TextLabel6_2_2 = new TQLabel( tab_7, "TextLabel6_2_2" );

    tabLayout_6->addWidget( TextLabel6_2_2, 1, 0 );

    fstypeEdit = new TQLineEdit( tab_7, "fstypeEdit" );

    tabLayout_6->addWidget( fstypeEdit, 1, 1 );

    magicScriptEdit = new TQLineEdit( tab_7, "magicScriptEdit" );

    tabLayout_6->addWidget( magicScriptEdit, 2, 1 );

    TextLabel6_2_3 = new TQLabel( tab_7, "TextLabel6_2_3" );

    tabLayout_6->addWidget( TextLabel6_2_3, 2, 0 );

    TextLabel6_2 = new TQLabel( tab_7, "TextLabel6_2" );

    tabLayout_6->addWidget( TextLabel6_2, 0, 0 );

    magicOutputEdit = new TQLineEdit( tab_7, "magicOutputEdit" );

    tabLayout_6->addWidget( magicOutputEdit, 3, 1 );

    TextLabel6_2_2_2 = new TQLabel( tab_7, "TextLabel6_2_2_2" );

    tabLayout_6->addWidget( TextLabel6_2_2_2, 3, 0 );

    fakeDirectoryCreateTimesChk = new TQCheckBox( tab_7, "fakeDirectoryCreateTimesChk" );

    tabLayout_6->addMultiCellWidget( fakeDirectoryCreateTimesChk, 7, 7, 0, 1 );

    msdfsRootChk = new TQCheckBox( tab_7, "msdfsRootChk" );

    tabLayout_6->addMultiCellWidget( msdfsRootChk, 8, 8, 0, 1 );

    setDirectoryChk = new TQCheckBox( tab_7, "setDirectoryChk" );

    tabLayout_6->addMultiCellWidget( setDirectoryChk, 6, 6, 0, 1 );

    TextLabel6_2_3_2 = new TQLabel( tab_7, "TextLabel6_2_3_2" );

    tabLayout_6->addWidget( TextLabel6_2_3_2, 4, 0 );

    dontDescendEdit = new TQLineEdit( tab_7, "dontDescendEdit" );

    tabLayout_6->addWidget( dontDescendEdit, 4, 1 );

    TextLabel6_2_3_2_2 = new TQLabel( tab_7, "TextLabel6_2_3_2_2" );

    tabLayout_6->addWidget( TextLabel6_2_3_2_2, 5, 0 );

    msdfsProxyEdit = new TQLineEdit( tab_7, "msdfsProxyEdit" );

    tabLayout_6->addWidget( msdfsProxyEdit, 5, 1 );

    volumeEdit = new TQLineEdit( tab_7, "volumeEdit" );

    tabLayout_6->addWidget( volumeEdit, 0, 1 );
    advancedDumpTab->insertTab( tab_7, TQString::fromLatin1("") );
    advancedDumpTabPageLayout->addWidget( advancedDumpTab );
    _tabs->insertTab( advancedDumpTabPage, TQString::fromLatin1("") );
    KcmShareDlgLayout->addWidget( _tabs );

    Layout1 = new TQHBoxLayout( 0, 0, 6, "Layout1"); 

    buttonHelp = new TQPushButton( this, "buttonHelp" );
    buttonHelp->setAutoDefault( true );
    Layout1->addWidget( buttonHelp );
    Horizontal_Spacing2 = new TQSpacerItem( 20, 0, TQSizePolicy::Expanding, TQSizePolicy::Minimum );
    Layout1->addItem( Horizontal_Spacing2 );

    buttonOk = new TQPushButton( this, "buttonOk" );
    buttonOk->setAutoDefault( true );
    buttonOk->setDefault( true );
    Layout1->addWidget( buttonOk );

    buttonCancel = new TQPushButton( this, "buttonCancel" );
    buttonCancel->setAutoDefault( true );
    Layout1->addWidget( buttonCancel );
    KcmShareDlgLayout->addLayout( Layout1 );
    languageChange();
    resize( TQSize(706, 535).expandedTo(minimumSizeHint()) );
    clearWState( WState_Polished );

    // signals and slots connections
    connect( buttonCancel, TQ_SIGNAL( clicked() ), this, TQ_SLOT( reject() ) );
    connect( shareNameEdit, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( checkValues() ) );
    connect( buttonOk, TQ_SIGNAL( clicked() ), this, TQ_SLOT( accept() ) );
    connect( homeChk, TQ_SIGNAL( toggled(bool) ), this, TQ_SLOT( homeChkToggled(bool) ) );
    connect( strictSyncChk, TQ_SIGNAL( toggled(bool) ), syncAlwaysChk, TQ_SLOT( setEnabled(bool) ) );
    connect( inheritPermissionsChk, TQ_SIGNAL( toggled(bool) ), forceCreateModeEdit, TQ_SLOT( setDisabled(bool) ) );
    connect( inheritPermissionsChk, TQ_SIGNAL( toggled(bool) ), forceCreateModeBtn, TQ_SLOT( setDisabled(bool) ) );
    connect( inheritPermissionsChk, TQ_SIGNAL( toggled(bool) ), forceDirectoryModeEdit, TQ_SLOT( setDisabled(bool) ) );
    connect( inheritPermissionsChk, TQ_SIGNAL( toggled(bool) ), forceDirectoryModeBtn, TQ_SLOT( setDisabled(bool) ) );
    connect( inheritPermissionsChk, TQ_SIGNAL( toggled(bool) ), createMaskEdit, TQ_SLOT( setDisabled(bool) ) );
    connect( inheritPermissionsChk, TQ_SIGNAL( toggled(bool) ), createMaskBtn, TQ_SLOT( setDisabled(bool) ) );
    connect( inheritPermissionsChk, TQ_SIGNAL( toggled(bool) ), directoryMaskEdit, TQ_SLOT( setDisabled(bool) ) );
    connect( inheritPermissionsChk, TQ_SIGNAL( toggled(bool) ), directoryMaskBtn, TQ_SLOT( setDisabled(bool) ) );
    connect( followSymlinksChk, TQ_SIGNAL( toggled(bool) ), wideLinksChk, TQ_SLOT( setChecked(bool) ) );
    connect( followSymlinksChk, TQ_SIGNAL( toggled(bool) ), wideLinksChk, TQ_SLOT( setEnabled(bool) ) );
    connect( publicBaseChk, TQ_SIGNAL( toggled(bool) ), this, TQ_SLOT( publicBaseChk_toggled(bool) ) );
    connect( pathUrlRq, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( pathUrlRq_textChanged(const TQString&) ) );
    connect( lockingChk, TQ_SIGNAL( toggled(bool) ), this, TQ_SLOT( lockingChk_toggled(bool) ) );
    connect( vetoOplockChk, TQ_SIGNAL( stateChanged(int) ), this, TQ_SLOT( changedSlot() ) );
    connect( lockingChk, TQ_SIGNAL( toggled(bool) ), groupBox47, TQ_SLOT( setEnabled(bool) ) );
    connect( oplockContentionLimitSpin, TQ_SIGNAL( valueChanged(int) ), this, TQ_SLOT( oplockContentionLimitSpin_valueChanged(int) ) );
    connect( fakeOplocksChk, TQ_SIGNAL( toggled(bool) ), this, TQ_SLOT( fakeOplocksChk_toggled(bool) ) );
    connect( oplocksChk, TQ_SIGNAL( toggled(bool) ), groupBox59, TQ_SLOT( setEnabled(bool) ) );
    connect( forceCreateModeBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( accessModifierBtnClicked() ) );
    connect( forceSecurityModeBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( accessModifierBtnClicked() ) );
    connect( forceDirectoryModeBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( accessModifierBtnClicked() ) );
    connect( forceDirectorySecurityModeBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( accessModifierBtnClicked() ) );
    connect( createMaskBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( accessModifierBtnClicked() ) );
    connect( securityMaskBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( accessModifierBtnClicked() ) );
    connect( directoryMaskBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( accessModifierBtnClicked() ) );
    connect( directorySecurityMaskBtn, TQ_SIGNAL( clicked() ), this, TQ_SLOT( accessModifierBtnClicked() ) );
    connect( storeDosAttributesChk, TQ_SIGNAL( toggled(bool) ), this, TQ_SLOT( storeDosAttributesChk_toggled(bool) ) );
    connect( buttonHelp, TQ_SIGNAL( clicked() ), this, TQ_SLOT( buttonHelp_clicked() ) );

    // tab order
    setTabOrder( volumeEdit, fstypeEdit );
    setTabOrder( fstypeEdit, magicScriptEdit );
    setTabOrder( magicScriptEdit, magicOutputEdit );
    setTabOrder( magicOutputEdit, dontDescendEdit );
    setTabOrder( dontDescendEdit, setDirectoryChk );
    setTabOrder( setDirectoryChk, fakeDirectoryCreateTimesChk );
    setTabOrder( fakeDirectoryCreateTimesChk, msdfsRootChk );
    setTabOrder( msdfsRootChk, preexecEdit );
    setTabOrder( preexecEdit, rootPreexecEdit );
    setTabOrder( rootPreexecEdit, postexecEdit );
    setTabOrder( postexecEdit, rootPostexecEdit );
    setTabOrder( rootPostexecEdit, preexecCloseChk );
    setTabOrder( preexecCloseChk, rootPreexecCloseChk );
    setTabOrder( rootPreexecCloseChk, lockingChk );
    setTabOrder( lockingChk, blockingLocksChk );
    setTabOrder( blockingLocksChk, posixLockingChk );
    setTabOrder( posixLockingChk, shareModesChk );
    setTabOrder( shareModesChk, oplocksChk );
    setTabOrder( oplocksChk, level2OplocksChk );
    setTabOrder( level2OplocksChk, oplockContentionLimitSpin );
    setTabOrder( oplockContentionLimitSpin, fakeOplocksChk );
    setTabOrder( fakeOplocksChk, mangledNamesChk );
    setTabOrder( mangledNamesChk, mangleCaseChk );
    setTabOrder( mangleCaseChk, preserveCaseChk );
    setTabOrder( preserveCaseChk, shortPreserveCaseChk );
    setTabOrder( shortPreserveCaseChk, defaultCaseCombo );
    setTabOrder( defaultCaseCombo, manglingCharEdit );
    setTabOrder( manglingCharEdit, mangledMapEdit );
    setTabOrder( mangledMapEdit, manglingMethodCombo );
    setTabOrder( manglingMethodCombo, hideTrailingDotChk );
    setTabOrder( hideTrailingDotChk, dosFilemodeChk );
    setTabOrder( dosFilemodeChk, dosFiletimesChk );
    setTabOrder( dosFiletimesChk, dosFiletimeResolutionChk );
    setTabOrder( dosFiletimeResolutionChk, strictSyncChk );
    setTabOrder( strictSyncChk, syncAlwaysChk );
    setTabOrder( syncAlwaysChk, strictAllocateChk );
    setTabOrder( strictAllocateChk, useSendfileChk );
    setTabOrder( useSendfileChk, maxConnectionsSpin );
    setTabOrder( maxConnectionsSpin, writeCacheSizeSpin );
    setTabOrder( writeCacheSizeSpin, blockSizeSpin );
    setTabOrder( blockSizeSpin, cscPolicyCombo );
    setTabOrder( cscPolicyCombo, inheritPermissionsChk );
    setTabOrder( inheritPermissionsChk, deleteReadonlyChk );
    setTabOrder( deleteReadonlyChk, mapArchiveChk );
    setTabOrder( mapArchiveChk, mapHiddenChk );
    setTabOrder( mapHiddenChk, mapSystemChk );
    setTabOrder( mapSystemChk, forceCreateModeEdit );
    setTabOrder( forceCreateModeEdit, forceSecurityModeEdit );
    setTabOrder( forceSecurityModeEdit, forceDirectoryModeEdit );
    setTabOrder( forceDirectoryModeEdit, forceDirectorySecurityModeEdit );
    setTabOrder( forceDirectorySecurityModeEdit, ntAclSupportChk );
    setTabOrder( ntAclSupportChk, inheritAclsChk );
    setTabOrder( inheritAclsChk, profileAclsChk );
    setTabOrder( profileAclsChk, mapAclInheritChk );
    setTabOrder( mapAclInheritChk, forceUnknownAclUserEdit );
    setTabOrder( forceUnknownAclUserEdit, createMaskEdit );
    setTabOrder( createMaskEdit, securityMaskEdit );
    setTabOrder( securityMaskEdit, directoryMaskEdit );
    setTabOrder( directoryMaskEdit, directorySecurityMaskEdit );
    setTabOrder( directorySecurityMaskEdit, advancedDumpTab );
    setTabOrder( advancedDumpTab, hiddenListView );
    setTabOrder( hiddenListView, hiddenChk );
    setTabOrder( hiddenChk, vetoChk );
    setTabOrder( vetoChk, vetoOplockChk );
    setTabOrder( vetoOplockChk, hiddenEdit );
    setTabOrder( hiddenEdit, vetoEdit );
    setTabOrder( vetoEdit, vetoOplockEdit );
    setTabOrder( vetoOplockEdit, hideUnreadableChk );
    setTabOrder( hideUnreadableChk, hideUnwriteableFilesChk );
    setTabOrder( hideUnwriteableFilesChk, hideDotFilesChk );
    setTabOrder( hideDotFilesChk, hideSpecialFilesChk );
    setTabOrder( hideSpecialFilesChk, pathUrlRq );
    setTabOrder( pathUrlRq, homeChk );
    setTabOrder( homeChk, shareNameEdit );
    setTabOrder( shareNameEdit, commentEdit );
    setTabOrder( commentEdit, readOnlyBaseChk );
    setTabOrder( readOnlyBaseChk, publicBaseChk );
    setTabOrder( publicBaseChk, browseableBaseChk );
    setTabOrder( browseableBaseChk, availableBaseChk );
    setTabOrder( availableBaseChk, guestAccountCombo );
    setTabOrder( guestAccountCombo, guestOnlyChk );
    setTabOrder( guestOnlyChk, hostsAllowEdit );
    setTabOrder( hostsAllowEdit, hostsDenyEdit );
    setTabOrder( hostsDenyEdit, followSymlinksChk );
    setTabOrder( followSymlinksChk, wideLinksChk );
    setTabOrder( wideLinksChk, userNameEdit );
    setTabOrder( userNameEdit, onlyUserChk );
    setTabOrder( onlyUserChk, _tabs );
    setTabOrder( _tabs, vfsObjectsEdit );
    setTabOrder( vfsObjectsEdit, vfsOptionsEdit );
    setTabOrder( vfsOptionsEdit, buttonHelp );
    setTabOrder( buttonHelp, buttonOk );
    setTabOrder( buttonOk, buttonCancel );

    // buddies
    TextLabel1->setBuddy( pathUrlRq );
    Lbl_shareName->setBuddy( shareNameEdit );
    TextLabel3->setBuddy( commentEdit );
    guestAccountLbl->setBuddy( guestAccountCombo );
    TextLabel5->setBuddy( hostsAllowEdit );
    TextLabel6->setBuddy( hostsDenyEdit );
    TextLabel2_4_2->setBuddy( userNameEdit );
    TextLabel2_2->setBuddy( vetoEdit );
    TextLabel2_2_2->setBuddy( vetoOplockEdit );
    TextLabel1_3->setBuddy( hiddenEdit );
    TextLabel5_2_3_2_2_2_2->setBuddy( forceDirectorySecurityModeEdit );
    TextLabel5_2_3_2_3->setBuddy( forceSecurityModeEdit );
    TextLabel5_2_3_2_2_3->setBuddy( forceDirectoryModeEdit );
    TextLabel5_2_3_3->setBuddy( forceCreateModeEdit );
    TextLabel5_2_4_2_2_2->setBuddy( directorySecurityMaskEdit );
    TextLabel5_2_4_3->setBuddy( securityMaskEdit );
    TextLabel5_2_4_2_3->setBuddy( directoryMaskEdit );
    TextLabel5_2_2->setBuddy( createMaskEdit );
    TextLabel5_2_2_2->setBuddy( forceUnknownAclUserEdit );
    textLabel1->setBuddy( blockSizeSpin );
    textLabel3->setBuddy( cscPolicyCombo );
    TextLabel5_3_2_2->setBuddy( writeCacheSizeSpin );
    TextLabel5_3_4->setBuddy( maxConnectionsSpin );
    TextLabel3_2_2->setBuddy( manglingCharEdit );
    TextLabel1_5->setBuddy( mangledMapEdit );
    textLabel2->setBuddy( manglingMethodCombo );
    TextLabel2_3->setBuddy( defaultCaseCombo );
    TextLabel2_3_3->setBuddy( caseSensitiveCombo );
    TextLabel5_3_3_2_2->setBuddy( oplockContentionLimitSpin );
    TextLabel2_3_2->setBuddy( strictLockingCombo );
    TextLabel1_6->setBuddy( vfsObjectsEdit );
    TextLabel1_6_2->setBuddy( vfsOptionsEdit );
    TextLabel4->setBuddy( rootPreexecEdit );
    TextLabel5_2->setBuddy( postexecEdit );
    TextLabel2->setBuddy( preexecEdit );
    TextLabel5_2_4->setBuddy( rootPostexecEdit );
    TextLabel6_2_2->setBuddy( fstypeEdit );
    TextLabel6_2_3->setBuddy( magicScriptEdit );
    TextLabel6_2->setBuddy( volumeEdit );
    TextLabel6_2_2_2->setBuddy( magicOutputEdit );
    TextLabel6_2_3_2->setBuddy( dontDescendEdit );
    TextLabel6_2_3_2_2->setBuddy( msdfsProxyEdit );
    init();
}

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

/*
 *  Sets the strings of the subwidgets using the current
 *  language.
 */
void KcmShareDlg::languageChange()
{
    setCaption( tr2i18n( "Add/Edit Share" ) );
    directoryPixLbl->setText( tr2i18n( "Pixmap" ) );
    directoryGrp->setTitle( tr2i18n( "D&irectory" ) );
    TextLabel1->setText( tr2i18n( "&Path:" ) );
    homeChk->setText( tr2i18n( "Share all home &directories" ) );
    identifierGrp->setTitle( tr2i18n( "Iden&tifier" ) );
    Lbl_shareName->setText( tr2i18n( "Na&me:" ) );
    TextLabel3->setText( tr2i18n( "Comme&nt:" ) );
    GroupBox4->setTitle( tr2i18n( "Main P&roperties" ) );
    readOnlyBaseChk->setText( tr2i18n( "Read onl&y" ) );
    publicBaseChk->setText( tr2i18n( "Pub&lic" ) );
    browseableBaseChk->setText( tr2i18n( "Bro&wseable" ) );
    availableBaseChk->setText( tr2i18n( "A&vailable" ) );
    _tabs->changeTab( baseTab, tr2i18n( "&Base Settings" ) );
    groupBox19->setTitle( tr2i18n( "Gu&ests" ) );
    guestAccountLbl->setText( tr2i18n( "&Guest account:" ) );
    TQWhatsThis::add( guestAccountLbl, tr2i18n( "This is a username which will be used for access to services which are specified as guest ok. Whatever privileges this user has will be available to any client connecting to the guest service. Typically this user will exist in the password file, but will not have a valid login. The user account \\\"ftp\\\" is often a good choice for this parameter. If a username is specified in a given service, the specified username overrides this one." ) );
    guestOnlyChk->setText( tr2i18n( "Only allow guest connect&ions" ) );
    TQWhatsThis::add( guestOnlyChk, tr2i18n( "If this is checked , then no password is required to connect to the service. Privileges will be those of the guest account." ) );
    groupBox18->setTitle( tr2i18n( "Hos&ts" ) );
    TQWhatsThis::add( hostsDenyEdit, tr2i18n( "The opposite of hosts allow - hosts listed here are NOT permitted access to services unless the specific services have their own lists to override this one. Where the lists conflict, the allow list takes precedence." ) );
    TextLabel5->setText( tr2i18n( "Hosts allo&w:" ) );
    TQWhatsThis::add( TextLabel5, tr2i18n( "This parameter is a comma, space, or tab delimited set of hosts which are permitted to access a service." ) );
    TextLabel6->setText( tr2i18n( "Hosts &deny:" ) );
    TQWhatsThis::add( TextLabel6, tr2i18n( "The opposite of hosts allow - hosts listed here are NOT permitted access to services unless the specific services have their own lists to override this one. Where the lists conflict, the allow list takes precedence." ) );
    TQWhatsThis::add( hostsAllowEdit, tr2i18n( "This parameter is a comma, space, or tab delimited set of hosts which are permitted to access a service." ) );
    groupBox17->setTitle( tr2i18n( "Sy&mbolic Links" ) );
    followSymlinksChk->setText( tr2i18n( "Allow following of symbolic lin&ks" ) );
    wideLinksChk->setText( tr2i18n( "Allow following of symbolic links that &point to areas outside the directory tree" ) );
    TextLabel2_4_2->setText( tr2i18n( "<qt>Validate password against the following usernames if the client cannot supply a username:</qt>" ) );
    onlyUserChk->setText( tr2i18n( "Only allow connections with use&rnames specified in this username list" ) );
    TQWhatsThis::add( onlyUserChk, tr2i18n( "If this is checked , then no password is required to connect to the service. Privileges will be those of the guest account." ) );
    _tabs->changeTab( securityTab, tr2i18n( "&Security" ) );
    hiddenListView->header()->setLabel( 0, tr2i18n( "Name" ) );
    hiddenListView->header()->setLabel( 1, tr2i18n( "Hidden" ) );
    hiddenListView->header()->setLabel( 2, tr2i18n( "Veto" ) );
    hiddenListView->header()->setLabel( 3, tr2i18n( "Veto Oplock" ) );
    hiddenListView->header()->setLabel( 4, tr2i18n( "Size" ) );
    hiddenListView->header()->setLabel( 5, tr2i18n( "Date" ) );
    hiddenListView->header()->setLabel( 6, tr2i18n( "Permissions" ) );
    hiddenListView->header()->setLabel( 7, tr2i18n( "Owner" ) );
    hiddenListView->header()->setLabel( 8, tr2i18n( "Group" ) );
    selGrpBx->setTitle( tr2i18n( "Se&lected Files" ) );
    hiddenChk->setText( tr2i18n( "Hi&de" ) );
    vetoChk->setText( tr2i18n( "&Veto" ) );
    vetoOplockChk->setText( tr2i18n( "Veto oploc&k" ) );
    GroupBox13_2->setTitle( tr2i18n( "&Manual Configuration" ) );
    TextLabel2_2->setText( tr2i18n( "Ve&to files:" ) );
    TextLabel2_2_2->setText( tr2i18n( "Veto oplock f&iles:" ) );
    TextLabel1_3->setText( tr2i18n( "Hidde&n files:" ) );
    hideUnwriteableFilesChk->setText( tr2i18n( "Hide un&writable files" ) );
    hideSpecialFilesChk->setText( tr2i18n( "Hide s&pecial files" ) );
    hideDotFilesChk->setText( tr2i18n( "Hide files startin&g with a dot " ) );
    hideUnreadableChk->setText( tr2i18n( "Hide un&readable files" ) );
    _tabs->changeTab( hiddenFilesTab, tr2i18n( "Hidden &Files" ) );
    TextLabel1_4->setText( tr2i18n( "Here you can change advanced options of the SAMBA server.\n"
"Only change something if you know what you are doing." ) );
    _tabs->changeTab( advancedTab, tr2i18n( "&Advanced" ) );
    GroupBox11_2->setTitle( tr2i18n( "Force Modes" ) );
    TextLabel5_2_3_2_2_2_2->setText( tr2i18n( "Forc&e directory security mode:" ) );
    TQWhatsThis::add( TextLabel5_2_3_2_2_2_2, tr2i18n( "This parameter is a comma, space, or tab delimited set of hosts which are permitted to access a service." ) );
    TextLabel5_2_3_2_3->setText( tr2i18n( "Fo&rce security mode:" ) );
    TQWhatsThis::add( TextLabel5_2_3_2_3, tr2i18n( "This parameter is a comma, space, or tab delimited set of hosts which are permitted to access a service." ) );
    TextLabel5_2_3_2_2_3->setText( tr2i18n( "Force director&y mode:" ) );
    TQWhatsThis::add( TextLabel5_2_3_2_2_3, tr2i18n( "This parameter is a comma, space, or tab delimited set of hosts which are permitted to access a service." ) );
    TextLabel5_2_3_3->setText( tr2i18n( "Force create mo&de:" ) );
    TQWhatsThis::add( TextLabel5_2_3_3, tr2i18n( "This parameter is a comma, space, or tab delimited set of hosts which are permitted to access a service." ) );
    forceDirectoryModeBtn->setText( tr2i18n( "..." ) );
    forceDirectorySecurityModeBtn->setText( tr2i18n( "..." ) );
    forceCreateModeEdit->setValidChars( tr2i18n( "01234567" ) );
    forceSecurityModeEdit->setValidChars( tr2i18n( "01234567" ) );
    forceDirectoryModeEdit->setValidChars( tr2i18n( "01234567" ) );
    forceDirectorySecurityModeEdit->setValidChars( tr2i18n( "01234567" ) );
    forceSecurityModeBtn->setText( tr2i18n( "..." ) );
    forceCreateModeBtn->setText( tr2i18n( "..." ) );
    GroupBox10_2->setTitle( tr2i18n( "Masks" ) );
    TextLabel5_2_4_2_2_2->setText( tr2i18n( "Directory security mask:" ) );
    TQWhatsThis::add( TextLabel5_2_4_2_2_2, tr2i18n( "This parameter is a comma, space, or tab delimited set of hosts which are permitted to access a service." ) );
    TextLabel5_2_4_3->setText( tr2i18n( "Security &mask:" ) );
    TQWhatsThis::add( TextLabel5_2_4_3, tr2i18n( "This parameter is a comma, space, or tab delimited set of hosts which are permitted to access a service." ) );
    TextLabel5_2_4_2_3->setText( tr2i18n( "Direc&tory mask:" ) );
    TQWhatsThis::add( TextLabel5_2_4_2_3, tr2i18n( "This parameter is a comma, space, or tab delimited set of hosts which are permitted to access a service." ) );
    securityMaskBtn->setText( tr2i18n( "..." ) );
    directoryMaskBtn->setText( tr2i18n( "..." ) );
    directorySecurityMaskBtn->setText( tr2i18n( "..." ) );
    securityMaskEdit->setValidChars( tr2i18n( "01234567" ) );
    directoryMaskEdit->setValidChars( tr2i18n( "01234567" ) );
    directorySecurityMaskEdit->setValidChars( tr2i18n( "01234567" ) );
    TextLabel5_2_2->setText( tr2i18n( "Create mas&k:" ) );
    TQWhatsThis::add( TextLabel5_2_2, tr2i18n( "This parameter is a comma, space, or tab delimited set of hosts which are permitted to access a service." ) );
    createMaskEdit->setValidChars( tr2i18n( "01234567" ) );
    createMaskBtn->setText( tr2i18n( "..." ) );
    groupBox56->setTitle( tr2i18n( "ACL" ) );
    profileAclsChk->setText( tr2i18n( "&Profile acls" ) );
    inheritAclsChk->setText( tr2i18n( "Inherit ac&ls" ) );
    ntAclSupportChk->setText( tr2i18n( "&NT ACL support" ) );
    TextLabel5_2_2_2->setText( tr2i18n( "Force unkno&wn acl user:" ) );
    TQWhatsThis::add( TextLabel5_2_2_2, tr2i18n( "This parameter is a comma, space, or tab delimited set of hosts which are permitted to access a service." ) );
    mapAclInheritChk->setText( tr2i18n( "Map acl &inherit" ) );
    forceUnknownAclUserEdit->setValidChars( tr2i18n( "01234567" ) );
    groupBox58->setTitle( tr2i18n( "General" ) );
    inheritPermissionsChk->setText( tr2i18n( "Inherit permissions from parent directory" ) );
    deleteReadonlyChk->setText( tr2i18n( "Allow deletion of readonly files" ) );
    groupBox57->setTitle( tr2i18n( "DOS Attribute Mapping" ) );
    mapArchiveChk->setText( tr2i18n( "Map DOS archi&ve to UNIX owner execute" ) );
    mapHiddenChk->setText( tr2i18n( "Map DOS hidden to UNI&X world execute" ) );
    mapSystemChk->setText( tr2i18n( "Map DOS system to UNIX &group execute" ) );
    storeDosAttributesChk->setText( tr2i18n( "Store DOS attributes onto extended attribute" ) );
    groupBox76->setTitle( tr2i18n( "OS/2" ) );
    eaSupportChk->setText( tr2i18n( "OS/2 style extended attributes support" ) );
    advancedDumpTab->changeTab( tab, tr2i18n( "Security" ) );
    syncAlwaysChk->setText( tr2i18n( "Sync al&ways" ) );
    strictSyncChk->setText( tr2i18n( "Strict s&ync" ) );
    strictAllocateChk->setText( tr2i18n( "St&rict allocate" ) );
    useSendfileChk->setText( tr2i18n( "Use sen&dfile" ) );
    textLabel1->setText( tr2i18n( "Bloc&k size:" ) );
    textLabel3->setText( tr2i18n( "Client-side cachin&g policy:" ) );
    TextLabel1_7_2->setText( tr2i18n( "bytes" ) );
    TextLabel5_3_2_2->setText( tr2i18n( "Write cache si&ze:" ) );
    cscPolicyCombo->clear();
    cscPolicyCombo->insertItem( tr2i18n( "manual" ) );
    cscPolicyCombo->insertItem( tr2i18n( "documents" ) );
    cscPolicyCombo->insertItem( tr2i18n( "programs" ) );
    cscPolicyCombo->insertItem( tr2i18n( "disable" ) );
    TextLabel1_7->setText( tr2i18n( "bytes" ) );
    TextLabel5_3_4->setText( tr2i18n( "&Maximum number of simultaneous connections:" ) );
    advancedDumpTab->changeTab( tab_2, tr2i18n( "Tuning" ) );
    GroupBox9->setTitle( tr2i18n( "Other Options" ) );
    hideTrailingDotChk->setText( tr2i18n( "Hide traili&ng dot" ) );
    GroupBox15->setTitle( tr2i18n( "DOS" ) );
    dosFilemodeChk->setText( tr2i18n( "&DOS file mode" ) );
    dosFiletimesChk->setText( tr2i18n( "DOS f&ile times" ) );
    dosFiletimeResolutionChk->setText( tr2i18n( "DOS file time resolution" ) );
    GroupBox5->setTitle( tr2i18n( "Name Mangling" ) );
    TextLabel3_2_2->setText( tr2i18n( "Mangling cha&r:" ) );
    TextLabel1_5->setText( tr2i18n( "Mangled ma&p:" ) );
    mangledNamesChk->setText( tr2i18n( "Enable na&me mangling" ) );
    mangleCaseChk->setText( tr2i18n( "Man&gle case" ) );
    textLabel2->setText( tr2i18n( "Mangling method:" ) );
    manglingMethodCombo->clear();
    manglingMethodCombo->insertItem( tr2i18n( "hash" ) );
    manglingMethodCombo->insertItem( tr2i18n( "hash2" ) );
    preserveCaseChk->setText( tr2i18n( "Preser&ve case" ) );
    shortPreserveCaseChk->setText( tr2i18n( "Short pr&eserve case" ) );
    TextLabel2_3->setText( tr2i18n( "Defau&lt case:" ) );
    defaultCaseCombo->clear();
    defaultCaseCombo->insertItem( tr2i18n( "Lower" ) );
    defaultCaseCombo->insertItem( tr2i18n( "Upper" ) );
    caseSensitiveCombo->clear();
    caseSensitiveCombo->insertItem( tr2i18n( "Automatic" ) );
    caseSensitiveCombo->insertItem( tr2i18n( "Yes" ) );
    caseSensitiveCombo->insertItem( tr2i18n( "No" ) );
    TextLabel2_3_3->setText( tr2i18n( "Case sensi&tive:" ) );
    advancedDumpTab->changeTab( tab_3, tr2i18n( "Filenames" ) );
    groupBox47->setTitle( tr2i18n( "Locki&ng" ) );
    oplocksChk->setText( tr2i18n( "Issue oppo&rtunistic locks (oplocks) " ) );
    groupBox59->setTitle( tr2i18n( "O&plocks" ) );
    TextLabel5_3_3_2_2->setText( tr2i18n( "Oplock contention li&mit:" ) );
    level2OplocksChk->setText( tr2i18n( "Le&vel2 oplocks" ) );
    fakeOplocksChk->setText( tr2i18n( "Fak&e oplocks" ) );
    shareModesChk->setText( tr2i18n( "Share mo&des" ) );
    posixLockingChk->setText( tr2i18n( "Posi&x locking" ) );
    TextLabel2_3_2->setText( tr2i18n( "S&trict locking:" ) );
    strictLockingCombo->clear();
    strictLockingCombo->insertItem( tr2i18n( "Automatic" ) );
    strictLockingCombo->insertItem( tr2i18n( "Yes" ) );
    strictLockingCombo->insertItem( tr2i18n( "No" ) );
    blockingLocksChk->setText( tr2i18n( "Blockin&g locks" ) );
    lockingChk->setText( tr2i18n( "Enable lock&ing" ) );
    advancedDumpTab->changeTab( tab_4, tr2i18n( "Locking" ) );
    TextLabel1_6->setText( tr2i18n( "Vfs ob&jects:" ) );
    TextLabel1_6_2->setText( tr2i18n( "Vfs o&ptions:" ) );
    advancedDumpTab->changeTab( tab_5, tr2i18n( "VFS" ) );
    preexecCloseChk->setText( tr2i18n( "preexec c&lose" ) );
    rootPreexecCloseChk->setText( tr2i18n( "root pree&xec close" ) );
    TextLabel4->setText( tr2i18n( "Pos&texec:" ) );
    TextLabel5_2->setText( tr2i18n( "Root pr&eexec:" ) );
    TextLabel2->setText( tr2i18n( "P&reexec:" ) );
    TextLabel5_2_4->setText( tr2i18n( "Root &postexec:" ) );
    advancedDumpTab->changeTab( tab_6, tr2i18n( "Exec" ) );
    TextLabel6_2_2->setText( tr2i18n( "Fst&ype:" ) );
    TextLabel6_2_3->setText( tr2i18n( "Ma&gic script:" ) );
    TextLabel6_2->setText( tr2i18n( "&Volume:" ) );
    TextLabel6_2_2_2->setText( tr2i18n( "Mag&ic output:" ) );
    fakeDirectoryCreateTimesChk->setText( tr2i18n( "Fa&ke directory create times" ) );
    msdfsRootChk->setText( tr2i18n( "Ms&dfs root" ) );
    setDirectoryChk->setText( tr2i18n( "Setdir command allo&wed" ) );
    TextLabel6_2_3_2->setText( tr2i18n( "Do &not descend:" ) );
    TextLabel6_2_3_2_2->setText( tr2i18n( "Msdfs pro&xy:" ) );
    advancedDumpTab->changeTab( tab_7, tr2i18n( "Misc" ) );
    _tabs->changeTab( advancedDumpTabPage, tr2i18n( "Advanced Dump" ) );
    buttonHelp->setText( tr2i18n( "&Help" ) );
    buttonHelp->setAccel( TQKeySequence( tr2i18n( "F1" ) ) );
    buttonOk->setText( tr2i18n( "&OK" ) );
    buttonCancel->setText( tr2i18n( "&Cancel" ) );
}

/****************************************************************************
** KcmShareDlg meta object code from reading C++ file 'share.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 "share.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 *KcmShareDlg::className() const
{
    return "KcmShareDlg";
}

TQMetaObject *KcmShareDlg::metaObj = 0;
static TQMetaObjectCleanUp cleanUp_KcmShareDlg( "KcmShareDlg", &KcmShareDlg::staticMetaObject );

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

#endif // TQT_NO_TRANSLATION

TQMetaObject* KcmShareDlg::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 = {"trytoAccept", 0, 0 };
    static const TQUParameter param_slot_1[] = {
	{ 0, &static_QUType_bool, 0, TQUParameter::In }
    };
    static const TQUMethod slot_1 = {"homeChkToggled", 1, param_slot_1 };
    static const TQUMethod slot_2 = {"addAllowedUserBtnClicked", 0, 0 };
    static const TQUMethod slot_3 = {"removeAllowedUserBtnClicked", 0, 0 };
    static const TQUParameter param_slot_4[] = {
	{ "b", &static_QUType_bool, 0, TQUParameter::In }
    };
    static const TQUMethod slot_4 = {"guestOnlyChk_toggled", 1, param_slot_4 };
    static const TQUParameter param_slot_5[] = {
	{ "b", &static_QUType_bool, 0, TQUParameter::In }
    };
    static const TQUMethod slot_5 = {"userOnlyChk_toggled", 1, param_slot_5 };
    static const TQUParameter param_slot_6[] = {
	{ "b", &static_QUType_bool, 0, TQUParameter::In }
    };
    static const TQUMethod slot_6 = {"publicBaseChk_toggled", 1, param_slot_6 };
    static const TQUParameter param_slot_7[] = {
	{ 0, &static_QUType_TQString, 0, TQUParameter::In }
    };
    static const TQUMethod slot_7 = {"pathUrlRq_textChanged", 1, param_slot_7 };
    static const TQUParameter param_slot_8[] = {
	{ "b", &static_QUType_bool, 0, TQUParameter::In }
    };
    static const TQUMethod slot_8 = {"oplocksChk_toggled", 1, param_slot_8 };
    static const TQUParameter param_slot_9[] = {
	{ "b", &static_QUType_bool, 0, TQUParameter::In }
    };
    static const TQUMethod slot_9 = {"lockingChk_toggled", 1, param_slot_9 };
    static const TQUParameter param_slot_10[] = {
	{ "b", &static_QUType_bool, 0, TQUParameter::In }
    };
    static const TQUMethod slot_10 = {"fakeOplocksChk_toggled", 1, param_slot_10 };
    static const TQUParameter param_slot_11[] = {
	{ "i", &static_QUType_int, 0, TQUParameter::In }
    };
    static const TQUMethod slot_11 = {"oplockContentionLimitSpin_valueChanged", 1, param_slot_11 };
    static const TQUParameter param_slot_12[] = {
	{ "b", &static_QUType_bool, 0, TQUParameter::In }
    };
    static const TQUMethod slot_12 = {"storeDosAttributesChk_toggled", 1, param_slot_12 };
    static const TQUMethod slot_13 = {"buttonHelp_clicked", 0, 0 };
    static const TQUMethod slot_14 = {"languageChange", 0, 0 };
    static const TQUMethod slot_15 = {"accessModifierBtnClicked", 0, 0 };
    static const TQUMethod slot_16 = {"changedSlot", 0, 0 };
    static const TQUMethod slot_17 = {"checkValues", 0, 0 };
    static const TQUMethod slot_18 = {"init", 0, 0 };
    static const TQMetaData slot_tbl[] = {
	{ "trytoAccept()", &slot_0, TQMetaData::Public },
	{ "homeChkToggled(bool)", &slot_1, TQMetaData::Public },
	{ "addAllowedUserBtnClicked()", &slot_2, TQMetaData::Public },
	{ "removeAllowedUserBtnClicked()", &slot_3, TQMetaData::Public },
	{ "guestOnlyChk_toggled(bool)", &slot_4, TQMetaData::Public },
	{ "userOnlyChk_toggled(bool)", &slot_5, TQMetaData::Public },
	{ "publicBaseChk_toggled(bool)", &slot_6, TQMetaData::Public },
	{ "pathUrlRq_textChanged(const TQString&)", &slot_7, TQMetaData::Public },
	{ "oplocksChk_toggled(bool)", &slot_8, TQMetaData::Public },
	{ "lockingChk_toggled(bool)", &slot_9, TQMetaData::Public },
	{ "fakeOplocksChk_toggled(bool)", &slot_10, TQMetaData::Public },
	{ "oplockContentionLimitSpin_valueChanged(int)", &slot_11, TQMetaData::Public },
	{ "storeDosAttributesChk_toggled(bool)", &slot_12, TQMetaData::Public },
	{ "buttonHelp_clicked()", &slot_13, TQMetaData::Public },
	{ "languageChange()", &slot_14, TQMetaData::Protected },
	{ "accessModifierBtnClicked()", &slot_15, TQMetaData::Protected },
	{ "changedSlot()", &slot_16, TQMetaData::Protected },
	{ "checkValues()", &slot_17, TQMetaData::Private },
	{ "init()", &slot_18, TQMetaData::Private }
    };
    metaObj = TQMetaObject::new_metaobject(
	"KcmShareDlg", parentObject,
	slot_tbl, 19,
	0, 0,
#ifndef TQT_NO_PROPERTIES
	0, 0,
	0, 0,
#endif // TQT_NO_PROPERTIES
	0, 0 );
    cleanUp_KcmShareDlg.setMetaObject( metaObj );
#ifdef TQT_THREAD_SUPPORT
    if (tqt_sharedMetaObjectMutex) tqt_sharedMetaObjectMutex->unlock();
#endif // TQT_THREAD_SUPPORT
    return metaObj;
}

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

bool KcmShareDlg::tqt_invoke( int _id, TQUObject* _o )
{
    switch ( _id - staticMetaObject()->slotOffset() ) {
    case 0: trytoAccept(); break;
    case 1: homeChkToggled((bool)static_QUType_bool.get(_o+1)); break;
    case 2: addAllowedUserBtnClicked(); break;
    case 3: removeAllowedUserBtnClicked(); break;
    case 4: guestOnlyChk_toggled((bool)static_QUType_bool.get(_o+1)); break;
    case 5: userOnlyChk_toggled((bool)static_QUType_bool.get(_o+1)); break;
    case 6: publicBaseChk_toggled((bool)static_QUType_bool.get(_o+1)); break;
    case 7: pathUrlRq_textChanged((const TQString&)static_QUType_TQString.get(_o+1)); break;
    case 8: oplocksChk_toggled((bool)static_QUType_bool.get(_o+1)); break;
    case 9: lockingChk_toggled((bool)static_QUType_bool.get(_o+1)); break;
    case 10: fakeOplocksChk_toggled((bool)static_QUType_bool.get(_o+1)); break;
    case 11: oplockContentionLimitSpin_valueChanged((int)static_QUType_int.get(_o+1)); break;
    case 12: storeDosAttributesChk_toggled((bool)static_QUType_bool.get(_o+1)); break;
    case 13: buttonHelp_clicked(); break;
    case 14: languageChange(); break;
    case 15: accessModifierBtnClicked(); break;
    case 16: changedSlot(); break;
    case 17: checkValues(); break;
    case 18: init(); break;
    default:
	return TQDialog::tqt_invoke( _id, _o );
    }
    return true;
}

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

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

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