Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include "QFitNamedWidget.h"
00015
00016 #include <QLabel>
00017
00018 #include "QGo4LineEdit.h"
00019 #include "QFitItem.h"
00020 #include "TGo4FitPanel.h"
00021
00022 QFitNamedWidget::QFitNamedWidget( QWidget* parent, const char* name )
00023 : QFitWidget(parent, name )
00024 {
00025 if (name==0) setObjectName( "QFitNamedWidget" );
00026
00027 NameEdt = new QGo4LineEdit( this, "NameEdt" );
00028 NameEdt->setGeometry( QRect( 61, 36, 100, 27 ) );
00029 NameEdt->setMinimumSize( QSize( 100, 0 ) );
00030 NameEdt->setMaximumSize( QSize( 100, 32767 ) );
00031
00032 ClassNameLbl = new QLabel( "ClassNameLbl", this );
00033 ClassNameLbl->setGeometry( QRect( 12, 12, 155, 18 ) );
00034
00035 TextLabel1 = new QLabel( "Name", this );
00036 TextLabel1->setGeometry( QRect( 12, 36, 49, 27 ) );
00037
00038 TextLabel2 = new QLabel( "Title", this );
00039 TextLabel2->setGeometry( QRect( 12, 69, 49, 27 ) );
00040
00041 FullNameLbl = new QLabel( "FullNameLbl", this );
00042 FullNameLbl->setGeometry( QRect( 173, 36, 95, 27 ) );
00043
00044 TitleEdt = new QGo4LineEdit( this, "TitleEdt" );
00045 TitleEdt->setGeometry( QRect( 61, 69, 410, 27 ) );
00046 TitleEdt->setMinimumSize( QSize( 200, 0 ) );
00047
00048 resize( QSize(550, 404).expandedTo(minimumSizeHint()) );
00049
00050
00051
00052 connect( NameEdt, SIGNAL( textChanged(const QString&) ), this, SLOT( NameEdt_textChanged(const QString&) ) );
00053 connect( TitleEdt, SIGNAL( textChanged(const QString&) ), this, SLOT( TitleEdt_textChanged(const QString&) ) );
00054 }
00055
00056 QFitNamedWidget::~QFitNamedWidget()
00057 {
00058 }
00059
00060 void QFitNamedWidget::FillSpecificData()
00061 {
00062 if (fxPanel!=0)
00063 fxPanel->FillNamedWidget(this);
00064 }
00065
00066 void QFitNamedWidget::ChangeName(const QString & name)
00067 {
00068 if (name.length()>0)
00069 NameEdt->setText(name);
00070 }
00071
00072 void QFitNamedWidget::NameEdt_textChanged(const QString & name)
00073 {
00074 if (!fbFillWidget && (fxPanel!=0))
00075 fxPanel->ChangeObjectName(this, name.toLatin1().constData());
00076 }
00077
00078 void QFitNamedWidget::TitleEdt_textChanged(const QString & title)
00079 {
00080 if(!fbFillWidget && (fxPanel!=0))
00081 fxPanel->ChangeObjectTitle(this, title.toLatin1().constData());
00082 }