Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

QFitSlotWidget.ui.h

Go to the documentation of this file.
00001 //-------------------------------------------------------------
00002 //        Go4 Release Package v3.04-01 (build 30401)
00003 //                      28-November-2008
00004 //---------------------------------------------------------------
00005 //   The GSI Online Offline Object Oriented (Go4) Project
00006 //   Experiment Data Processing at EE department, GSI
00007 //---------------------------------------------------------------
00008 //
00009 //Copyright (C) 2000- Gesellschaft f. Schwerionenforschung, GSI
00010 //                    Planckstr. 1, 64291 Darmstadt, Germany
00011 //Contact:            http://go4.gsi.de
00012 //----------------------------------------------------------------
00013 //This software can be used under the license agreements as stated
00014 //in Go4License.txt file which is part of the distribution.
00015 //----------------------------------------------------------------
00016 /****************************************************************************
00017 ** ui.h extension file, included from the uic-generated form implementation.
00018 **
00019 ** If you wish to add, delete or rename slots use Qt Designer which will
00020 ** update this file, preserving your code. Create an init() slot in place of
00021 ** a constructor, and a destroy() slot in place of a destructor.
00022 *****************************************************************************/
00023 
00024 TGo4FitSlot* QFitSlotWidget::GetSlot()
00025 {
00026    return dynamic_cast<TGo4FitSlot*> (GetObject());
00027 }
00028 
00029 void QFitSlotWidget::FillSpecificData()
00030 {
00031    QFitNamedWidget::FillSpecificData();
00032    TGo4FitSlot* slot = GetSlot();
00033    if (slot) {
00034      NameEdt->setReadOnly(TRUE);
00035      NameEdt->setDisabled(TRUE);
00036 
00037      InfoLbl->setText(QString("Slot of: ")+slot->GetOwner()->GetName() +
00038                        ",   dedicated for:" + slot->GetClass()->GetName() + " class");
00039      InfoLbl->adjustSize();
00040 
00041      if (slot->GetObject()) {
00042         ObjectLbl->setText(QString("Object: ")+slot->GetObjectName() +
00043                            ",   of class: " + slot->GetObject()->ClassName());
00044         if(slot->GetOwned()) OwnershipLbl->setText("Object owned by slot");
00045                         else OwnershipLbl->setText("Object not owned by slot");
00046      } else {
00047         ObjectLbl->setText("No object in slot");
00048         OwnershipLbl->setText("");
00049      }
00050      ObjectLbl->adjustSize();
00051      OwnershipLbl->adjustSize();
00052 
00053      RequirementChk->setChecked(slot->GetNeeded());
00054      SaveCmb->setCurrentItem(slot->GetSaveFlag());
00055 
00056      if (fxPanel!=0) {
00057         SourceLbl->setText(QString("Source: ") + fxPanel->Wiz_GetSlotSourceInfo(slot));
00058         SourceLbl->adjustSize();
00059      }
00060    }
00061 }
00062 
00063 void QFitSlotWidget::RequirementChk_toggled( bool req)
00064 {
00065   if(!fbFillWidget && GetSlot())
00066     GetSlot()->SetNeeded(req);
00067 }
00068 
00069 
00070 void QFitSlotWidget::SaveCmb_activated( int typ )
00071 {
00072   if(!fbFillWidget && GetSlot())
00073     GetSlot()->SetSaveFlag(typ);
00074 }
00075 
00076 //----------------------------END OF GO4 SOURCE FILE ---------------------

Generated on Fri Nov 28 12:59:14 2008 for Go4-v3.04-1 by  doxygen 1.4.2