ModelManagerDialog.cpp

00001 /****************************************************************************
00002 ** Form implementation generated from reading ui file 'Qt/ModelManagerDialog.ui'
00003 **
00004 **
00005 ** WARNING! All changes made in this file will be lost!
00006 ****************************************************************************/
00007 
00008 #include "Qt/ui/ModelManagerDialog.h"
00009 
00010 #include <qvariant.h>
00011 #include <qlabel.h>
00012 #include <qpushbutton.h>
00013 #include <qheader.h>
00014 #include <qlistview.h>
00015 #include <qlayout.h>
00016 #include <qtooltip.h>
00017 #include <qwhatsthis.h>
00018 #include "Qt/ModelManagerDialog.ui.h"
00019 
00020 /*
00021  *  Constructs a ModelManagerDialog as a child of 'parent', with the
00022  *  name 'name' and widget flags set to 'f'.
00023  *
00024  *  The dialog will by default be modeless, unless you set 'modal' to
00025  *  TRUE to construct a modal dialog.
00026  */
00027 ModelManagerDialog::ModelManagerDialog( QWidget* parent, const char* name, bool modal, WFlags fl )
00028     : QDialog( parent, name, modal, fl )
00029 {
00030     if ( !name )
00031         setName( "ModelManagerDialog" );
00032 
00033     textLabel1 = new QLabel( this, "textLabel1" );
00034     textLabel1->setGeometry( QRect( 10, 10, 600, 130 ) );
00035     textLabel1->setAlignment( int( QLabel::WordBreak | QLabel::AlignVCenter ) );
00036 
00037     wizardButton = new QPushButton( this, "wizardButton" );
00038     wizardButton->setGeometry( QRect( 20, 540, 90, 31 ) );
00039 
00040     cancelButton = new QPushButton( this, "cancelButton" );
00041     cancelButton->setGeometry( QRect( 520, 540, 81, 31 ) );
00042 
00043     applyButton = new QPushButton( this, "applyButton" );
00044     applyButton->setGeometry( QRect( 430, 540, 70, 30 ) );
00045     applyButton->setDefault( TRUE );
00046 
00047     listview = new QListView( this, "listview" );
00048     listview->addColumn( tr( "Model Parameter" ) );
00049     listview->addColumn( tr( "Value" ) );
00050     listview->setGeometry( QRect( 10, 150, 600, 370 ) );
00051     languageChange();
00052     resize( QSize(624, 586).expandedTo(minimumSizeHint()) );
00053     clearWState( WState_Polished );
00054 
00055     // signals and slots connections
00056     connect( applyButton, SIGNAL( clicked() ), this, SLOT( handleApplyButton() ) );
00057     connect( listview, SIGNAL( itemRenamed(QListViewItem*,int,const QString&) ), this, SLOT( handleItemEdit(QListViewItem*) ) );
00058     connect( cancelButton, SIGNAL( clicked() ), this, SLOT( handleCancelButton() ) );
00059     connect( wizardButton, SIGNAL( clicked() ), this, SLOT( handleWizardButton() ) );
00060 }
00061 
00062 /*
00063  *  Destroys the object and frees any allocated resources
00064  */
00065 ModelManagerDialog::~ModelManagerDialog()
00066 {
00067     // no need to delete child widgets, Qt does it all for us
00068 }
00069 
00070 /*
00071  *  Sets the strings of the subwidgets using the current
00072  *  language.
00073  */
00074 void ModelManagerDialog::languageChange()
00075 {
00076     setCaption( tr( "Model Configuration" ) );
00077     textLabel1->setText( tr( "Model parameters for this program are listed in the configuration box below.  Note that some of these components will require reconfiguration if you change its type, such as FrameGrabberType in FrameGrabberConfigurator.  When everything is configured, press <b>Apply</b>, or press <b>Cancel</b> to discard your changes.<br><br>If you are not sure how to set the parameters, you can try using a guided approach by pressing<b> Wizard...</b>" ) );
00078     wizardButton->setText( tr( "Wizard..." ) );
00079     cancelButton->setText( tr( "Cancel" ) );
00080     applyButton->setText( tr( "Apply" ) );
00081     listview->header()->setLabel( 0, tr( "Model Parameter" ) );
00082     listview->header()->setLabel( 1, tr( "Value" ) );
00083 }
00084 
Generated on Sun May 8 08:05:33 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3