00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 void QFitNamedWidget::FillSpecificData() {
00026
00027 if (GetObject()) {
00028 ClassNameLbl->setText(QString("Class name: ")+GetObject()->ClassName());
00029 ClassNameLbl->adjustSize();
00030 NameEdt->setText(GetObject()->GetName());
00031 TitleEdt->setText(GetObject()->GetTitle());
00032 TNamed* n = dynamic_cast<TNamed*> (GetObject());
00033 NameEdt->setReadOnly(n==0);
00034 TitleEdt->setReadOnly(n==0);
00035 UpdateFullNameLbl();
00036 }
00037 }
00038
00039 void QFitNamedWidget::UpdateFullNameLbl() {
00040 TGo4FitNamed* go4n = dynamic_cast<TGo4FitNamed*> (GetObject());
00041
00042 if(go4n && go4n->GetOwner()) FullNameLbl->setText(QString("Full name: ")+go4n->GetFullName());
00043 else FullNameLbl->setText("");
00044 FullNameLbl->adjustSize();
00045 }
00046
00047 void QFitNamedWidget::ChangeName( const QString & name) {
00048 if (name.length()>0)
00049 NameEdt->setText(name);
00050 }
00051
00052 void QFitNamedWidget::NameEdt_textChanged( const QString & name)
00053 {
00054 if (fbFillWidget) return;
00055
00056 if (fxSlots->ChangeObjectName(GetItem(), name)) {
00057 fxSlots->SetItemText(GetItem(), TRUE);
00058 UpdateFullNameLbl();
00059 }
00060 }
00061
00062
00063 void QFitNamedWidget::TitleEdt_textChanged( const QString & title)
00064 {
00065 if(fbFillWidget) return;
00066 TNamed* n = dynamic_cast<TNamed*> (GetObject());
00067 if (n!=0) n->SetTitle(title);
00068 }
00069
00070