/****************************************************************************
** 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