#include <tdelocale.h>
/****************************************************************************
** Form implementation generated from reading ui file './chapterEdit.ui'
**
** Created: dim. oct. 26 08:56:28 2008
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/

#include "chapterEdit.h"

#include <tqvariant.h>
#include <tqpushbutton.h>
#include <ktimewidget.h>
#include <tqlabel.h>
#include <kurlrequester.h>
#include <kpushbutton.h>
#include <tqcheckbox.h>
#include <tqslider.h>
#include <tqlayout.h>
#include <tqtooltip.h>
#include <tqwhatsthis.h>
#include "ktimewidget.h"
#include "kurlrequester.h"
#include "klineedit.h"
#include "kpushbutton.h"

/*
 *  Constructs a chapterEdit as a child of 'parent', with the
 *  name 'name' and widget flags set to 'f'.
 */
chapterEdit::chapterEdit( TQWidget* parent, const char* name, WFlags fl )
    : TQWidget( parent, name, fl )
{
    if ( !name )
	setName( "chapterEdit" );
    setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)5, (TQSizePolicy::SizeType)5, 0, 0, sizePolicy().hasHeightForWidth() ) );
    chapterEditLayout = new TQGridLayout( this, 1, 1, 11, 6, "chapterEditLayout"); 

    twstart = new KTimeWidget( this, "twstart" );
    twstart->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)0, (TQSizePolicy::SizeType)0, 0, 0, twstart->sizePolicy().hasHeightForWidth() ) );

    chapterEditLayout->addWidget( twstart, 1, 2 );

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

    chapterEditLayout->addWidget( textLabel1, 1, 1 );

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

    chapterEditLayout->addWidget( textLabel3, 0, 1 );

    urFile = new KURLRequester( this, "urFile" );
    urFile->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)1, (TQSizePolicy::SizeType)5, 0, 0, urFile->sizePolicy().hasHeightForWidth() ) );
    urFile->setMinimumSize( TQSize( 200, 0 ) );

    chapterEditLayout->addMultiCellWidget( urFile, 0, 0, 2, 4 );

    bStart = new KPushButton( this, "bStart" );
    bStart->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)0, (TQSizePolicy::SizeType)0, 0, 0, bStart->sizePolicy().hasHeightForWidth() ) );

    chapterEditLayout->addWidget( bStart, 1, 3 );
    spacer2 = new TQSpacerItem( 16, 20, TQSizePolicy::Expanding, TQSizePolicy::Minimum );
    chapterEditLayout->addMultiCell( spacer2, 1, 2, 4, 4 );

    ckBreakStart = new TQCheckBox( this, "ckBreakStart" );

    chapterEditLayout->addMultiCellWidget( ckBreakStart, 2, 2, 2, 3 );
    spacer1 = new TQSpacerItem( 21, 60, TQSizePolicy::Minimum, TQSizePolicy::Expanding );
    chapterEditLayout->addItem( spacer1, 6, 2 );

    textLabel2 = new TQLabel( this, "textLabel2" );

    chapterEditLayout->addWidget( textLabel2, 4, 1 );

    ckBreakEnd = new TQCheckBox( this, "ckBreakEnd" );

    chapterEditLayout->addMultiCellWidget( ckBreakEnd, 5, 5, 2, 3 );

    twend = new KTimeWidget( this, "twend" );
    twend->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)0, (TQSizePolicy::SizeType)0, 0, 0, twend->sizePolicy().hasHeightForWidth() ) );

    chapterEditLayout->addWidget( twend, 4, 2 );
    spacer3 = new TQSpacerItem( 20, 31, TQSizePolicy::Minimum, TQSizePolicy::Fixed );
    chapterEditLayout->addItem( spacer3, 3, 2 );

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

    lPosition = new TQLabel( this, "lPosition" );
    lPosition->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)0, (TQSizePolicy::SizeType)0, 0, 0, lPosition->sizePolicy().hasHeightForWidth() ) );

    layout3->addWidget( lPosition, 1, 1 );

    slider = new TQSlider( this, "slider" );
    slider->setOrientation( Qt::Horizontal );

    layout3->addWidget( slider, 1, 0 );

    image = new TQLabel( this, "image" );
    image->setMinimumSize( TQSize( 320, 200 ) );
    image->setPaletteBackgroundColor( TQColor( 0, 0, 0 ) );
    image->setScaledContents( TRUE );

    layout3->addMultiCellWidget( image, 0, 0, 0, 1 );

    chapterEditLayout->addMultiCellLayout( layout3, 0, 6, 0, 0 );

    bEnd = new KPushButton( this, "bEnd" );
    bEnd->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)0, (TQSizePolicy::SizeType)0, 0, 0, bEnd->sizePolicy().hasHeightForWidth() ) );

    chapterEditLayout->addWidget( bEnd, 4, 3 );

    bTitleButton = new TQPushButton( this, "bTitleButton" );
    bTitleButton->setSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)0, (TQSizePolicy::SizeType)0, 0, 0, bTitleButton->sizePolicy().hasHeightForWidth() ) );

    chapterEditLayout->addWidget( bTitleButton, 7, 0 );
    languageChange();
    resize( TQSize(627, 300).expandedTo(minimumSizeHint()) );
    clearWState( WState_Polished );

    // signals and slots connections
    connect( urFile, TQT_SIGNAL( urlSelected(const TQString&) ), this, TQT_SLOT( urlSelected(const TQString&) ) );
    connect( slider, TQT_SIGNAL( sliderReleased() ), this, TQT_SLOT( sliderReleased() ) );
    connect( slider, TQT_SIGNAL( valueChanged(int) ), this, TQT_SLOT( sliderChanged() ) );
    connect( bStart, TQT_SIGNAL( clicked() ), this, TQT_SLOT( bStartClick() ) );
    connect( bEnd, TQT_SIGNAL( clicked() ), this, TQT_SLOT( bEndClick() ) );
    connect( twstart, TQT_SIGNAL( valueChanged(const TQTime&) ), this, TQT_SLOT( startChanged(const TQTime&) ) );
    connect( twend, TQT_SIGNAL( valueChanged(const TQTime&) ), this, TQT_SLOT( endChanged(const TQTime&) ) );
    connect( ckBreakEnd, TQT_SIGNAL( clicked() ), this, TQT_SLOT( ckBreakEndClick() ) );
    connect( ckBreakStart, TQT_SIGNAL( clicked() ), this, TQT_SLOT( ckBreakStartClick() ) );
    connect( bTitleButton, TQT_SIGNAL( clicked() ), this, TQT_SLOT( bTitleButtonClick() ) );
}

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

