/****************************************************************************
** Form implementation generated from reading ui file 'prefs.ui'
**
** Created: Fri Nov 22 15:16:41 2002
**      by:  The User Interface Compiler (uic)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#include "prefs.h"

#include <qvariant.h>
#include <klineedit.h>
#include <qlabel.h>
#include <qlineedit.h>
#include <qlistbox.h>
#include <qpushbutton.h>
#include <qtabwidget.h>
#include <qtextedit.h>
#include <qwidget.h>
#include <qlayout.h>
#include <qtooltip.h>
#include <qwhatsthis.h>
#include "prefs.ui.h"

/* 
 *  Constructs a prefs which is a child of 'parent', with the 
 *  name 'name' and widget flags set to 'f'.
 *
 *  The dialog will by default be modeless, unless you set 'modal' to
 *  TRUE to construct a modal dialog.
 */
prefs::prefs( QWidget* parent,  const char* name, bool modal, WFlags fl )
    : QDialog( parent, name, modal, fl )
{
    if ( !name )
	setName( "prefs" );
    resize( 543, 334 ); 
    setCaption( trUtf8( "kOctave Settings" ) );
    setSizeGripEnabled( TRUE );
    prefsLayout = new QGridLayout( this, 1, 1, 11, 6, "prefsLayout"); 

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

    buttonHelp = new QPushButton( this, "buttonHelp" );
    buttonHelp->setEnabled( FALSE );
    buttonHelp->setText( trUtf8( "Help" ) );
    buttonHelp->setAccel( 4144 );
    buttonHelp->setAutoDefault( TRUE );
    Layout1->addWidget( buttonHelp );
    QSpacerItem* spacer = new QSpacerItem( 20, 0, QSizePolicy::Expanding, QSizePolicy::Minimum );
    Layout1->addItem( spacer );

    buttonOk = new QPushButton( this, "buttonOk" );
    buttonOk->setText( trUtf8( "&OK" ) );
    buttonOk->setAccel( 276824143 );
    buttonOk->setAutoDefault( TRUE );
    buttonOk->setDefault( TRUE );
    Layout1->addWidget( buttonOk );

    buttonCancel = new QPushButton( this, "buttonCancel" );
    buttonCancel->setText( trUtf8( "&Cancel" ) );
    buttonCancel->setAccel( 276824131 );
    buttonCancel->setAutoDefault( TRUE );
    Layout1->addWidget( buttonCancel );

    prefsLayout->addLayout( Layout1, 1, 0 );

    tabWidget = new QTabWidget( this, "tabWidget" );
    QToolTip::add( tabWidget, trUtf8( "" ) );
    QWhatsThis::add( tabWidget, trUtf8( "" ) );

    Widget8 = new QWidget( tabWidget, "Widget8" );
    Widget8Layout = new QGridLayout( Widget8, 1, 1, 4, 6, "Widget8Layout"); 

    Layout6 = new QGridLayout( 0, 1, 1, 0, 6, "Layout6"); 

    octaveLine = new KLineEdit( Widget8, "octaveLine" );
    octaveLine->setText( trUtf8( "/usr/bin/octave" ) );
    QWhatsThis::add( octaveLine, trUtf8( "Path to you Octave executable (Required)" ) );

    Layout6->addWidget( octaveLine, 0, 1 );

    PushButton13 = new QPushButton( Widget8, "PushButton13" );
    PushButton13->setText( trUtf8( "&Browse" ) );

    Layout6->addWidget( PushButton13, 0, 2 );

    TextLabel2 = new QLabel( Widget8, "TextLabel2" );
    TextLabel2->setText( trUtf8( "Documentation path" ) );

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

    docsLine = new KLineEdit( Widget8, "docsLine" );
    docsLine->setText( trUtf8( "/home/matti/.kde/shate/apps/koctave/docs" ) );
    QWhatsThis::add( docsLine, trUtf8( "Path to Octave documentation (Optional)" ) );

    Layout6->addWidget( docsLine, 1, 1 );

    TextLabel1 = new QLabel( Widget8, "TextLabel1" );
    TextLabel1->setText( trUtf8( "Octave path" ) );

    Layout6->addWidget( TextLabel1, 0, 0 );

    PushButton14 = new QPushButton( Widget8, "PushButton14" );
    PushButton14->setText( trUtf8( "B&rowse" ) );

    Layout6->addWidget( PushButton14, 1, 2 );

    Widget8Layout->addLayout( Layout6, 0, 0 );
    tabWidget->insertTab( Widget8, trUtf8( "&Main" ) );

    Widget9 = new QWidget( tabWidget, "Widget9" );
    Widget9Layout = new QGridLayout( Widget9, 1, 1, 4, 6, "Widget9Layout"); 

    cmdList = new QListBox( Widget9, "cmdList" );
    cmdList->insertItem( trUtf8( "who" ) );

    Widget9Layout->addWidget( cmdList, 0, 1 );

    Layout18 = new QVBoxLayout( 0, 0, 6, "Layout18"); 

    Layout17 = new QVBoxLayout( 0, 0, 6, "Layout17"); 

    Layout10 = new QHBoxLayout( 0, 0, 6, "Layout10"); 

    TextLabel3 = new QLabel( Widget9, "TextLabel3" );
    TextLabel3->setText( trUtf8( "Command" ) );
    QWhatsThis::add( TextLabel3, trUtf8( "Add commands to the mainwindow here" ) );
    Layout10->addWidget( TextLabel3 );

    cmdLine = new QLineEdit( Widget9, "cmdLine" );
    cmdLine->setMinimumSize( QSize( 130, 22 ) );
    Layout10->addWidget( cmdLine );
    Layout17->addLayout( Layout10 );

    Layout16 = new QHBoxLayout( 0, 0, 6, "Layout16"); 
    QSpacerItem* spacer_2 = new QSpacerItem( 121, 0, QSizePolicy::Expanding, QSizePolicy::Minimum );
    Layout16->addItem( spacer_2 );

    Layout11 = new QVBoxLayout( 0, 0, 6, "Layout11"); 

    PushButton15 = new QPushButton( Widget9, "PushButton15" );
    PushButton15->setText( trUtf8( "Add" ) );
    Layout11->addWidget( PushButton15 );

    PushButton16 = new QPushButton( Widget9, "PushButton16" );
    PushButton16->setText( trUtf8( "Remove" ) );
    Layout11->addWidget( PushButton16 );
    Layout16->addLayout( Layout11 );
    Layout17->addLayout( Layout16 );
    Layout18->addLayout( Layout17 );
    QSpacerItem* spacer_3 = new QSpacerItem( 0, 140, QSizePolicy::Minimum, QSizePolicy::Expanding );
    Layout18->addItem( spacer_3 );

    Widget9Layout->addLayout( Layout18, 0, 0 );
    tabWidget->insertTab( Widget9, trUtf8( "Mi&sc" ) );

    tab = new QWidget( tabWidget, "tab" );
    tabLayout = new QGridLayout( tab, 1, 1, 3, 6, "tabLayout"); 

    octavercLine = new QTextEdit( tab, "octavercLine" );
    QWhatsThis::add( octavercLine, trUtf8( "Your personal Octave config file" ) );

    tabLayout->addWidget( octavercLine, 0, 0 );
    tabWidget->insertTab( tab, trUtf8( "oc&taverc" ) );

    prefsLayout->addWidget( tabWidget, 0, 0 );

    // signals and slots connections
    connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) );
    connect( buttonOk, SIGNAL( pressed() ), this, SLOT( saveSlot() ) );
    connect( buttonOk, SIGNAL( clicked() ), this, SLOT( accept() ) );
    connect( PushButton13, SIGNAL( pressed() ), this, SLOT( browseOctaveSlot() ) );
    connect( PushButton15, SIGNAL( pressed() ), this, SLOT( addSlot() ) );
    connect( PushButton16, SIGNAL( pressed() ), this, SLOT( delSlot() ) );
    connect( PushButton14, SIGNAL( clicked() ), this, SLOT( browseDocsSlot() ) );
    init();
}

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



syntax highlighted by Code2HTML, v. 0.9.1