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

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

#include "settingspagecoords.h"

#include <ntqvariant.h>
#include <klineedit.h>
#include <knuminput.h>
#include <ntqpushbutton.h>
#include <ntqtabwidget.h>
#include <ntqbuttongroup.h>
#include <ntqradiobutton.h>
#include <ntqlabel.h>
#include <ntqcheckbox.h>
#include <ntqlayout.h>
#include <ntqtooltip.h>
#include <ntqwhatsthis.h>

/*
 *  Constructs a SettingsPageCoords as a child of 'parent', with the
 *  name 'name' and widget flags set to 'f'.
 */
SettingsPageCoords::SettingsPageCoords( TQWidget* parent, const char* name, WFlags fl )
    : TQWidget( parent, name, fl )
{
    if ( !name )
	setName( "SettingsPageCoords" );
    SettingsPageCoordsLayout = new TQVBoxLayout( this, 11, 6, "SettingsPageCoordsLayout"); 

    tabs = new TQTabWidget( this, "tabs" );

    tab = new TQWidget( tabs, "tab" );
    tabLayout = new TQVBoxLayout( tab, 11, 6, "tabLayout"); 

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

    kcfg_XRange = new TQButtonGroup( tab, "kcfg_XRange" );
    kcfg_XRange->setColumnLayout(0, TQt::Vertical );
    kcfg_XRange->layout()->setSpacing( 6 );
    kcfg_XRange->layout()->setMargin( 11 );
    kcfg_XRangeLayout = new TQVBoxLayout( kcfg_XRange->layout() );
    kcfg_XRangeLayout->setAlignment( TQt::AlignTop );

    radioButton1 = new TQRadioButton( kcfg_XRange, "radioButton1" );
    radioButton1->setChecked( true );
    kcfg_XRangeLayout->addWidget( radioButton1 );

    radioButton1_3 = new TQRadioButton( kcfg_XRange, "radioButton1_3" );
    kcfg_XRange->insert( radioButton1_3, 1 );
    kcfg_XRangeLayout->addWidget( radioButton1_3 );

    radioButton1_2 = new TQRadioButton( kcfg_XRange, "radioButton1_2" );
    kcfg_XRange->insert( radioButton1_2, 2 );
    kcfg_XRangeLayout->addWidget( radioButton1_2 );

    radioButton1_5 = new TQRadioButton( kcfg_XRange, "radioButton1_5" );
    kcfg_XRange->insert( radioButton1_5, 3 );
    kcfg_XRangeLayout->addWidget( radioButton1_5 );

    radioButton1_4 = new TQRadioButton( kcfg_XRange, "radioButton1_4" );
    kcfg_XRange->insert( radioButton1_4, 4 );
    kcfg_XRangeLayout->addWidget( radioButton1_4 );

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

    textLabel4_2 = new TQLabel( kcfg_XRange, "textLabel4_2" );

    layout20->addWidget( textLabel4_2, 1, 0 );

    textLabel4 = new TQLabel( kcfg_XRange, "textLabel4" );

    layout20->addWidget( textLabel4, 0, 0 );

    kcfg_XMin = new KLineEdit( kcfg_XRange, "kcfg_XMin" );
    kcfg_XMin->setEnabled( false );

    layout20->addWidget( kcfg_XMin, 0, 1 );

    kcfg_XMax = new KLineEdit( kcfg_XRange, "kcfg_XMax" );
    kcfg_XMax->setEnabled( false );

    layout20->addWidget( kcfg_XMax, 1, 1 );
    kcfg_XRangeLayout->addLayout( layout20 );
    layout23->addWidget( kcfg_XRange );

    kcfg_YRange = new TQButtonGroup( tab, "kcfg_YRange" );
    kcfg_YRange->setColumnLayout(0, TQt::Vertical );
    kcfg_YRange->layout()->setSpacing( 6 );
    kcfg_YRange->layout()->setMargin( 11 );
    kcfg_YRangeLayout = new TQVBoxLayout( kcfg_YRange->layout() );
    kcfg_YRangeLayout->setAlignment( TQt::AlignTop );

    radioButton1_6 = new TQRadioButton( kcfg_YRange, "radioButton1_6" );
    radioButton1_6->setChecked( true );
    kcfg_YRangeLayout->addWidget( radioButton1_6 );

    radioButton1_3_2 = new TQRadioButton( kcfg_YRange, "radioButton1_3_2" );
    kcfg_YRange->insert( radioButton1_3_2, 1 );
    kcfg_YRangeLayout->addWidget( radioButton1_3_2 );

    radioButton1_2_2 = new TQRadioButton( kcfg_YRange, "radioButton1_2_2" );
    kcfg_YRange->insert( radioButton1_2_2, 2 );
    kcfg_YRangeLayout->addWidget( radioButton1_2_2 );

    radioButton1_5_2 = new TQRadioButton( kcfg_YRange, "radioButton1_5_2" );
    kcfg_YRange->insert( radioButton1_5_2, 3 );
    kcfg_YRangeLayout->addWidget( radioButton1_5_2 );

    radioButton1_4_2 = new TQRadioButton( kcfg_YRange, "radioButton1_4_2" );
    kcfg_YRange->insert( radioButton1_4_2, 4 );
    kcfg_YRangeLayout->addWidget( radioButton1_4_2 );

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

    textLabel4_2_2 = new TQLabel( kcfg_YRange, "textLabel4_2_2" );

    layout20_2->addWidget( textLabel4_2_2, 1, 0 );

    textLabel4_3 = new TQLabel( kcfg_YRange, "textLabel4_3" );

    layout20_2->addWidget( textLabel4_3, 0, 0 );

    kcfg_YMin = new KLineEdit( kcfg_YRange, "kcfg_YMin" );
    kcfg_YMin->setEnabled( false );

    layout20_2->addWidget( kcfg_YMin, 0, 1 );

    kcfg_YMax = new KLineEdit( kcfg_YRange, "kcfg_YMax" );
    kcfg_YMax->setEnabled( false );

    layout20_2->addWidget( kcfg_YMax, 1, 1 );
    kcfg_YRangeLayout->addLayout( layout20_2 );
    layout23->addWidget( kcfg_YRange );
    tabLayout->addLayout( layout23 );

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

    textLabel7 = new TQLabel( tab, "textLabel7" );
    layout24->addWidget( textLabel7 );

    kcfg_AxesLineWidth = new KIntNumInput( tab, "kcfg_AxesLineWidth" );
    kcfg_AxesLineWidth->setMinValue( 1 );
    layout24->addWidget( kcfg_AxesLineWidth );

    textLabel8 = new TQLabel( tab, "textLabel8" );
    layout24->addWidget( textLabel8 );
    tabLayout->addLayout( layout24 );

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

    textLabel9 = new TQLabel( tab, "textLabel9" );
    layout25->addWidget( textLabel9 );

    kcfg_TicWidth = new KIntNumInput( tab, "kcfg_TicWidth" );
    kcfg_TicWidth->setMinValue( 1 );
    layout25->addWidget( kcfg_TicWidth );

    textLabel8_2 = new TQLabel( tab, "textLabel8_2" );
    layout25->addWidget( textLabel8_2 );
    tabLayout->addLayout( layout25 );

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

    textLabel8_4 = new TQLabel( tab, "textLabel8_4" );
    layout26->addWidget( textLabel8_4 );

    kcfg_TicLength = new KIntNumInput( tab, "kcfg_TicLength" );
    kcfg_TicLength->setMinValue( 1 );
    layout26->addWidget( kcfg_TicLength );

    textLabel8_3 = new TQLabel( tab, "textLabel8_3" );
    layout26->addWidget( textLabel8_3 );
    tabLayout->addLayout( layout26 );

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

    kcfg_ShowArrows = new TQCheckBox( tab, "kcfg_ShowArrows" );
    kcfg_ShowArrows->setChecked( true );

    layout22->addWidget( kcfg_ShowArrows, 1, 1 );

    kcfg_ShowLabel = new TQCheckBox( tab, "kcfg_ShowLabel" );
    kcfg_ShowLabel->setChecked( true );

    layout22->addWidget( kcfg_ShowLabel, 0, 0 );

    kcfg_ShowExtraFrame = new TQCheckBox( tab, "kcfg_ShowExtraFrame" );
    kcfg_ShowExtraFrame->setChecked( true );

    layout22->addWidget( kcfg_ShowExtraFrame, 1, 0 );

    kcfg_ShowAxes = new TQCheckBox( tab, "kcfg_ShowAxes" );
    kcfg_ShowAxes->setChecked( true );

    layout22->addWidget( kcfg_ShowAxes, 0, 1 );
    tabLayout->addLayout( layout22 );
    spacer2 = new TQSpacerItem( 20, 30, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    tabLayout->addItem( spacer2 );
    tabs->insertTab( tab, TQString::fromLatin1("") );

    tab_2 = new TQWidget( tabs, "tab_2" );
    tabLayout_2 = new TQVBoxLayout( tab_2, 11, 6, "tabLayout_2"); 

    kcfg_GridStyle = new TQButtonGroup( tab_2, "kcfg_GridStyle" );
    kcfg_GridStyle->setColumnLayout(0, TQt::Vertical );
    kcfg_GridStyle->layout()->setSpacing( 6 );
    kcfg_GridStyle->layout()->setMargin( 11 );
    kcfg_GridStyleLayout = new TQVBoxLayout( kcfg_GridStyle->layout() );
    kcfg_GridStyleLayout->setAlignment( TQt::AlignTop );

    radioButton11 = new TQRadioButton( kcfg_GridStyle, "radioButton11" );
    kcfg_GridStyleLayout->addWidget( radioButton11 );

    radioButton12 = new TQRadioButton( kcfg_GridStyle, "radioButton12" );
    kcfg_GridStyleLayout->addWidget( radioButton12 );

    radioButton13 = new TQRadioButton( kcfg_GridStyle, "radioButton13" );
    kcfg_GridStyleLayout->addWidget( radioButton13 );

    radioButton14 = new TQRadioButton( kcfg_GridStyle, "radioButton14" );
    kcfg_GridStyleLayout->addWidget( radioButton14 );
    tabLayout_2->addWidget( kcfg_GridStyle );

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

    textLabel5 = new TQLabel( tab_2, "textLabel5" );
    layout24_2->addWidget( textLabel5 );

    kcfg_GridLineWidth = new KIntNumInput( tab_2, "kcfg_GridLineWidth" );
    kcfg_GridLineWidth->setMinValue( 1 );
    layout24_2->addWidget( kcfg_GridLineWidth );

    textLabel6 = new TQLabel( tab_2, "textLabel6" );
    layout24_2->addWidget( textLabel6 );
    tabLayout_2->addLayout( layout24_2 );
    spacer6 = new TQSpacerItem( 20, 40, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    tabLayout_2->addItem( spacer6 );
    tabs->insertTab( tab_2, TQString::fromLatin1("") );
    SettingsPageCoordsLayout->addWidget( tabs );
    languageChange();
    resize( TQSize(420, 501).expandedTo(minimumSizeHint()) );
    clearWState( WState_Polished );

    // signals and slots connections
    connect( radioButton1_4, TQ_SIGNAL( toggled(bool) ), kcfg_XMin, TQ_SLOT( setEnabled(bool) ) );
    connect( radioButton1_4, TQ_SIGNAL( toggled(bool) ), kcfg_XMin, TQ_SLOT( setFocus() ) );
    connect( radioButton1_4, TQ_SIGNAL( toggled(bool) ), kcfg_XMax, TQ_SLOT( setEnabled(bool) ) );
    connect( radioButton1_4_2, TQ_SIGNAL( toggled(bool) ), kcfg_YMin, TQ_SLOT( setEnabled(bool) ) );
    connect( radioButton1_4_2, TQ_SIGNAL( toggled(bool) ), kcfg_YMin, TQ_SLOT( setFocus() ) );
    connect( radioButton1_4_2, TQ_SIGNAL( toggled(bool) ), kcfg_YMax, TQ_SLOT( setEnabled(bool) ) );
    connect( kcfg_ShowAxes, TQ_SIGNAL( toggled(bool) ), kcfg_ShowArrows, TQ_SLOT( setEnabled(bool) ) );

    // tab order
    setTabOrder( tabs, radioButton1 );
    setTabOrder( radioButton1, kcfg_XMin );
    setTabOrder( kcfg_XMin, kcfg_XMax );
    setTabOrder( kcfg_XMax, radioButton1_6 );
    setTabOrder( radioButton1_6, kcfg_YMin );
    setTabOrder( kcfg_YMin, kcfg_YMax );
    setTabOrder( kcfg_YMax, kcfg_AxesLineWidth );
    setTabOrder( kcfg_AxesLineWidth, kcfg_ShowLabel );
    setTabOrder( kcfg_ShowLabel, kcfg_TicWidth );
    setTabOrder( kcfg_TicWidth, kcfg_TicLength );
    setTabOrder( kcfg_TicLength, radioButton11 );
    setTabOrder( radioButton11, radioButton12 );
    setTabOrder( radioButton12, radioButton13 );
    setTabOrder( radioButton13, radioButton14 );
    setTabOrder( radioButton14, kcfg_GridLineWidth );

    // buddies
    textLabel7->setBuddy( kcfg_AxesLineWidth );
    textLabel9->setBuddy( kcfg_TicWidth );
    textLabel8_4->setBuddy( kcfg_TicLength );
    textLabel5->setBuddy( kcfg_GridLineWidth );
}

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

/*
 *  Sets the strings of the subwidgets using the current
 *  language.
 */
void SettingsPageCoords::languageChange()
{
    kcfg_XRange->setTitle( tr2i18n( "&X Axis" ) );
    radioButton1->setText( tr2i18n( "[-8 | +8]" ) );
    TQToolTip::add( radioButton1, tr2i18n( "Predefined plot ranges" ) );
    TQWhatsThis::add( radioButton1, tr2i18n( "Select one of the predefined plot ranges." ) );
    radioButton1_3->setText( tr2i18n( "[-5 | +5]" ) );
    TQToolTip::add( radioButton1_3, tr2i18n( "Predefined plot ranges" ) );
    TQWhatsThis::add( radioButton1_3, tr2i18n( "Select one of the predefined plot ranges." ) );
    radioButton1_2->setText( tr2i18n( "[0 | +16]" ) );
    TQToolTip::add( radioButton1_2, tr2i18n( "Predefined plot ranges" ) );
    TQWhatsThis::add( radioButton1_2, tr2i18n( "Select one of the predefined plot ranges." ) );
    radioButton1_5->setText( tr2i18n( "[0 | +10]" ) );
    TQToolTip::add( radioButton1_5, tr2i18n( "Predefined plot ranges" ) );
    TQWhatsThis::add( radioButton1_5, tr2i18n( "Select one of the predefined plot ranges." ) );
    radioButton1_4->setText( tr2i18n( "Custom:" ) );
    textLabel4_2->setText( tr2i18n( "Max:" ) );
    textLabel4->setText( tr2i18n( "Min:" ) );
    TQToolTip::add( kcfg_XMin, tr2i18n( "Custom boundary of the plot range" ) );
    TQWhatsThis::add( kcfg_XMin, tr2i18n( "Enter a valid expression, for instance 2*pi or e/2." ) );
    TQToolTip::add( kcfg_XMax, tr2i18n( "Custom boundary of the plot range" ) );
    TQWhatsThis::add( kcfg_XMax, tr2i18n( "Enter a valid expression, for instance 2*pi or e/2." ) );
    kcfg_YRange->setTitle( tr2i18n( "&Y Axis" ) );
    radioButton1_6->setText( tr2i18n( "[-8 | +8]" ) );
    TQToolTip::add( radioButton1_6, tr2i18n( "Predefined plot ranges" ) );
    TQWhatsThis::add( radioButton1_6, tr2i18n( "Select one of the predefined plot ranges." ) );
    radioButton1_3_2->setText( tr2i18n( "[-5 | +5]" ) );
    TQToolTip::add( radioButton1_3_2, tr2i18n( "Predefined plot ranges" ) );
    TQWhatsThis::add( radioButton1_3_2, tr2i18n( "Select one of the predefined plot ranges." ) );
    radioButton1_2_2->setText( tr2i18n( "[0 | +16]" ) );
    TQToolTip::add( radioButton1_2_2, tr2i18n( "Predefined plot ranges" ) );
    TQWhatsThis::add( radioButton1_2_2, tr2i18n( "Select one of the predefined plot ranges." ) );
    radioButton1_5_2->setText( tr2i18n( "[0 | +10]" ) );
    TQToolTip::add( radioButton1_5_2, tr2i18n( "Predefined plot ranges" ) );
    TQWhatsThis::add( radioButton1_5_2, tr2i18n( "Select one of the predefined plot ranges." ) );
    radioButton1_4_2->setText( tr2i18n( "Custom:" ) );
    textLabel4_2_2->setText( tr2i18n( "Max:" ) );
    textLabel4_3->setText( tr2i18n( "Min:" ) );
    TQToolTip::add( kcfg_YMin, tr2i18n( "Custom boundary of the plot range" ) );
    TQWhatsThis::add( kcfg_YMin, tr2i18n( "Enter a valid expression, for instance 2*pi or e/2." ) );
    TQToolTip::add( kcfg_YMax, tr2i18n( "Custom boundary of the plot range" ) );
    TQWhatsThis::add( kcfg_YMax, tr2i18n( "Enter a valid expression, for instance 2*pi or e/2." ) );
    textLabel7->setText( tr2i18n( "Axis-line width:" ) );
    TQToolTip::add( kcfg_AxesLineWidth, tr2i18n( "Line width" ) );
    textLabel8->setText( tr2i18n( "0.1 mm" ) );
    textLabel9->setText( tr2i18n( "Tic width:" ) );
    TQToolTip::add( kcfg_TicWidth, tr2i18n( "Line width" ) );
    textLabel8_2->setText( tr2i18n( "0.1 mm" ) );
    textLabel8_4->setText( tr2i18n( "Tic length:" ) );
    TQToolTip::add( kcfg_TicLength, tr2i18n( "Length of the tic line" ) );
    TQWhatsThis::add( kcfg_TicLength, tr2i18n( "Enter the length of a tic line." ) );
    textLabel8_3->setText( tr2i18n( "0.1 mm" ) );
    kcfg_ShowArrows->setText( tr2i18n( "Show arrows" ) );
    TQToolTip::add( kcfg_ShowArrows, tr2i18n( "visible arrows at the end of the axes" ) );
    TQWhatsThis::add( kcfg_ShowArrows, tr2i18n( "Check this if the axes should have arrows at their ends." ) );
    kcfg_ShowLabel->setText( tr2i18n( "Show labels" ) );
    TQToolTip::add( kcfg_ShowLabel, tr2i18n( "visible tic labels" ) );
    TQWhatsThis::add( kcfg_ShowLabel, tr2i18n( "Check this if the axes' tics should be labeled." ) );
    kcfg_ShowExtraFrame->setText( tr2i18n( "Show extra frame" ) );
    TQToolTip::add( kcfg_ShowExtraFrame, tr2i18n( "visible extra frame" ) );
    TQWhatsThis::add( kcfg_ShowExtraFrame, tr2i18n( "Check this if the plot area should be framed by an extra line." ) );
    kcfg_ShowAxes->setText( tr2i18n( "Show axes" ) );
    TQToolTip::add( kcfg_ShowAxes, tr2i18n( "visible axes" ) );
    TQWhatsThis::add( kcfg_ShowAxes, tr2i18n( "Check this if the axes should be visible." ) );
    tabs->changeTab( tab, tr2i18n( "&Axes" ) );
    kcfg_GridStyle->setTitle( tr2i18n( "Grid &Style" ) );
    TQToolTip::add( kcfg_GridStyle, tr2i18n( "Available grid styles" ) );
    radioButton11->setText( tr2i18n( "None" ) );
    TQWhatsThis::add( radioButton11, tr2i18n( "No Grid will be plotted." ) );
    radioButton12->setText( tr2i18n( "Lines" ) );
    TQWhatsThis::add( radioButton12, tr2i18n( "A line for every tic." ) );
    radioButton13->setText( tr2i18n( "Crosses" ) );
    TQWhatsThis::add( radioButton13, tr2i18n( "Only little crosses in the plot area." ) );
    radioButton14->setText( tr2i18n( "Polar" ) );
    TQWhatsThis::add( radioButton14, tr2i18n( "Circles around the Origin." ) );
    textLabel5->setText( tr2i18n( "Line &width:" ) );
    TQToolTip::add( kcfg_GridLineWidth, tr2i18n( "Width for the grid lines" ) );
    TQWhatsThis::add( kcfg_GridLineWidth, tr2i18n( "Enter the width of the grid lines." ) );
    textLabel6->setText( tr2i18n( "0.1 mm" ) );
    tabs->changeTab( tab_2, tr2i18n( "&Grid" ) );
}

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

TQMetaObject *SettingsPageCoords::metaObj = 0;
static TQMetaObjectCleanUp cleanUp_SettingsPageCoords( "SettingsPageCoords", &SettingsPageCoords::staticMetaObject );

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

#endif // TQT_NO_TRANSLATION

TQMetaObject* SettingsPageCoords::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 = TQWidget::staticMetaObject();
    static const TQUMethod slot_0 = {"languageChange", 0, 0 };
    static const TQMetaData slot_tbl[] = {
	{ "languageChange()", &slot_0, TQMetaData::Protected }
    };
    metaObj = TQMetaObject::new_metaobject(
	"SettingsPageCoords", parentObject,
	slot_tbl, 1,
	0, 0,
#ifndef TQT_NO_PROPERTIES
	0, 0,
	0, 0,
#endif // TQT_NO_PROPERTIES
	0, 0 );
    cleanUp_SettingsPageCoords.setMetaObject( metaObj );
#ifdef TQT_THREAD_SUPPORT
    if (tqt_sharedMetaObjectMutex) tqt_sharedMetaObjectMutex->unlock();
#endif // TQT_THREAD_SUPPORT
    return metaObj;
}

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

bool SettingsPageCoords::tqt_invoke( int _id, TQUObject* _o )
{
    switch ( _id - staticMetaObject()->slotOffset() ) {
    case 0: languageChange(); break;
    default:
	return TQWidget::tqt_invoke( _id, _o );
    }
    return true;
}

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

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

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