/*
 *  Sets the strings of the subwidgets using the current
 *  language.
 */
void chapterEdit::languageChange()
{
    setCaption( tr2i18n( "Chapter properties" ) );
    textLabel1->setText( tr2i18n( "start" ) );
    textLabel3->setText( tr2i18n( "video" ) );
    urFile->setFilter( tr2i18n( "*.avi\n"
"*.mpeg" ) );
    bStart->setText( tr2i18n( "set Current Frame" ) );
    ckBreakStart->setText( tr2i18n( "break continuity" ) );
    textLabel2->setText( tr2i18n( "end" ) );
    ckBreakEnd->setText( tr2i18n( "break continuity" ) );
    lPosition->setText( tr2i18n( "--:--:--" ) );
    bEnd->setText( tr2i18n( "set Current Frame" ) );
    bTitleButton->setText( tr2i18n( "set Title button" ) );
}

void chapterEdit::urlSelected(const TQString&)
{
    tqWarning( "chapterEdit::urlSelected(const TQString&): Not implemented yet" );
}

void chapterEdit::sliderReleased()
{
    tqWarning( "chapterEdit::sliderReleased(): Not implemented yet" );
}

void chapterEdit::sliderChanged()
{
    tqWarning( "chapterEdit::sliderChanged(): Not implemented yet" );
}

void chapterEdit::bStartClick()
{
    tqWarning( "chapterEdit::bStartClick(): Not implemented yet" );
}

void chapterEdit::startChanged(const TQTime&)
{
    tqWarning( "chapterEdit::startChanged(const TQTime&): Not implemented yet" );
}

void chapterEdit::endChanged(const TQTime&)
{
    tqWarning( "chapterEdit::endChanged(const TQTime&): Not implemented yet" );
}

void chapterEdit::bEndClick()
{
    tqWarning( "chapterEdit::bEndClick(): Not implemented yet" );
}

void chapterEdit::ckBreakStartClick()
{
    tqWarning( "chapterEdit::ckBreakStartClick(): Not implemented yet" );
}

void chapterEdit::ckBreakEndClick()
{
    tqWarning( "chapterEdit::ckBreakEndClick(): Not implemented yet" );
}

void chapterEdit::bTitleButtonClick()
{
    tqWarning( "chapterEdit::bTitleButtonClick(): Not implemented yet" );
}

#include "chapterEdit.moc"
