Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TGo4FitPanelSlots Class Reference

#include <TGo4FitPanelSlots.h>

Inheritance diagram for TGo4FitPanelSlots:

TGo4SlotsBaseClass List of all members.

Public Types

enum  {
  ot_none = -1, ot_empty, ot_datalist, ot_data,
  ot_modellist, ot_model, ot_parslist, ot_par,
  ot_parcfg, ot_asslist, ot_ass, ot_rangelist,
  ot_range, ot_rangecut, ot_actlist, ot_action,
  ot_amplest, ot_peakfinder, ot_output, ot_config,
  ot_minuit, ot_parinitlist, ot_pardeplist, ot_reslist,
  ot_depend, ot_newpars, ot_parscfg, ot_minuitres,
  ot_slot, ot_fitter, ot_trans, ot_lintrans,
  ot_matrtrans, ot_results, ot_allslots, ot_wizdatalist
}

Public Methods

 TGo4FitPanelSlots (const char *name, const char *title, TGo4FitPanel *p)
virtual ~TGo4FitPanelSlots ()
void SetGUI (TGo4FitPanel *)
TGo4StatusGetStatus ()
void AddObject (TNamed *)
void ActivateByFitter (TGo4Fitter *fitter)
void ActivePadSelected (TGo4PreviewPanel *panel, TPad *pad)
void ViewPanelRemoved (TGo4PreviewPanel *panel)
void ViewPanelPadUpdate (TGo4PreviewPanel *panel, TPad *pad)
Bool_t WorkingWithPanel ()
Bool_t WorkingWithOnlyPad ()
TGo4PreviewPanel * ActiveViewPanel ()
TPad * ActivePad ()
TGo4FitGUIOptionsFitOptions ()
TGo4FitterGetFitter ()
void ChangeActivePage (int id=-1)
void UpdateActivePage ()
void ChangeSettings (int)
void Fitter_New ()
void Fitter_NewForActivePad (bool overwrite)
void Fitter_Delete ()
void Fitter_MoveCopy (bool IsMove, bool ToPad)
void Fitter_SaveToBrowser ()
void Fitter_SaveToFile ()
void Fitter_UseWorkspace ()
void Fitter_UpdateReferences ()
void Fitter_PrintParameters ()
void Fitter_RollbackParameters ()
void Fitter_DropToPanel (TGo4Fitter *fitter, TGo4PreviewPanel *panel)
void Button_WorkWithPanel ()
void Button_SimpleFit (int nmodel)
void Button_SimpleClear ()
void Button_PeakFinder ()
void Button_PerformFit ()
void Button_FitterDraw (TGo4FitData *selecteddata=0)
void Wiz_PrepareModelTypeList (QPopupMenu *menu)
TGo4FitModelWiz_CreateNewModel (int id)
void Wiz_PrepareDataTypeList (QPopupMenu *menu)
TGo4FitDataWiz_CreateNewData (int id)
void Wiz_RebuildDataList ()
bool Wiz_RemoveData ()
bool Wiz_DataHasPad ()
void Wiz_UseSelectedRange ()
void Wiz_TakeCurrentRange ()
void Wiz_GetSlotSourceInfo (TGo4FitSlot *slot, QString *info)
void Wiz_GetModelInfo (TGo4FitModel *model, QString *info)
void Wiz_ClearPaint ()
bool Wiz_PaintData ()
bool Wiz_PaintModel ()
void ListItemClicked (QListViewItem *item)
void SetItemText (QFitItem *item, bool trace)
void UpdateItem (QFitItem *item, bool trace)
void UpdateItemsOfType (int typ, QFitItem *parent=0)
bool ChangeObjectName (QFitItem *item, const char *newname)
void FitItemDeleted (QFitItem *item)
void ArrowChanged (TGo4FitGUIArrow *arr)
void DeleteModelWithPrimit (TGo4FitGUIArrow *arr)
bool FillPopupForItem (QFitItem *item, QPopupMenu *menu)
bool ExecPopupForItem (QFitItem *item, int id)
bool FillPopupForSlot (TGo4FitSlot *slot, QPopupMenu *menu)
void ExecutePopupForSlot (QFitItem *item, TGo4FitSlot *slot, int id)
void DragEnterEvent (QDragEnterEvent *Event)
void DragMoveEvent (TObject *obj, int typ, QDragMoveEvent *Event)
bool DropEvent (TObject *obj, int typ, QDropEvent *Event, QFitItem *item=0)

Private Methods

void FillPadsList (TObjArray &lst, TPad *pad)
int GetNumberOfPads ()
TPad * GetPad (int)
TObject * GetPadObject (TGo4PreviewPanel *, TPad *)
TGo4FitGUIOptionsGetPadFitOptions (TGo4PreviewPanel *, TPad *, bool)
void DeletePadFitOptions (TGo4PreviewPanel *, TPad *)
void GetCombinationName (TGo4PreviewPanel *, TPad *, QString *)
void ClearSlotsStatusList ()
void UpdateSlotsStatusList ()
bool UpdateObjectReferenceInSlots (bool clear, TObject *slotowner=0)
bool UpdateObjectReferenceFor (TGo4FitSlotStatus *sstatus)
void UpdateRestPrimitives (TGo4FitGUIArrow *arr)
void RemovePrimitives (TObject *obj=0)
void UpdateAllPads ()
TGo4FitSlotStatusFindSlotStatusForSlot (TGo4FitSlot *slot)
TGo4FitSlotStatusFindSlotStatusForData (TGo4FitData *data, bool withpad)
TGo4FitSlotStatusFindSlotStatusForModel (TGo4Fitter *fitter, TGo4FitModel *model)
TGo4FitSlotStatusFindSlotStatusForDraw (TGo4FitData *data, bool withpad)
TPad * FindPadWhereData (TGo4FitData *data)
void RemovePanelFromSlotsStatusList (TGo4PreviewPanel *)
void AddModelToPad (TGo4FitSlotStatus *sstatus, TObject *model)
void RemoveAllDrawObjects (bool update=true)
void SetFitter (TGo4Fitter *)
TGo4FitDataCreateDataFor (TGo4Fitter *fitter, TObject *obj, bool ownership=false, bool setobj=false)
void CreateAppropriateData (TGo4Fitter *)
TGo4FitterCreateAppropriateFitter (const char *name="Fitter")
void CloseDrawPanel ()
void UpdateSimplePage ()
void UpdateWizardPage ()
void UpdateExtendedPage ()
QFitItemGetFitterItem ()
QFitItemFindItem (TObject *obj=0, int ObjectType=ot_none, QFitItem *parent=0)
void RemoveWidgetFromListStack ()
bool ShowItem (QFitItem *item, bool force=0)
bool ShowItemAsText (QFitItem *item, bool force=0)
bool ShowItemAsGraph (QFitItem *item, bool force=0)
void PaintFitter (TGo4Fitter *fitter, QFitItem *item=0, bool update=0)
void PaintModel (TGo4FitModel *model, TGo4FitSlotStatus *sstatus, QFitItem *item=0)
TGo4FitSlotStatusPaintModelsFor (TGo4Fitter *fitter, TGo4FitData *data, QFitItem *item=0, bool update=0)
void PaintRange (TGo4FitComponent *comp, int nrange, TGo4FitSlotStatus *sstatus, QFitItem *item=0)
void FillModelTypesList (QPopupMenu *menu, int id, bool extend)
void FillDataTypesList (QPopupMenu *menu, int id)
TGo4FitDataCreateData (Int_t id, const char *name)
TGo4FitModelCreateModel (Int_t id, const char *namebase=0, TGo4Fitter *fitter=0, TGo4FitData *data=0)
void LocateModel (TGo4FitModel *model, TGo4FitData *data=0, bool usepad=true)
int DefineModelWidgetType (TObject *obj)
void FillParsList (QFitItem *item)
void FillSlotsList (QFitItem *parent, const TObjArray *lst, TObject *owner)
void FillDependencyList (QFitItem *parent)
void Cmd_CreateFitter ()
void Cmd_CreateAppropriateFitter ()
void Cmd_DeleteFitter ()
void Cmd_ClearFitter ()
void Cmd_SaveFitter (bool ask)
void Cmd_ItemPrint (QFitItem *item)
void Cmd_AddNewData (QFitItem *item, Int_t id)
void Cmd_DrawData (QFitItem *item)
void Cmd_DeleteData (QFitItem *item)
void Cmd_DeleteAssosiatedModels (QFitItem *item)
void Cmd_DeleteAllData (QFitItem *item)
void Cmd_AddNewModel (QFitItem *item, Int_t id)
void Cmd_DeleteModel (QFitItem *item)
bool Cmd_RemoveModel (TGo4FitModel *model)
void Cmd_DeleteModels (QFitItem *item)
void Cmd_ClearAssigment (QFitItem *item)
void Cmd_ClearAssigments (QFitItem *item)
void Cmd_AssignModelToAllData (QFitItem *item)
void Cmd_AssignModelToData (QFitItem *item, int id)
void Cmd_RemoveRangeCondition (QFitItem *item)
void Cmd_RemoveRangeConditions (QFitItem *item)
void Cmd_AddRangeCondition (QFitItem *item, int id)
void Cmd_DeleteAction (QFitItem *item)
void Cmd_DeleteActions (QFitItem *item)
void Cmd_MoveAction (QFitItem *item, int dir)
void Cmd_ExecuteAction (QFitItem *item)
void Cmd_ExecuteActions (QFitItem *item, bool expert)
void Cmd_DeleteOutputActions (QFitItem *item)
void Cmd_AddNewAction (QFitItem *item, int id)
void Cmd_DeleteDependency (QFitItem *item)
void Cmd_DeleteDependencies (QFitItem *item)
void Cmd_AddDependency (QFitItem *item)
void Cmd_MemorizePars (QFitItem *item)
void Cmd_RememberPars (QFitItem *item)
void Cmd_DeletePars (QFitItem *item)
void Cmd_AddNewPar (QFitItem *item)
void Cmd_MemorizePar (QFitItem *item)
void Cmd_RememberPar (QFitItem *item)
void Cmd_DeletePar (QFitItem *item)
void Cmd_DeleteMinuitResult (QFitItem *item)
void Cmd_UpdateAllSlots (QFitItem *item)
bool GetDropedObject (const char *source, const char *name, TObject **obj, bool &ownership, TString *SourceInfo)

Private Attributes

TGo4FitPanel * fxPanel
TGo4FitPanelStatusfxStatus
TGo4GUIRegistryfxRegistry
Bool_t fbWorkingWithPanel
TGo4PreviewPanel * fxActiveViewPanel
TPad * fxActivePad
TGo4PreviewPanel * fxDrawPanel
Bool_t fbDrawPanelCreation
QFitItemfxCurrentItem
TObjArray * fxSlotStatusList

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
ot_none 
ot_empty 
ot_datalist 
ot_data 
ot_modellist 
ot_model 
ot_parslist 
ot_par 
ot_parcfg 
ot_asslist 
ot_ass 
ot_rangelist 
ot_range 
ot_rangecut 
ot_actlist 
ot_action 
ot_amplest 
ot_peakfinder 
ot_output 
ot_config 
ot_minuit 
ot_parinitlist 
ot_pardeplist 
ot_reslist 
ot_depend 
ot_newpars 
ot_parscfg 
ot_minuitres 
ot_slot 
ot_fitter 
ot_trans 
ot_lintrans 
ot_matrtrans 
ot_results 
ot_allslots 
ot_wizdatalist 

Definition at line 62 of file TGo4FitPanelSlots.h.


Constructor & Destructor Documentation

TGo4FitPanelSlots::TGo4FitPanelSlots const char *    name,
const char *    title,
TGo4FitPanel *    p
 

Definition at line 161 of file TGo4FitPanelSlots.cxx.

References fbDrawPanelCreation, fxActivePad, fxActiveViewPanel, fxCurrentItem, fxDrawPanel, fxRegistry, fxSlotStatusList, fxStatus, TGo4GUIRegistry::Instance(), p, and TGo4GUIRegistry::RegisterSlotClass().

TGo4FitPanelSlots::~TGo4FitPanelSlots   [virtual]
 

Definition at line 181 of file TGo4FitPanelSlots.cxx.

References ClearSlotsStatusList(), CloseDrawPanel(), fxRegistry, fxSlotStatusList, fxStatus, RemoveAllDrawObjects(), RemovePrimitives(), and TGo4GUIRegistry::UnRegisterClass().


Member Function Documentation

void TGo4FitPanelSlots::SetGUI TGo4FitPanel *   
 

Definition at line 197 of file TGo4FitPanelSlots.cxx.

References fxPanel.

TGo4Status * TGo4FitPanelSlots::GetStatus  
 

Definition at line 202 of file TGo4FitPanelSlots.cxx.

References fxStatus.

void TGo4FitPanelSlots::AddObject TNamed *    [virtual]
 

Reimplemented from TGo4SlotsBaseClass.

Definition at line 207 of file TGo4FitPanelSlots.cxx.

void TGo4FitPanelSlots::ActivateByFitter TGo4Fitter   fitter
 

Definition at line 213 of file TGo4FitPanelSlots.cxx.

References ChangeActivePage(), ClearSlotsStatusList(), fbWorkingWithPanel, fxActivePad, fxActiveViewPanel, and SetFitter().

void TGo4FitPanelSlots::ActivePadSelected TGo4PreviewPanel *    panel,
TPad *    pad
 

Definition at line 229 of file TGo4FitPanelSlots.cxx.

References ActivePad(), ActiveViewPanel(), ClearSlotsStatusList(), CloseDrawPanel(), TGo4FitPanelStatus::ExtendedWidgetSelected(), fbDrawPanelCreation, fbWorkingWithPanel, TGo4FitPanelStatus::FreezeMode(), fxActivePad, fxActiveViewPanel, fxDrawPanel, fxPanel, fxStatus, GetFitter(), TGo4Fitter::GetNumData(), ot_slot, RemoveAllDrawObjects(), RemovePrimitives(), UpdateActivePage(), UpdateItemsOfType(), UpdateObjectReferenceInSlots(), UpdateSlotsStatusList(), TGo4FitPanelStatus::WizWidgetSelected(), and WorkingWithPanel().

void TGo4FitPanelSlots::ViewPanelRemoved TGo4PreviewPanel *    panel
 

Definition at line 286 of file TGo4FitPanelSlots.cxx.

References ActiveViewPanel(), ClearSlotsStatusList(), fbWorkingWithPanel, fxActivePad, fxActiveViewPanel, fxDrawPanel, RemovePanelFromSlotsStatusList(), UpdateActivePage(), and WorkingWithPanel().

Referenced by TGo4PreviewPanelSlots::InformUpdatePad().

void TGo4FitPanelSlots::ViewPanelPadUpdate TGo4PreviewPanel *    panel,
TPad *    pad
 

Definition at line 308 of file TGo4FitPanelSlots.cxx.

References ActiveViewPanel(), CloseDrawPanel(), TGo4FitPanelStatus::ExtendedWidgetSelected(), fxPanel, fxStatus, ot_slot, RemovePrimitives(), UpdateItemsOfType(), UpdateObjectReferenceInSlots(), TGo4FitPanelStatus::WizWidgetSelected(), and WorkingWithPanel().

Referenced by TGo4PreviewPanelSlots::InformUpdatePad().

Bool_t TGo4FitPanelSlots::WorkingWithPanel  
 

Definition at line 322 of file TGo4FitPanelSlots.cxx.

References fbWorkingWithPanel.

Referenced by ActivePadSelected(), ChangeActivePage(), Cmd_DeleteFitter(), DragEnterEvent(), DragMoveEvent(), DropEvent(), FillPopupForItem(), FillPopupForSlot(), FitOptions(), Fitter_Delete(), Fitter_MoveCopy(), Fitter_New(), UpdateSlotsStatusList(), ViewPanelPadUpdate(), ViewPanelRemoved(), and WorkingWithOnlyPad().

Bool_t TGo4FitPanelSlots::WorkingWithOnlyPad  
 

Definition at line 328 of file TGo4FitPanelSlots.cxx.

References ActivePad(), FillPadsList(), and WorkingWithPanel().

Referenced by Button_SimpleFit().

TGo4PreviewPanel * TGo4FitPanelSlots::ActiveViewPanel  
 

Definition at line 337 of file TGo4FitPanelSlots.cxx.

References fxActiveViewPanel.

Referenced by ActivePadSelected(), Button_WorkWithPanel(), Cmd_DeleteFitter(), CreateAppropriateData(), FitOptions(), Fitter_Delete(), Fitter_MoveCopy(), SetFitter(), UpdateSlotsStatusList(), ViewPanelPadUpdate(), and ViewPanelRemoved().

TPad * TGo4FitPanelSlots::ActivePad  
 

Definition at line 343 of file TGo4FitPanelSlots.cxx.

References fxActivePad.

Referenced by ActivePadSelected(), Button_SimpleFit(), Button_WorkWithPanel(), Cmd_DeleteFitter(), CreateAppropriateData(), FitOptions(), Fitter_Delete(), Fitter_MoveCopy(), GetNumberOfPads(), GetPad(), SetFitter(), UpdateSlotsStatusList(), and WorkingWithOnlyPad().

TGo4FitGUIOptions * TGo4FitPanelSlots::FitOptions  
 

Definition at line 349 of file TGo4FitPanelSlots.cxx.

References ActivePad(), ActiveViewPanel(), TGo4FitPanelStatus::CommonOptions(), fxStatus, GetPadFitOptions(), and WorkingWithPanel().

Referenced by Button_FitterDraw(), Button_PeakFinder(), Button_PerformFit(), Button_SimpleFit(), Fitter_MoveCopy(), GetFitter(), SetFitter(), Wiz_CreateNewModel(), Wiz_DataHasPad(), Wiz_GetModelInfo(), Wiz_PaintData(), Wiz_PaintModel(), Wiz_RemoveData(), and Wiz_UseSelectedRange().

TGo4Fitter * TGo4FitPanelSlots::GetFitter  
 

Definition at line 356 of file TGo4FitPanelSlots.cxx.

References FitOptions(), and TGo4FitGUIOptions::GetFitter().

Referenced by ActivePadSelected(), Button_FitterDraw(), Button_PeakFinder(), Button_PerformFit(), Button_SimpleClear(), Button_SimpleFit(), Button_WorkWithPanel(), ChangeObjectName(), Cmd_AddNewAction(), Cmd_AddNewData(), Cmd_AddNewModel(), Cmd_AddRangeCondition(), Cmd_AssignModelToAllData(), Cmd_AssignModelToData(), Cmd_ClearFitter(), Cmd_DeleteAction(), Cmd_DeleteActions(), Cmd_DeleteAllData(), Cmd_DeleteAssosiatedModels(), Cmd_DeleteData(), Cmd_DeleteModels(), Cmd_DeleteOutputActions(), Cmd_ExecuteAction(), Cmd_ExecuteActions(), Cmd_MoveAction(), Cmd_RemoveModel(), Cmd_SaveFitter(), CreateData(), DropEvent(), ExecutePopupForSlot(), FillPopupForItem(), FillPopupForSlot(), Fitter_NewForActivePad(), Fitter_RollbackParameters(), Fitter_SaveToBrowser(), LocateModel(), ShowItemAsGraph(), UpdateActivePage(), UpdateExtendedPage(), UpdateSimplePage(), UpdateSlotsStatusList(), UpdateWizardPage(), Wiz_CreateNewData(), Wiz_CreateNewModel(), Wiz_GetModelInfo(), Wiz_PaintData(), Wiz_PaintModel(), Wiz_RebuildDataList(), Wiz_RemoveData(), and Wiz_TakeCurrentRange().

void TGo4FitPanelSlots::ChangeActivePage int    id = -1
 

Definition at line 362 of file TGo4FitPanelSlots.cxx.

References fxStatus, TGo4FitPanelStatus::ParsWidgetShown(), TGo4FitPanelStatus::SelectedWidgetID(), UpdateActivePage(), and WorkingWithPanel().

Referenced by ActivateByFitter().

void TGo4FitPanelSlots::UpdateActivePage  
 

Definition at line 373 of file TGo4FitPanelSlots.cxx.

References fxPanel, fxStatus, GetFitter(), TGo4FitPanelStatus::ParsWidgetShown(), RemovePrimitives(), TGo4FitPanelStatus::SelectedWidgetID(), UpdateExtendedPage(), UpdateSimplePage(), and UpdateWizardPage().

Referenced by ActivePadSelected(), Button_PeakFinder(), Button_PerformFit(), ChangeActivePage(), ChangeSettings(), Cmd_ClearFitter(), Cmd_CreateAppropriateFitter(), Cmd_CreateFitter(), Cmd_DeleteFitter(), Cmd_ExecuteAction(), Cmd_ExecuteActions(), DeleteModelWithPrimit(), DropEvent(), ExecutePopupForSlot(), Fitter_Delete(), Fitter_DropToPanel(), Fitter_MoveCopy(), Fitter_New(), Fitter_NewForActivePad(), Fitter_RollbackParameters(), Fitter_UpdateReferences(), Fitter_UseWorkspace(), ViewPanelRemoved(), Wiz_RebuildDataList(), and Wiz_UseSelectedRange().

void TGo4FitPanelSlots::ChangeSettings int   
 

Definition at line 402 of file TGo4FitPanelSlots.cxx.

References TGo4FitPanelStatus::BuffersUsage(), TGo4FitPanelStatus::DrawBackground(), TGo4FitPanelStatus::DrawComponents(), TGo4FitPanelStatus::DrawInfoOnPad(), TGo4FitPanelStatus::DrawModels(), TGo4FitPanelStatus::FreezeMode(), fxStatus, TGo4FitPanelStatus::IntegralMode(), TGo4FitPanelStatus::NeedConfirmation(), TGo4FitPanelStatus::RecalculateGaussWidth(), TGo4FitPanelStatus::SaveWithReferences(), TGo4FitPanelStatus::ShowPrimitives(), UpdateActivePage(), TGo4FitPanelStatus::UseCurrentRange(), and TGo4FitPanelStatus::UseSamePanelForDraw().

void TGo4FitPanelSlots::Fitter_New  
 

Definition at line 428 of file TGo4FitPanelSlots.cxx.

References ClearSlotsStatusList(), fbWorkingWithPanel, fxActivePad, fxActiveViewPanel, SetFitter(), UpdateActivePage(), and WorkingWithPanel().

void TGo4FitPanelSlots::Fitter_NewForActivePad bool    overwrite
 

Definition at line 445 of file TGo4FitPanelSlots.cxx.

References ClearSlotsStatusList(), CreateAppropriateFitter(), fbWorkingWithPanel, fxActivePad, fxActiveViewPanel, fxDrawPanel, fxRegistry, TGo4GUIRegistry::GetCentralWindow(), GetFitter(), TGo4WorkSpace::GetLastActiveViewPanel(), SetFitter(), UpdateActivePage(), and UpdateSlotsStatusList().

Referenced by Button_WorkWithPanel().

void TGo4FitPanelSlots::Fitter_Delete  
 

Definition at line 469 of file TGo4FitPanelSlots.cxx.

References ActivePad(), ActiveViewPanel(), ClearSlotsStatusList(), CloseDrawPanel(), DeletePadFitOptions(), fbWorkingWithPanel, fxActivePad, fxActiveViewPanel, fxStatus, TGo4FitPanelStatus::NeedConfirmation(), RemoveAllDrawObjects(), RemovePrimitives(), SetFitter(), UpdateActivePage(), and WorkingWithPanel().

void TGo4FitPanelSlots::Fitter_MoveCopy bool    IsMove,
bool    ToPad
 

Definition at line 494 of file TGo4FitPanelSlots.cxx.

References ActivePad(), ActiveViewPanel(), ClearSlotsStatusList(), CloseDrawPanel(), TGo4FitPanelStatus::CommonOptions(), TGo4FitGUIOptions::CopyFrom(), DeletePadFitOptions(), fbWorkingWithPanel, FitOptions(), TGo4FitPanelStatus::FreezeMode(), fxActivePad, fxActiveViewPanel, fxRegistry, fxStatus, TGo4GUIRegistry::GetCentralWindow(), TGo4WorkSpace::GetLastActiveViewPanel(), GetPadFitOptions(), RemovePrimitives(), TGo4FitGUIOptions::SetFitter(), TGo4FitGUIOptions::TakeFitter(), UpdateActivePage(), UpdateSlotsStatusList(), and WorkingWithPanel().

Referenced by Button_WorkWithPanel().

void TGo4FitPanelSlots::Fitter_SaveToBrowser  
 

Definition at line 576 of file TGo4FitPanelSlots.cxx.

References TGo4BrowserSlots::AddLocalObject(), fxRegistry, fxStatus, GetFitter(), TGo4BrowserStatus::GetObjectfromLocalList(), TGo4GUIRegistry::GetSlotClass(), TGo4BrowserSlots::GetStatus(), TGo4FitPanelStatus::NeedConfirmation(), TGo4FitPanelStatus::SaveWithReferences(), and TGo4FitSlotList::SetSaveFlagForObjects().

void TGo4FitPanelSlots::Fitter_SaveToFile  
 

Definition at line 602 of file TGo4FitPanelSlots.cxx.

References Cmd_SaveFitter().

void TGo4FitPanelSlots::Fitter_UseWorkspace  
 

Definition at line 608 of file TGo4FitPanelSlots.cxx.

References ClearSlotsStatusList(), CloseDrawPanel(), fbWorkingWithPanel, fxActivePad, fxActiveViewPanel, RemovePrimitives(), UpdateActivePage(), and UpdateSlotsStatusList().

void TGo4FitPanelSlots::Fitter_UpdateReferences  
 

Definition at line 622 of file TGo4FitPanelSlots.cxx.

References UpdateActivePage(), and UpdateObjectReferenceInSlots().

void TGo4FitPanelSlots::Fitter_PrintParameters  
 

Definition at line 629 of file TGo4FitPanelSlots.cxx.

References fxPanel, and TGo4Log::Info().

void TGo4FitPanelSlots::Fitter_RollbackParameters  
 

Definition at line 654 of file TGo4FitPanelSlots.cxx.

References fxPanel, GetFitter(), TGo4FitParsList::RememberPars(), and UpdateActivePage().

void TGo4FitPanelSlots::Fitter_DropToPanel TGo4Fitter   fitter,
TGo4PreviewPanel *    panel
 

Definition at line 553 of file TGo4FitPanelSlots.cxx.

References ClearSlotsStatusList(), CloseDrawPanel(), fbWorkingWithPanel, TGo4FitPanelStatus::FreezeMode(), fxActivePad, fxActiveViewPanel, fxStatus, GetPadFitOptions(), RemovePrimitives(), TGo4FitGUIOptions::SetFitter(), UpdateActivePage(), and UpdateSlotsStatusList().

void TGo4FitPanelSlots::Button_WorkWithPanel  
 

Definition at line 664 of file TGo4FitPanelSlots.cxx.

References ActivePad(), ActiveViewPanel(), Fitter_MoveCopy(), Fitter_NewForActivePad(), fxDrawPanel, fxRegistry, TGo4GUIRegistry::GetCentralWindow(), GetFitter(), and TGo4WorkSpace::GetLastActiveViewPanel().

void TGo4FitPanelSlots::Button_SimpleFit int    nmodel
 

Definition at line 678 of file TGo4FitPanelSlots.cxx.

References ActivePad(), TGo4Fitter::AddPolynoms(), Button_PerformFit(), TGo4FitComponent::ClearRanges(), CreateModel(), TGo4FitData::DefineDimensions(), FitOptions(), fxPanel, TGo4Fitter::GetData(), GetFitter(), TGo4Fitter::GetNumData(), LocateModel(), TGo4FitGUIOptions::NumMigradIter(), TGo4Fitter::SetMemoryUsage(), TGo4FitComponent::SetRange(), UpdateObjectReferenceInSlots(), TGo4FitGUIOptions::UseAmplEstim(), and WorkingWithOnlyPad().

void TGo4FitPanelSlots::Button_SimpleClear  
 

Definition at line 728 of file TGo4FitPanelSlots.cxx.

References TGo4Fitter::DeleteAllModels(), GetFitter(), RemoveAllDrawObjects(), and RemovePrimitives().

void TGo4FitPanelSlots::Button_PeakFinder  
 

Definition at line 740 of file TGo4FitPanelSlots.cxx.

References TGo4FitPanelStatus::BuffersUsage(), TGo4FitterAbstract::DoAction(), FitOptions(), fxPanel, fxStatus, TGo4Fitter::GetData(), GetFitter(), TGo4FitGUIOptions::GetPeakFinder(), TGo4FitGUIOptions::GetWizData(), TGo4FitGUIOptions::NumMigradIter(), RemoveAllDrawObjects(), RemovePrimitives(), TGo4FitPeakFinder::SetClearModels(), TGo4FitPeakFinder::SetDataName(), TGo4Fitter::SetMemoryUsage(), UpdateActivePage(), TGo4FitGUIOptions::UseAmplEstim(), TGo4FitPanelStatus::UseCurrentRange(), Wiz_TakeCurrentRange(), and TGo4FitPanelStatus::WizWidgetSelected().

void TGo4FitPanelSlots::Button_PerformFit  
 

Definition at line 781 of file TGo4FitPanelSlots.cxx.

References TGo4FitterAbstract::AddAction(), TGo4Fitter::AddAmplEstimation(), TGo4FitMinuit::AddCommand(), TGo4Fitter::AddStandardActions(), TGo4FitPanelStatus::BuffersUsage(), Button_FitterDraw(), TGo4FitterAbstract::DeleteAction(), TGo4FitterAbstract::DoActions(), TGo4FitPanelStatus::ExtendedWidgetSelected(), FitOptions(), fxPanel, fxStatus, TGo4FitterAbstract::GetAction(), TGo4Fitter::GetData(), GetFitter(), TGo4FitterAbstract::GetNumActions(), TGo4FitGUIOptions::GetPeakFinder(), TGo4FitParsList::MemorizePars(), n, TGo4FitGUIOptions::NumMigradIter(), PaintModelsFor(), RemovePrimitives(), TGo4Fitter::SetMemoryUsage(), TGo4FitPanelStatus::ShowPrimitives(), TGo4FitPanelStatus::SimpleWidgetSelected(), UpdateActivePage(), TGo4FitGUIOptions::UseAmplEstim(), TGo4FitPanelStatus::UseCurrentRange(), and Wiz_TakeCurrentRange().

Referenced by Button_SimpleFit().

void TGo4FitPanelSlots::Button_FitterDraw TGo4FitData   selecteddata = 0
 

Definition at line 836 of file TGo4FitPanelSlots.cxx.

References TGo4FitSlotStatus::AddDrawObj(), TGo4FitSlotStatus::ClearDrawObjs(), TGo4Fitter::CreateDrawObject(), TGo4FitPanelStatus::DrawBackground(), TGo4FitPanelStatus::DrawComponents(), TGo4FitPanelStatus::DrawInfoOnPad(), TGo4FitPanelStatus::DrawModels(), fbDrawPanelCreation, FillPadsList(), FindSlotStatusForDraw(), FitOptions(), fxDrawPanel, fxPanel, fxRegistry, fxStatus, TGo4FitComponent::GetAmplValue(), TGo4Fitter::GetData(), GetFitter(), TGo4FitModel::GetGroupIndex(), TGo4GUIRegistry::GetMainWindow(), TGo4Fitter::GetModel(), TGo4Fitter::GetNumData(), TGo4Fitter::GetNumModel(), TGo4FitParsList::GetPar(), TGo4FitParsList::GetParFullName(), TGo4FitModel::GetPosition(), TGo4FitParameter::GetValue(), TGo4FitModel::GetWidth(), TGo4FitData::IsAnyDataTransform(), TGo4FitModel::IsAssignTo(), n, TGo4FitModel::NumPars(), RemoveAllDrawObjects(), TGo4FitGUIDraw::SetColor(), TGo4FitSlotStatus::SourcePad(), sqrt(), UpdateAllPads(), TGo4FitPanelStatus::UseSamePanelForDraw(), and TGo4MainWindow::ViewPanelSlot().

Referenced by Button_PerformFit(), Cmd_DrawData(), and ExecPopupForItem().

void TGo4FitPanelSlots::Wiz_PrepareModelTypeList QPopupMenu *    menu
 

Definition at line 1044 of file TGo4FitPanelSlots.cxx.

References FillModelTypesList().

TGo4FitModel * TGo4FitPanelSlots::Wiz_CreateNewModel int    id
 

Definition at line 1049 of file TGo4FitPanelSlots.cxx.

References CreateModel(), FitOptions(), GetFitter(), TGo4FitGUIOptions::GetWizData(), and LocateModel().

void TGo4FitPanelSlots::Wiz_PrepareDataTypeList QPopupMenu *    menu
 

Definition at line 1064 of file TGo4FitPanelSlots.cxx.

References FillDataTypesList().

TGo4FitData * TGo4FitPanelSlots::Wiz_CreateNewData int    id
 

Definition at line 1071 of file TGo4FitPanelSlots.cxx.

References TGo4Fitter::AddData(), CreateData(), GetFitter(), and UpdateSlotsStatusList().

void TGo4FitPanelSlots::Wiz_RebuildDataList  
 

Definition at line 1087 of file TGo4FitPanelSlots.cxx.

References CreateAppropriateData(), TGo4Fitter::DeleteAllData(), fxStatus, GetFitter(), TGo4Fitter::GetNumData(), TGo4FitPanelStatus::NeedConfirmation(), UpdateActivePage(), and UpdateSlotsStatusList().

Referenced by ExecPopupForItem().

bool TGo4FitPanelSlots::Wiz_RemoveData  
 

Definition at line 1105 of file TGo4FitPanelSlots.cxx.

References FitOptions(), fxStatus, GetFitter(), TGo4FitGUIOptions::GetWizData(), TGo4FitPanelStatus::NeedConfirmation(), TGo4Fitter::RemoveData(), TGo4FitGUIOptions::SetWizDataName(), and UpdateSlotsStatusList().

bool TGo4FitPanelSlots::Wiz_DataHasPad  
 

Definition at line 1127 of file TGo4FitPanelSlots.cxx.

References FindPadWhereData(), and FitOptions().

void TGo4FitPanelSlots::Wiz_UseSelectedRange  
 

Definition at line 1136 of file TGo4FitPanelSlots.cxx.

References FindPadWhereData(), FitOptions(), TGo4FitGUIOptions::GetWizData(), TGo4FitComponent::SetRange(), and UpdateActivePage().

void TGo4FitPanelSlots::Wiz_TakeCurrentRange  
 

Definition at line 1151 of file TGo4FitPanelSlots.cxx.

References TGo4FitComponent::ClearRanges(), FindPadWhereData(), TGo4Fitter::GetData(), GetFitter(), TGo4Fitter::GetNumData(), n, and TGo4FitComponent::SetRange().

Referenced by Button_PeakFinder(), and Button_PerformFit().

void TGo4FitPanelSlots::Wiz_GetSlotSourceInfo TGo4FitSlot   slot,
QString *    info
 

Definition at line 1167 of file TGo4FitPanelSlots.cxx.

References FindSlotStatusForSlot(), TGo4FitSlotStatus::fss_none, TGo4FitSlotStatus::fss_owned, TGo4FitSlotStatus::fss_pad, TGo4FitSlotStatus::fss_reference, GetCombinationName(), TGo4FitSlot::GetConnectedSlot(), TGo4FitNamed::GetFullName(), TGo4FitSlotStatus::InfoStr(), TGo4FitSlotStatus::Source(), TGo4FitSlotStatus::SourcePad(), and TGo4FitSlotStatus::SourcePanel().

Referenced by FillPopupForSlot().

void TGo4FitPanelSlots::Wiz_GetModelInfo TGo4FitModel   model,
QString *    info
 

Definition at line 1194 of file TGo4FitPanelSlots.cxx.

References TGo4Fitter::CalculatesIntegral(), FitOptions(), fxStatus, TGo4FitModelFormula::GetExpression(), GetFitter(), TGo4FitModelFunction::GetFunctionName(), TGo4FitModelFunction::GetLibraryName(), TGo4FitGUIOptions::GetWizData(), TGo4FitModel::Integral(), TGo4FitPanelStatus::IntegralMode(), and TGo4FitModel::IsAssignTo().

void TGo4FitPanelSlots::Wiz_ClearPaint  
 

Definition at line 1243 of file TGo4FitPanelSlots.cxx.

References RemovePrimitives().

bool TGo4FitPanelSlots::Wiz_PaintData  
 

Definition at line 1250 of file TGo4FitPanelSlots.cxx.

References FitOptions(), fxStatus, GetFitter(), TGo4FitComponent::GetNumRangeCondition(), TGo4FitGUIOptions::GetWizData(), n, PaintModelsFor(), PaintRange(), TGo4FitPanelStatus::ShowPrimitives(), and TGo4FitSlotStatus::UpdatePad().

bool TGo4FitPanelSlots::Wiz_PaintModel  
 

Definition at line 1270 of file TGo4FitPanelSlots.cxx.

References TGo4FitModel::AssignmentName(), TGo4Fitter::FindData(), FindSlotStatusForData(), FitOptions(), fxStatus, GetFitter(), TGo4FitGUIOptions::GetWizModel(), TGo4FitData::IsAnyDataTransform(), n, TGo4FitModel::NumAssigments(), PaintModel(), RemovePrimitives(), TGo4FitPanelStatus::ShowPrimitives(), and UpdateAllPads().

void TGo4FitPanelSlots::ListItemClicked QListViewItem *    item
 

Definition at line 1295 of file TGo4FitPanelSlots.cxx.

References fxCurrentItem, fxPanel, and ShowItem().

void TGo4FitPanelSlots::SetItemText QFitItem   item,
bool    trace
 

Definition at line 1307 of file TGo4FitPanelSlots.cxx.

References TGo4FitModel::AssignmentName(), TGo4FitDependency::GetExpression(), GetFitterItem(), TGo4FitDependency::GetInitValue(), TGo4FitComponent::GetNumRangeCondition(), TGo4FitDependency::GetParameter(), TGo4FitComponent::GetRangeCondition(), TGo4FitParameter::GetValue(), TGo4FitDependency::IsInitValue(), TGo4FitDependency::IsResultDepend(), QFitItem::Object(), QFitItem::ObjectType(), ot_action, ot_actlist, ot_allslots, ot_amplest, ot_ass, ot_asslist, ot_config, ot_data, ot_datalist, ot_depend, ot_empty, ot_fitter, ot_lintrans, ot_matrtrans, ot_minuit, ot_minuitres, ot_model, ot_modellist, ot_newpars, ot_output, ot_par, ot_parcfg, ot_pardeplist, ot_parinitlist, ot_parscfg, ot_parslist, ot_peakfinder, ot_range, ot_rangecut, ot_rangelist, ot_reslist, ot_results, ot_slot, ot_trans, and QFitItem::Tag().

Referenced by ArrowChanged(), Cmd_RememberPar(), and UpdateItem().

void TGo4FitPanelSlots::UpdateItem QFitItem   item,
bool    trace
 

Definition at line 1397 of file TGo4FitPanelSlots.cxx.

References DefineModelWidgetType(), FillDependencyList(), FillParsList(), FillSlotsList(), QFitItem::FindInParents(), fxCurrentItem, TGo4FitterAbstract::GetAction(), TGo4Fitter::GetData(), GetFitterItem(), TGo4Fitter::GetModel(), TGo4FitterAbstract::GetNumActions(), TGo4Fitter::GetNumData(), TGo4Fitter::GetNumModel(), TGo4FitComponent::GetNumRangeCondition(), TGo4FitComponent::GetNumRangeCut(), TGo4FitMinuit::GetNumResults(), TGo4FitSlot::GetObject(), TGo4FitParsList::GetPar(), TGo4FitterConfig::GetParsCfg(), TGo4FitterConfig::GetParsDepend(), TGo4FitterConfig::GetParsInit(), TGo4FitterConfig::GetParsNew(), TGo4FitComponent::GetRangeCut(), TGo4FitMinuit::GetResult(), TGo4FitterConfig::GetResults(), TGo4FitSlotList::GetSlotList(), gt_ass, gt_data, gt_model, gt_none, gt_range, gt_ranges, mt_action, mt_actlist, mt_allslots, mt_ass, mt_asslist, mt_data, mt_datalist, mt_deplist, mt_minuitres, mt_model, mt_modellist, mt_newpars, mt_none, mt_parcfg, mt_parslist, mt_range, mt_rangecut, mt_rangelist, n, TGo4FitModel::NumAssigments(), TGo4FitParsList::NumPars(), QFitItem::Object(), QFitItem::ObjectType(), ot_action, ot_actlist, ot_allslots, ot_amplest, ot_ass, ot_asslist, ot_config, ot_data, ot_datalist, ot_depend, ot_empty, ot_fitter, ot_lintrans, ot_matrtrans, ot_minuit, ot_minuitres, ot_model, ot_modellist, ot_newpars, ot_none, ot_output, ot_par, ot_parcfg, ot_pardeplist, ot_parinitlist, ot_parscfg, ot_parslist, ot_peakfinder, ot_range, ot_rangecut, ot_rangelist, ot_reslist, ot_results, ot_slot, ot_trans, RemoveWidgetFromListStack(), SetItemText(), wt_amplest, wt_data, wt_lintrans, wt_matrtrans, wt_minuit, wt_minuitres, wt_named, wt_none, wt_output, wt_parcfg, wt_peakfinder, wt_range, wt_rangecut, and wt_table.

Referenced by Cmd_AddDependency(), Cmd_AddNewAction(), Cmd_AddNewData(), Cmd_AddNewModel(), Cmd_AddNewPar(), Cmd_AddRangeCondition(), Cmd_AssignModelToAllData(), Cmd_AssignModelToData(), Cmd_ClearAssigment(), Cmd_ClearAssigments(), Cmd_DeleteAction(), Cmd_DeleteActions(), Cmd_DeleteAllData(), Cmd_DeleteAssosiatedModels(), Cmd_DeleteData(), Cmd_DeleteDependencies(), Cmd_DeleteDependency(), Cmd_DeleteMinuitResult(), Cmd_DeleteModel(), Cmd_DeleteModels(), Cmd_DeleteOutputActions(), Cmd_DeletePar(), Cmd_DeletePars(), Cmd_ExecuteAction(), Cmd_ExecuteActions(), Cmd_MoveAction(), Cmd_RemoveRangeCondition(), Cmd_RemoveRangeConditions(), Cmd_UpdateAllSlots(), DropEvent(), ExecutePopupForSlot(), QFitItem::QFitItem(), and UpdateItemsOfType().

void TGo4FitPanelSlots::UpdateItemsOfType int    typ,
QFitItem   parent = 0
 

Definition at line 1582 of file TGo4FitPanelSlots.cxx.

References GetFitterItem(), QFitItem::ObjectType(), and UpdateItem().

Referenced by ActivePadSelected(), ArrowChanged(), ChangeObjectName(), Cmd_AddNewData(), Cmd_AddNewModel(), Cmd_AssignModelToAllData(), Cmd_AssignModelToData(), Cmd_ClearAssigment(), Cmd_ClearAssigments(), Cmd_DeleteAllData(), Cmd_DeleteAssosiatedModels(), Cmd_DeleteData(), Cmd_DeleteModel(), Cmd_DeleteModels(), Cmd_ExecuteAction(), Cmd_ExecuteActions(), Cmd_RememberPars(), and ViewPanelPadUpdate().

bool TGo4FitPanelSlots::ChangeObjectName QFitItem   item,
const char *    newname
 

Definition at line 1595 of file TGo4FitPanelSlots.cxx.

References TGo4Fitter::ChangeDataNameInAssignments(), TGo4Fitter::FindData(), TGo4Fitter::FindModel(), TGo4FitParsList::FindPar(), GetFitter(), QFitItem::Object(), QFitItem::ObjectType(), ot_ass, ot_data, ot_datalist, ot_model, ot_modellist, ot_par, ot_parslist, ot_slot, QFitItem::Parent(), and UpdateItemsOfType().

void TGo4FitPanelSlots::FitItemDeleted QFitItem   item
 

Definition at line 1632 of file TGo4FitPanelSlots.cxx.

References fxCurrentItem, and RemoveWidgetFromListStack().

Referenced by QFitItem::~QFitItem().

void TGo4FitPanelSlots::ArrowChanged TGo4FitGUIArrow   arr
 

Definition at line 1638 of file TGo4FitPanelSlots.cxx.

References TGo4FitGUIArrow::at_pos, TGo4FitGUIArrow::at_range, TGo4FitGUIArrow::at_width, TGo4FitPanelStatus::ExtendedWidgetSelected(), fxPanel, fxStatus, TGo4FitGUIArrow::GetItem(), TGo4FitGUIArrow::GetType(), ListStackId, ot_par, TGo4FitPanelStatus::ParsWidgetShown(), SetItemText(), UpdateAllPads(), UpdateItemsOfType(), UpdateRestPrimitives(), and TGo4FitPanelStatus::WizWidgetSelected().

Referenced by TGo4FitGUIArrow::ExecuteEvent().

void TGo4FitPanelSlots::DeleteModelWithPrimit TGo4FitGUIArrow   arr
 

Definition at line 1665 of file TGo4FitPanelSlots.cxx.

References Cmd_DeleteModel(), Cmd_RemoveModel(), TGo4FitPanelStatus::ExtendedWidgetSelected(), FindItem(), fxStatus, TGo4FitGUIArrow::GetModel(), ot_model, and UpdateActivePage().

Referenced by TGo4FitGUIArrow::DeleteModel().

bool TGo4FitPanelSlots::FillPopupForItem QFitItem   item,
QPopupMenu *    menu
 

Definition at line 1679 of file TGo4FitPanelSlots.cxx.

References FillDataTypesList(), FillModelTypesList(), FillPopupForSlot(), TGo4Fitter::GetDataName(), GetFitter(), TGo4FitterAbstract::GetNumActions(), TGo4Fitter::GetNumData(), TGo4FitComponent::IsAnyRangeLimits(), TGo4FitModel::IsAssignTo(), mt_action, mt_actlist, mt_allslots, mt_ass, mt_asslist, mt_data, mt_datalist, mt_depend, mt_deplist, mt_empty, mt_fitter, mt_minuitres, mt_model, mt_modellist, mt_newpars, mt_par, mt_parcfg, mt_parslist, mt_range, mt_rangecut, mt_rangelist, mt_slot, n, QFitItem::Object(), QFitItem::PopupMenuType(), and WorkingWithPanel().

bool TGo4FitPanelSlots::ExecPopupForItem QFitItem   item,
int    id
 

Definition at line 1840 of file TGo4FitPanelSlots.cxx.

References Button_FitterDraw(), Cmd_AddDependency(), Cmd_AddNewAction(), Cmd_AddNewData(), Cmd_AddNewModel(), Cmd_AddNewPar(), Cmd_AddRangeCondition(), Cmd_AssignModelToAllData(), Cmd_AssignModelToData(), Cmd_ClearAssigment(), Cmd_ClearAssigments(), Cmd_ClearFitter(), Cmd_CreateAppropriateFitter(), Cmd_CreateFitter(), Cmd_DeleteAction(), Cmd_DeleteActions(), Cmd_DeleteAllData(), Cmd_DeleteAssosiatedModels(), Cmd_DeleteData(), Cmd_DeleteDependencies(), Cmd_DeleteDependency(), Cmd_DeleteFitter(), Cmd_DeleteMinuitResult(), Cmd_DeleteModel(), Cmd_DeleteModels(), Cmd_DeleteOutputActions(), Cmd_DeletePar(), Cmd_DeletePars(), Cmd_DrawData(), Cmd_ExecuteAction(), Cmd_ExecuteActions(), Cmd_ItemPrint(), Cmd_MemorizePar(), Cmd_MemorizePars(), Cmd_MoveAction(), Cmd_RememberPar(), Cmd_RememberPars(), Cmd_RemoveRangeCondition(), Cmd_RemoveRangeConditions(), Cmd_SaveFitter(), Cmd_UpdateAllSlots(), ExecutePopupForSlot(), and Wiz_RebuildDataList().

bool TGo4FitPanelSlots::FillPopupForSlot TGo4FitSlot   slot,
QPopupMenu *    menu
 

Definition at line 1902 of file TGo4FitPanelSlots.cxx.

References TGo4FitSlot::CanConnectToSlot(), FillDataTypesList(), FillModelTypesList(), FindSlotStatusForSlot(), TGo4FitSlotStatus::fss_pad, fxRegistry, TGo4GUIRegistry::GetCentralWindow(), TGo4FitSlot::GetClass(), GetCombinationName(), TGo4FitSlot::GetConnectedSlot(), GetFitter(), TGo4FitNamed::GetFullName(), TGo4WorkSpace::GetLastActiveViewPanel(), TGo4FitSlot::GetOwned(), GetPadObject(), TGo4FitSlotList::GetSlot(), TGo4FitSlot::IsObject(), TGo4FitSlot::IsSuitable(), n, TGo4FitSlotList::NumSlots(), TGo4FitSlotStatus::Source(), Wiz_GetSlotSourceInfo(), and WorkingWithPanel().

Referenced by FillPopupForItem().

void TGo4FitPanelSlots::ExecutePopupForSlot QFitItem   item,
TGo4FitSlot   slot,
int    id
 

Definition at line 1966 of file TGo4FitPanelSlots.cxx.

References TGo4FitSlot::ClearConnectionToSlot(), TGo4FitSlotList::ClearSlot(), TGo4FitSlot::CloneObject(), TGo4FitSlot::ConnectToSlot(), CreateData(), CreateModel(), FindItem(), FindSlotStatusForSlot(), fxRegistry, fxStatus, TGo4GUIRegistry::GetCentralWindow(), GetFitter(), TGo4WorkSpace::GetLastActiveViewPanel(), GetPadObject(), TGo4FitSlotList::GetSlot(), i, TGo4FitSlot::IsSuitable(), TGo4FitPanelStatus::NeedConfirmation(), TGo4FitSlotList::NumSlots(), QFitItem::Object(), ot_slot, TGo4FitSlot::SetObject(), TGo4FitSlotStatus::SetSourcePad(), ShowItem(), UpdateActivePage(), UpdateItem(), and UpdateObjectReferenceFor().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::DragEnterEvent QDragEnterEvent *    Event
 

Definition at line 2048 of file TGo4FitPanelSlots.cxx.

References WorkingWithPanel().

void TGo4FitPanelSlots::DragMoveEvent TObject *    obj,
int    typ,
QDragMoveEvent *    Event
 

Definition at line 2063 of file TGo4FitPanelSlots.cxx.

References TGo4FitSlotList::IsEmptySlots(), ot_allslots, ot_empty, ot_fitter, ot_slot, ot_wizdatalist, and WorkingWithPanel().

bool TGo4FitPanelSlots::DropEvent TObject *    obj,
int    typ,
QDropEvent *    Event,
QFitItem   item = 0
 

Definition at line 2086 of file TGo4FitPanelSlots.cxx.

References CreateDataFor(), FindItem(), FindSlotStatusForData(), FindSlotStatusForSlot(), GetDropedObject(), GetFitter(), TGo4FitSlot::IsSuitable(), ot_allslots, ot_empty, ot_slot, ot_wizdatalist, QFitItem::Parent(), SetFitter(), TGo4FitSlot::SetObject(), TGo4FitSlotList::SetObject(), TGo4FitSlotStatus::SetSourceOwned(), TGo4FitSlotStatus::SetSourceReference(), ShowItem(), UpdateActivePage(), UpdateItem(), UpdateSlotsStatusList(), and WorkingWithPanel().

void TGo4FitPanelSlots::FillPadsList TObjArray &    lst,
TPad *    pad
[private]
 

Definition at line 2193 of file TGo4FitPanelSlots.cxx.

Referenced by Button_FitterDraw(), CreateAppropriateData(), GetNumberOfPads(), GetPad(), UpdateSlotsStatusList(), and WorkingWithOnlyPad().

int TGo4FitPanelSlots::GetNumberOfPads   [private]
 

Definition at line 2207 of file TGo4FitPanelSlots.cxx.

References ActivePad(), and FillPadsList().

TPad * TGo4FitPanelSlots::GetPad int    [private]
 

Definition at line 2213 of file TGo4FitPanelSlots.cxx.

References ActivePad(), FillPadsList(), and n.

TObject * TGo4FitPanelSlots::GetPadObject TGo4PreviewPanel *   ,
TPad *   
[private]
 

Definition at line 2220 of file TGo4FitPanelSlots.cxx.

Referenced by CreateAppropriateData(), ExecutePopupForSlot(), FillPopupForSlot(), and UpdateObjectReferenceFor().

TGo4FitGUIOptions * TGo4FitPanelSlots::GetPadFitOptions TGo4PreviewPanel *   ,
TPad *   ,
bool   
[private]
 

Definition at line 2232 of file TGo4FitPanelSlots.cxx.

References TGo4FitPanelStatus::CommonOptions(), TGo4FitGUIOptions::CopyFrom(), fxStatus, TGo4PadOptions::GetPadFitOptions(), and TGo4PadOptions::SetPadFitOptions().

Referenced by FitOptions(), Fitter_DropToPanel(), Fitter_MoveCopy(), and SetFitter().

void TGo4FitPanelSlots::DeletePadFitOptions TGo4PreviewPanel *   ,
TPad *   
[private]
 

Definition at line 2248 of file TGo4FitPanelSlots.cxx.

References TGo4PadOptions::GetPadFitOptions(), and TGo4PadOptions::SetPadFitOptions().

Referenced by Cmd_DeleteFitter(), Fitter_Delete(), and Fitter_MoveCopy().

void TGo4FitPanelSlots::GetCombinationName TGo4PreviewPanel *   ,
TPad *   ,
QString *   
[private]
 

Definition at line 3169 of file TGo4FitPanelSlots.cxx.

Referenced by FillPopupForSlot(), and Wiz_GetSlotSourceInfo().

void TGo4FitPanelSlots::ClearSlotsStatusList   [private]
 

Definition at line 2261 of file TGo4FitPanelSlots.cxx.

References fxSlotStatusList, and UpdateObjectReferenceInSlots().

Referenced by ActivateByFitter(), ActivePadSelected(), Fitter_Delete(), Fitter_DropToPanel(), Fitter_MoveCopy(), Fitter_New(), Fitter_NewForActivePad(), Fitter_UseWorkspace(), SetFitter(), ViewPanelRemoved(), and ~TGo4FitPanelSlots().

void TGo4FitPanelSlots::UpdateSlotsStatusList   [private]
 

Definition at line 2267 of file TGo4FitPanelSlots.cxx.

References ActivePad(), ActiveViewPanel(), FillPadsList(), TGo4FitSlotStatus::fss_none, TGo4FitSlotStatus::fss_pad, fxSlotStatusList, GetFitter(), TGo4FitSlot::GetObject(), TGo4FitSlot::GetOwned(), TGo4FitSlotList::GetSlot(), n, TGo4FitSlotList::NumSlots(), TGo4FitSlotStatus::SetSourceOwned(), TGo4FitSlotStatus::SetSourcePad(), TGo4FitSlotStatus::SetSourceReference(), TGo4FitSlotStatus::Slot(), TGo4FitSlotStatus::Source(), UpdateObjectReferenceInSlots(), and WorkingWithPanel().

Referenced by ActivePadSelected(), Cmd_AddNewData(), Cmd_AddNewModel(), Cmd_DeleteAllData(), Cmd_DeleteData(), Cmd_DeleteModels(), Cmd_RemoveModel(), DropEvent(), Fitter_DropToPanel(), Fitter_MoveCopy(), Fitter_NewForActivePad(), Fitter_UseWorkspace(), SetFitter(), Wiz_CreateNewData(), Wiz_RebuildDataList(), and Wiz_RemoveData().

bool TGo4FitPanelSlots::UpdateObjectReferenceInSlots bool    clear,
TObject *    slotowner = 0
[private]
 

Definition at line 2327 of file TGo4FitPanelSlots.cxx.

References fxSlotStatusList, TGo4FitNamed::GetOwner(), n, TGo4FitSlot::SetObject(), TGo4FitSlotStatus::Slot(), and UpdateObjectReferenceFor().

Referenced by ActivePadSelected(), Button_SimpleFit(), ClearSlotsStatusList(), Cmd_UpdateAllSlots(), Fitter_UpdateReferences(), UpdateSlotsStatusList(), and ViewPanelPadUpdate().

bool TGo4FitPanelSlots::UpdateObjectReferenceFor TGo4FitSlotStatus   sstatus [private]
 

Definition at line 2375 of file TGo4FitPanelSlots.cxx.

References TGo4FitSlotStatus::fss_pad, GetPadObject(), TGo4FitSlot::IsSuitable(), TGo4FitSlot::SetObject(), TGo4FitSlotStatus::Slot(), TGo4FitSlotStatus::Source(), TGo4FitSlotStatus::SourcePad(), and TGo4FitSlotStatus::SourcePanel().

Referenced by ExecutePopupForSlot(), and UpdateObjectReferenceInSlots().

void TGo4FitPanelSlots::UpdateRestPrimitives TGo4FitGUIArrow   arr [private]
 

Definition at line 2343 of file TGo4FitPanelSlots.cxx.

References fxSlotStatusList, n, TGo4FitSlotStatus::SourcePad(), and TGo4FitSlotStatus::UpdateRestPrimitives().

Referenced by ArrowChanged().

void TGo4FitPanelSlots::RemovePrimitives TObject *    obj = 0 [private]
 

Definition at line 2353 of file TGo4FitPanelSlots.cxx.

References TGo4FitSlotStatus::ClearPrimitives(), fxSlotStatusList, n, TGo4FitSlotStatus::RemovePrimitivesFor(), and TGo4FitSlotStatus::SourcePad().

Referenced by ActivePadSelected(), Button_PeakFinder(), Button_PerformFit(), Button_SimpleClear(), Cmd_DeleteFitter(), Cmd_DeleteModel(), Fitter_Delete(), Fitter_DropToPanel(), Fitter_MoveCopy(), Fitter_UseWorkspace(), ShowItem(), UpdateActivePage(), UpdateExtendedPage(), UpdateSimplePage(), UpdateWizardPage(), ViewPanelPadUpdate(), Wiz_ClearPaint(), Wiz_PaintModel(), and ~TGo4FitPanelSlots().

void TGo4FitPanelSlots::UpdateAllPads   [private]
 

Definition at line 2366 of file TGo4FitPanelSlots.cxx.

References fxSlotStatusList, n, and TGo4FitSlotStatus::SourcePad().

Referenced by ArrowChanged(), Button_FitterDraw(), ShowItem(), and Wiz_PaintModel().

TGo4FitSlotStatus * TGo4FitPanelSlots::FindSlotStatusForSlot TGo4FitSlot   slot [private]
 

Definition at line 2389 of file TGo4FitPanelSlots.cxx.

References fxSlotStatusList, n, and TGo4FitSlotStatus::Slot().

Referenced by DropEvent(), ExecutePopupForSlot(), FillPopupForSlot(), and Wiz_GetSlotSourceInfo().

TGo4FitSlotStatus * TGo4FitPanelSlots::FindSlotStatusForData TGo4FitData   data,
bool    withpad
[private]
 

Definition at line 2398 of file TGo4FitPanelSlots.cxx.

References TGo4FitSlotStatus::fss_pad, fxSlotStatusList, TGo4FitNamed::GetOwner(), n, TGo4FitSlotStatus::Slot(), and TGo4FitSlotStatus::Source().

Referenced by DropEvent(), FindPadWhereData(), FindSlotStatusForModel(), PaintModelsFor(), ShowItemAsGraph(), and Wiz_PaintModel().

TGo4FitSlotStatus * TGo4FitPanelSlots::FindSlotStatusForModel TGo4Fitter   fitter,
TGo4FitModel   model
[private]
 

Definition at line 2739 of file TGo4FitPanelSlots.cxx.

References TGo4FitModel::AssignmentName(), TGo4Fitter::FindData(), FindSlotStatusForData(), n, and TGo4FitModel::NumAssigments().

Referenced by ShowItemAsGraph().

TGo4FitSlotStatus * TGo4FitPanelSlots::FindSlotStatusForDraw TGo4FitData   data,
bool    withpad
[private]
 

Definition at line 2415 of file TGo4FitPanelSlots.cxx.

References TGo4FitSlotStatus::fss_pad, fxSlotStatusList, TGo4FitSlot::GetClass(), TGo4FitNamed::GetOwner(), n, TGo4FitSlotStatus::Slot(), and TGo4FitSlotStatus::Source().

Referenced by Button_FitterDraw().

TPad * TGo4FitPanelSlots::FindPadWhereData TGo4FitData   data [private]
 

Definition at line 2409 of file TGo4FitPanelSlots.cxx.

References FindSlotStatusForData(), and TGo4FitSlotStatus::SourcePad().

Referenced by Cmd_AddRangeCondition(), LocateModel(), Wiz_DataHasPad(), Wiz_TakeCurrentRange(), and Wiz_UseSelectedRange().

void TGo4FitPanelSlots::RemovePanelFromSlotsStatusList TGo4PreviewPanel *    [private]
 

Definition at line 2433 of file TGo4FitPanelSlots.cxx.

References TGo4FitSlotStatus::ClearDrawObjs(), TGo4FitSlotStatus::ClearPrimitives(), TGo4FitSlotStatus::fss_pad, fxSlotStatusList, n, TGo4FitSlot::SetObject(), TGo4FitSlotStatus::SetSourceNone(), TGo4FitSlotStatus::Slot(), TGo4FitSlotStatus::Source(), and TGo4FitSlotStatus::SourcePanel().

Referenced by ViewPanelRemoved().

void TGo4FitPanelSlots::AddModelToPad TGo4FitSlotStatus   sstatus,
TObject *    model
[private]
 

Definition at line 2866 of file TGo4FitPanelSlots.cxx.

void TGo4FitPanelSlots::RemoveAllDrawObjects bool    update = true [private]
 

Definition at line 2448 of file TGo4FitPanelSlots.cxx.

References TGo4FitSlotStatus::ClearDrawObjs(), fxSlotStatusList, n, TGo4FitSlotStatus::Slot(), and TGo4FitSlotStatus::UpdatePad().

Referenced by ActivePadSelected(), Button_FitterDraw(), Button_PeakFinder(), Button_SimpleClear(), Fitter_Delete(), and ~TGo4FitPanelSlots().

void TGo4FitPanelSlots::SetFitter TGo4Fitter   [private]
 

Definition at line 2457 of file TGo4FitPanelSlots.cxx.

References ActivePad(), ActiveViewPanel(), ClearSlotsStatusList(), FitOptions(), fxStatus, GetPadFitOptions(), TGo4FitPanelStatus::ParsWidgetShown(), TGo4FitGUIOptions::SetFitter(), and UpdateSlotsStatusList().

Referenced by ActivateByFitter(), Cmd_CreateAppropriateFitter(), Cmd_CreateFitter(), Cmd_DeleteFitter(), DropEvent(), Fitter_Delete(), Fitter_New(), and Fitter_NewForActivePad().

TGo4FitData * TGo4FitPanelSlots::CreateDataFor TGo4Fitter   fitter,
TObject *    obj,
bool    ownership = false,
bool    setobj = false
[private]
 

Definition at line 2466 of file TGo4FitPanelSlots.cxx.

References TGo4Fitter::AddData(), TGo4Fitter::FindNextName(), and TGo4FitSlotList::SetObject().

Referenced by CreateAppropriateData(), and DropEvent().

void TGo4FitPanelSlots::CreateAppropriateData TGo4Fitter   [private]
 

Definition at line 2484 of file TGo4FitPanelSlots.cxx.

References ActivePad(), ActiveViewPanel(), CreateDataFor(), FillPadsList(), GetPadObject(), and n.

Referenced by CreateAppropriateFitter(), and Wiz_RebuildDataList().

TGo4Fitter * TGo4FitPanelSlots::CreateAppropriateFitter const char *    name = "Fitter" [private]
 

Definition at line 2498 of file TGo4FitPanelSlots.cxx.

References TGo4Fitter::AddStandardActions(), CreateAppropriateData(), TGo4Fitter::ff_chi_square, TGo4Fitter::SetFitFunctionType(), and TGo4Fitter::SetMemoryUsage().

Referenced by Cmd_CreateAppropriateFitter(), and Fitter_NewForActivePad().

void TGo4FitPanelSlots::CloseDrawPanel   [private]
 

Definition at line 2521 of file TGo4FitPanelSlots.cxx.

References fxDrawPanel.

Referenced by ActivePadSelected(), Fitter_Delete(), Fitter_DropToPanel(), Fitter_MoveCopy(), Fitter_UseWorkspace(), ViewPanelPadUpdate(), and ~TGo4FitPanelSlots().

void TGo4FitPanelSlots::UpdateSimplePage   [private]
 

Definition at line 2525 of file TGo4FitPanelSlots.cxx.

References fxPanel, GetFitter(), PaintFitter(), and RemovePrimitives().

Referenced by UpdateActivePage().

void TGo4FitPanelSlots::UpdateWizardPage   [private]
 

Definition at line 2533 of file TGo4FitPanelSlots.cxx.

References fxPanel, GetFitter(), and RemovePrimitives().

Referenced by UpdateActivePage().

void TGo4FitPanelSlots::UpdateExtendedPage   [private]
 

Definition at line 2554 of file TGo4FitPanelSlots.cxx.

References fxPanel, GetFitter(), gt_fitter, mt_empty, mt_fitter, ot_empty, ot_fitter, RemovePrimitives(), RemoveWidgetFromListStack(), ShowItem(), wt_fitter, and wt_none.

Referenced by UpdateActivePage().

QFitItem * TGo4FitPanelSlots::GetFitterItem   [private]
 

Definition at line 2870 of file TGo4FitPanelSlots.cxx.

References fxPanel, QFitItem::ObjectType(), and ot_fitter.

Referenced by FindItem(), SetItemText(), UpdateItem(), and UpdateItemsOfType().

QFitItem * TGo4FitPanelSlots::FindItem TObject *    obj = 0,
int    ObjectType = ot_none,
QFitItem   parent = 0
[private]
 

Definition at line 2876 of file TGo4FitPanelSlots.cxx.

References GetFitterItem(), QFitItem::Object(), QFitItem::ObjectType(), and ot_none.

Referenced by Cmd_AddNewData(), Cmd_AddNewModel(), Cmd_DeleteAssosiatedModels(), Cmd_MoveAction(), DeleteModelWithPrimit(), DropEvent(), and ExecutePopupForSlot().

void TGo4FitPanelSlots::RemoveWidgetFromListStack   [private]
 

Definition at line 2512 of file TGo4FitPanelSlots.cxx.

References fxCurrentItem, fxPanel, and ListStackId.

Referenced by Cmd_ItemPrint(), FitItemDeleted(), ShowItem(), ShowItemAsText(), UpdateExtendedPage(), and UpdateItem().

bool TGo4FitPanelSlots::ShowItem QFitItem   item,
bool    force = 0
[private]
 

Definition at line 2576 of file TGo4FitPanelSlots.cxx.

References fxStatus, RemovePrimitives(), RemoveWidgetFromListStack(), ShowItemAsGraph(), ShowItemAsText(), TGo4FitPanelStatus::ShowPrimitives(), and UpdateAllPads().

Referenced by Cmd_DeleteAssosiatedModels(), Cmd_RememberPar(), Cmd_RememberPars(), DropEvent(), ExecutePopupForSlot(), ListItemClicked(), and UpdateExtendedPage().

bool TGo4FitPanelSlots::ShowItemAsText QFitItem   item,
bool    force = 0
[private]
 

Definition at line 2595 of file TGo4FitPanelSlots.cxx.

References QFitItem::DefineWidgetItem(), fxPanel, ListStackId, RemoveWidgetFromListStack(), QFitItem::WidgetType(), wt_amplest, wt_data, wt_depend, wt_fitter, wt_formula, wt_function, wt_gauss1, wt_gauss2, wt_gaussn, wt_lintrans, wt_matrtrans, wt_minuit, wt_minuitres, wt_model, wt_named, wt_output, wt_par, wt_parcfg, wt_peakfinder, wt_polynom, wt_range, wt_rangecut, wt_slot, and wt_table.

Referenced by ShowItem().

bool TGo4FitPanelSlots::ShowItemAsGraph QFitItem   item,
bool    force = 0
[private]
 

Definition at line 2649 of file TGo4FitPanelSlots.cxx.

References TGo4FitModel::AssignmentName(), QFitItem::DefineGraphItem(), TGo4Fitter::FindData(), FindSlotStatusForData(), FindSlotStatusForModel(), GetFitter(), TGo4FitComponent::GetNumRangeCondition(), QFitItem::GraphType(), gt_ass, gt_data, gt_fitter, gt_model, gt_range, gt_ranges, n, TGo4FitModel::NumAssigments(), QFitItem::Object(), PaintFitter(), PaintModel(), PaintModelsFor(), PaintRange(), QFitItem::Parent(), and QFitItem::Tag().

Referenced by ShowItem().

void TGo4FitPanelSlots::PaintFitter TGo4Fitter   fitter,
QFitItem   item = 0,
bool    update = 0
[private]
 

Definition at line 2750 of file TGo4FitPanelSlots.cxx.

References TGo4Fitter::GetData(), TGo4Fitter::GetNumData(), and PaintModelsFor().

Referenced by ShowItemAsGraph(), and UpdateSimplePage().

void TGo4FitPanelSlots::PaintModel TGo4FitModel   model,
TGo4FitSlotStatus   sstatus,
QFitItem   item = 0
[private]
 

Definition at line 2756 of file TGo4FitPanelSlots.cxx.

References TGo4FitSlotStatus::AddPrimitive(), fxStatus, TGo4FitModel::GetPosition(), TGo4FitModel::GetWidth(), TGo4FitGUIArrow::Locate(), TGo4FitGUIArrow::SetForPosition(), TGo4FitGUIArrow::SetForWidth(), TGo4FitGUIArrow::SetItem(), TGo4FitPanelStatus::ShowPrimitives(), TGo4FitSlotStatus::SourcePad(), and TGo4FitSlotStatus::SourcePanel().

Referenced by PaintModelsFor(), ShowItemAsGraph(), and Wiz_PaintModel().

TGo4FitSlotStatus * TGo4FitPanelSlots::PaintModelsFor TGo4Fitter   fitter,
TGo4FitData   data,
QFitItem   item = 0,
bool    update = 0
[private]
 

Definition at line 2803 of file TGo4FitPanelSlots.cxx.

References FindSlotStatusForData(), TGo4Fitter::GetModel(), TGo4Fitter::GetNumModel(), TGo4FitData::IsAnyDataTransform(), TGo4FitModel::IsAssignTo(), PaintModel(), TGo4FitSlotStatus::SourcePad(), and TGo4FitSlotStatus::UpdatePad().

Referenced by Button_PerformFit(), PaintFitter(), ShowItemAsGraph(), and Wiz_PaintData().

void TGo4FitPanelSlots::PaintRange TGo4FitComponent   comp,
int    nrange,
TGo4FitSlotStatus   sstatus,
QFitItem   item = 0
[private]
 

Definition at line 2822 of file TGo4FitPanelSlots.cxx.

References TGo4FitSlotStatus::AddPrimitive(), fxStatus, TGo4FitComponent::GetRangeCondition(), TGo4FitGUIArrow::Locate(), TGo4FitGUIArrow::SetForRange(), TGo4FitGUIArrow::SetItem(), TGo4FitPanelStatus::ShowPrimitives(), TGo4FitSlotStatus::SourcePad(), and TGo4FitSlotStatus::SourcePanel().

Referenced by ShowItemAsGraph(), and Wiz_PaintData().

void TGo4FitPanelSlots::FillModelTypesList QPopupMenu *    menu,
int    id,
bool    extend
[private]
 

Definition at line 2927 of file TGo4FitPanelSlots.cxx.

Referenced by FillPopupForItem(), FillPopupForSlot(), and Wiz_PrepareModelTypeList().

void TGo4FitPanelSlots::FillDataTypesList QPopupMenu *    menu,
int    id
[private]
 

Definition at line 2948 of file TGo4FitPanelSlots.cxx.

Referenced by FillPopupForItem(), FillPopupForSlot(), and Wiz_PrepareDataTypeList().

TGo4FitData * TGo4FitPanelSlots::CreateData Int_t    id,
const char *    name
[private]
 

Definition at line 3178 of file TGo4FitPanelSlots.cxx.

References TGo4Fitter::FindNextName(), and GetFitter().

Referenced by Cmd_AddNewData(), ExecutePopupForSlot(), and Wiz_CreateNewData().

TGo4FitModel * TGo4FitPanelSlots::CreateModel Int_t    id,
const char *    namebase = 0,
TGo4Fitter   fitter = 0,
TGo4FitData   data = 0
[private]
 

Definition at line 3196 of file TGo4FitPanelSlots.cxx.

References TGo4Fitter::AddModel(), TGo4Fitter::AddPolynoms(), TGo4FitModel::AssignToData(), TGo4FitData::DefineDimensions(), TGo4Fitter::FindNextName(), TGo4Fitter::GetData(), TGo4Fitter::GetNumData(), TGo4FitParsList::SetParsNames(), TGo4FitModelFormula::SetPosParIndex(), and TGo4FitModelFormula::SetWidthParIndex().

Referenced by Button_SimpleFit(), Cmd_AddNewModel(), ExecutePopupForSlot(), and Wiz_CreateNewModel().

void TGo4FitPanelSlots::LocateModel TGo4FitModel   model,
TGo4FitData   data = 0,
bool    usepad = true
[private]
 

Definition at line 3273 of file TGo4FitPanelSlots.cxx.

References TGo4FitModel::AssignmentName(), TGo4Fitter::CalculatesMomentums(), TGo4FitData::DefineDimensions(), TGo4Fitter::FindData(), FindPadWhereData(), GetFitter(), n, TGo4FitModel::NumAssigments(), TGo4FitModel::SetPosition(), and TGo4FitModel::SetWidth().

Referenced by Button_SimpleFit(), Cmd_AddNewModel(), and Wiz_CreateNewModel().

int TGo4FitPanelSlots::DefineModelWidgetType TObject *    obj [private]
 

Definition at line 2889 of file TGo4FitPanelSlots.cxx.

References wt_formula, wt_function, wt_gauss1, wt_gauss2, wt_gaussn, wt_model, wt_none, and wt_polynom.

Referenced by UpdateItem().

void TGo4FitPanelSlots::FillParsList QFitItem   item [private]
 

Definition at line 2901 of file TGo4FitPanelSlots.cxx.

References TGo4FitParsList::GetPar(), mt_par, n, TGo4FitParsList::NumPars(), QFitItem::Object(), ot_par, and wt_par.

Referenced by UpdateItem().

void TGo4FitPanelSlots::FillSlotsList QFitItem   parent,
const TObjArray *    lst,
TObject *    owner
[private]
 

Definition at line 2909 of file TGo4FitPanelSlots.cxx.

References TGo4FitNamed::GetOwner(), mt_slot, n, ot_slot, and wt_slot.

Referenced by UpdateItem().

void TGo4FitPanelSlots::FillDependencyList QFitItem   parent [private]
 

Definition at line 2918 of file TGo4FitPanelSlots.cxx.

References gt_none, mt_depend, n, QFitItem::Object(), ot_depend, and wt_depend.

Referenced by UpdateItem().

void TGo4FitPanelSlots::Cmd_CreateFitter   [private]
 

Definition at line 2956 of file TGo4FitPanelSlots.cxx.

References SetFitter(), and UpdateActivePage().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_CreateAppropriateFitter   [private]
 

Definition at line 2963 of file TGo4FitPanelSlots.cxx.

References CreateAppropriateFitter(), SetFitter(), and UpdateActivePage().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_DeleteFitter   [private]
 

Definition at line 2971 of file TGo4FitPanelSlots.cxx.

References ActivePad(), ActiveViewPanel(), DeletePadFitOptions(), fxStatus, TGo4FitPanelStatus::NeedConfirmation(), RemovePrimitives(), SetFitter(), UpdateActivePage(), and WorkingWithPanel().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_ClearFitter   [private]
 

Definition at line 2988 of file TGo4FitPanelSlots.cxx.

References TGo4Fitter::Clear(), fxStatus, GetFitter(), TGo4FitPanelStatus::NeedConfirmation(), and UpdateActivePage().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_SaveFitter bool    ask [private]
 

Definition at line 3003 of file TGo4FitPanelSlots.cxx.

References fxStatus, GetFitter(), TGo4FitPanelStatus::SaveWithReferences(), and TGo4FitSlotList::SetSaveFlagForObjects().

Referenced by ExecPopupForItem(), and Fitter_SaveToFile().

void TGo4FitPanelSlots::Cmd_ItemPrint QFitItem   item [private]
 

Definition at line 3025 of file TGo4FitPanelSlots.cxx.

References fxPanel, ListStackId, QFitItem::Object(), and RemoveWidgetFromListStack().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_AddNewData QFitItem   item,
Int_t    id
[private]
 

Definition at line 3304 of file TGo4FitPanelSlots.cxx.

References TGo4Fitter::AddData(), CreateData(), FindItem(), fxPanel, GetFitter(), QFitItem::ObjectType(), ot_allslots, ot_data, ot_datalist, QFitItem::Parent(), UpdateItem(), UpdateItemsOfType(), and UpdateSlotsStatusList().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_DrawData QFitItem   item [private]
 

Definition at line 3047 of file TGo4FitPanelSlots.cxx.

References Button_FitterDraw(), and QFitItem::Object().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_DeleteData QFitItem   item [private]
 

Definition at line 3052 of file TGo4FitPanelSlots.cxx.

References fxPanel, fxStatus, GetFitter(), TGo4FitPanelStatus::NeedConfirmation(), QFitItem::Object(), ot_allslots, QFitItem::Parent(), TGo4Fitter::RemoveData(), UpdateItem(), UpdateItemsOfType(), and UpdateSlotsStatusList().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_DeleteAssosiatedModels QFitItem   item [private]
 

Definition at line 3097 of file TGo4FitPanelSlots.cxx.

References TGo4Fitter::DeleteModelsAssosiatedTo(), FindItem(), fxPanel, fxStatus, GetFitter(), TGo4FitPanelStatus::NeedConfirmation(), QFitItem::Object(), ot_allslots, ot_modellist, QFitItem::Parent(), ShowItem(), UpdateItem(), and UpdateItemsOfType().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_DeleteAllData QFitItem   item [private]
 

Definition at line 3075 of file TGo4FitPanelSlots.cxx.

References TGo4Fitter::DeleteAllData(), fxPanel, fxStatus, GetFitter(), TGo4FitPanelStatus::NeedConfirmation(), ot_allslots, UpdateItem(), UpdateItemsOfType(), and UpdateSlotsStatusList().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_AddNewModel QFitItem   item,
Int_t    id
[private]
 

Definition at line 3328 of file TGo4FitPanelSlots.cxx.

References CreateModel(), FindItem(), fxPanel, GetFitter(), LocateModel(), QFitItem::ObjectType(), ot_allslots, ot_model, ot_modellist, QFitItem::Parent(), UpdateItem(), UpdateItemsOfType(), and UpdateSlotsStatusList().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_DeleteModel QFitItem   item [private]
 

Definition at line 3122 of file TGo4FitPanelSlots.cxx.

References Cmd_RemoveModel(), fxPanel, QFitItem::Object(), ot_allslots, QFitItem::Parent(), RemovePrimitives(), UpdateItem(), and UpdateItemsOfType().

Referenced by DeleteModelWithPrimit(), and ExecPopupForItem().

bool TGo4FitPanelSlots::Cmd_RemoveModel TGo4FitModel   model [private]
 

Definition at line 3133 of file TGo4FitPanelSlots.cxx.

References fxStatus, GetFitter(), TGo4FitPanelStatus::NeedConfirmation(), TGo4Fitter::RemoveModel(), and UpdateSlotsStatusList().

Referenced by Cmd_DeleteModel(), and DeleteModelWithPrimit().

void TGo4FitPanelSlots::Cmd_DeleteModels QFitItem   item [private]
 

Definition at line 3150 of file TGo4FitPanelSlots.cxx.

References TGo4Fitter::DeleteAllModels(), fxPanel, fxStatus, GetFitter(), TGo4FitPanelStatus::NeedConfirmation(), ot_allslots, UpdateItem(), UpdateItemsOfType(), and UpdateSlotsStatusList().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_ClearAssigment QFitItem   item [private]
 

Definition at line 3350 of file TGo4FitPanelSlots.cxx.

References TGo4FitModel::ClearAssignmentTo(), QFitItem::Object(), ot_parslist, QFitItem::Parent(), UpdateItem(), and UpdateItemsOfType().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_ClearAssigments QFitItem   item [private]
 

Definition at line 3362 of file TGo4FitPanelSlots.cxx.

References TGo4FitModel::ClearAssignments(), QFitItem::Object(), ot_parslist, QFitItem::Parent(), UpdateItem(), and UpdateItemsOfType().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_AssignModelToAllData QFitItem   item [private]
 

Definition at line 3373 of file TGo4FitPanelSlots.cxx.

References TGo4FitModel::AssignToData(), TGo4FitModel::ClearAssignments(), TGo4Fitter::GetDataName(), GetFitter(), TGo4Fitter::GetNumData(), n, QFitItem::Object(), ot_parslist, QFitItem::Parent(), UpdateItem(), and UpdateItemsOfType().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_AssignModelToData QFitItem   item,
int    id
[private]
 

Definition at line 3387 of file TGo4FitPanelSlots.cxx.

References TGo4FitModel::AssignToData(), TGo4Fitter::GetDataName(), GetFitter(), QFitItem::Object(), ot_parslist, QFitItem::Parent(), UpdateItem(), and UpdateItemsOfType().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_RemoveRangeCondition QFitItem   item [private]
 

Definition at line 3399 of file TGo4FitPanelSlots.cxx.

References fxStatus, TGo4FitPanelStatus::NeedConfirmation(), QFitItem::Object(), QFitItem::ObjectType(), ot_range, ot_rangecut, QFitItem::Parent(), TGo4FitComponent::RemoveRangeCondition(), TGo4FitComponent::RemoveRangeCut(), QFitItem::Tag(), and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_RemoveRangeConditions QFitItem   item [private]
 

Definition at line 3425 of file TGo4FitPanelSlots.cxx.

References TGo4FitComponent::ClearRanges(), fxStatus, TGo4FitPanelStatus::NeedConfirmation(), QFitItem::Object(), QFitItem::ObjectType(), ot_rangelist, and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_AddRangeCondition QFitItem   item,
int    id
[private]
 

Definition at line 3440 of file TGo4FitPanelSlots.cxx.

References TGo4FitComponent::AddRangeCut(), TGo4FitModel::AssignmentName(), TGo4FitData::DefineScaleMinMax(), TGo4FitComponent::ExcludeRange(), TGo4Fitter::FindData(), FindPadWhereData(), GetFitter(), TGo4FitComponent::GetNumRangeCut(), n, TGo4FitModel::NumAssigments(), QFitItem::Object(), QFitItem::ObjectType(), ot_rangelist, TGo4FitComponent::SetRange(), TGo4FitComponent::SetRangeMax(), TGo4FitComponent::SetRangeMin(), and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_DeleteAction QFitItem   item [private]
 

Definition at line 3497 of file TGo4FitPanelSlots.cxx.

References TGo4FitterAbstract::DeleteAction(), fxStatus, GetFitter(), TGo4FitPanelStatus::NeedConfirmation(), QFitItem::Object(), QFitItem::Parent(), and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_DeleteActions QFitItem   item [private]
 

Definition at line 3574 of file TGo4FitPanelSlots.cxx.

References TGo4FitterAbstract::DeleteActions(), fxStatus, GetFitter(), TGo4FitPanelStatus::NeedConfirmation(), QFitItem::ObjectType(), ot_actlist, and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_MoveAction QFitItem   item,
int    dir
[private]
 

Definition at line 3514 of file TGo4FitPanelSlots.cxx.

References FindItem(), fxPanel, GetFitter(), QFitItem::Object(), QFitItem::Parent(), TGo4FitterAbstract::ReplaceAction(), and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_ExecuteAction QFitItem   item [private]
 

Definition at line 3530 of file TGo4FitPanelSlots.cxx.

References TGo4FitterAction::CanChangeFitter(), TGo4FitterAbstract::DoAction(), GetFitter(), QFitItem::Object(), ot_par, UpdateActivePage(), UpdateItem(), and UpdateItemsOfType().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_ExecuteActions QFitItem   item,
bool    expert
[private]
 

Definition at line 3545 of file TGo4FitPanelSlots.cxx.

References TGo4FitterAbstract::DoActions(), GetFitter(), TGo4FitParsList::MemorizePars(), ot_par, UpdateActivePage(), UpdateItem(), and UpdateItemsOfType().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_DeleteOutputActions QFitItem   item [private]
 

Definition at line 3560 of file TGo4FitPanelSlots.cxx.

References TGo4FitterAbstract::DeleteOutputActions(), fxStatus, GetFitter(), TGo4FitPanelStatus::NeedConfirmation(), QFitItem::ObjectType(), ot_actlist, and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_AddNewAction QFitItem   item,
int    id
[private]
 

Definition at line 3588 of file TGo4FitPanelSlots.cxx.

References TGo4FitterAbstract::AddAction(), TGo4Fitter::AddAmplEstimation(), TGo4FitterAbstract::AddOutputAction(), TGo4FitterAbstract::AddSimpleMinuit(), GetFitter(), QFitItem::ObjectType(), ot_actlist, and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_DeleteDependency QFitItem   item [private]
 

Definition at line 3602 of file TGo4FitPanelSlots.cxx.

References fxStatus, TGo4FitPanelStatus::NeedConfirmation(), QFitItem::Object(), QFitItem::ObjectType(), ot_depend, QFitItem::Parent(), and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_DeleteDependencies QFitItem   item [private]
 

Definition at line 3623 of file TGo4FitPanelSlots.cxx.

References fxStatus, TGo4FitPanelStatus::NeedConfirmation(), QFitItem::Object(), and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_AddDependency QFitItem   item [private]
 

Definition at line 3639 of file TGo4FitPanelSlots.cxx.

References QFitItem::Object(), QFitItem::ObjectType(), ot_reslist, and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_MemorizePars QFitItem   item [private]
 

Definition at line 3651 of file TGo4FitPanelSlots.cxx.

References TGo4FitParsList::MemorizePars(), and QFitItem::Object().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_RememberPars QFitItem   item [private]
 

Definition at line 3660 of file TGo4FitPanelSlots.cxx.

References QFitItem::Object(), ot_par, TGo4FitParsList::RememberPars(), ShowItem(), and UpdateItemsOfType().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_DeletePars QFitItem   item [private]
 

Definition at line 3673 of file TGo4FitPanelSlots.cxx.

References TGo4FitParsList::ClearPars(), fxStatus, TGo4FitPanelStatus::NeedConfirmation(), QFitItem::Object(), and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_AddNewPar QFitItem   item [private]
 

Definition at line 3709 of file TGo4FitPanelSlots.cxx.

References TGo4FitParsList::CreatePar(), TGo4FitParsList::FindPar(), QFitItem::Object(), and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_MemorizePar QFitItem   item [private]
 

Definition at line 3689 of file TGo4FitPanelSlots.cxx.

References TGo4FitParameter::MemorizeValue(), and QFitItem::Object().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_RememberPar QFitItem   item [private]
 

Definition at line 3697 of file TGo4FitPanelSlots.cxx.

References QFitItem::Object(), TGo4FitParameter::RememberValue(), SetItemText(), and ShowItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_DeletePar QFitItem   item [private]
 

Definition at line 3727 of file TGo4FitPanelSlots.cxx.

References fxStatus, TGo4FitPanelStatus::NeedConfirmation(), QFitItem::Object(), QFitItem::Parent(), TGo4FitParsList::RemovePar(), and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_DeleteMinuitResult QFitItem   item [private]
 

Definition at line 3745 of file TGo4FitPanelSlots.cxx.

References fxStatus, TGo4FitPanelStatus::NeedConfirmation(), QFitItem::Object(), QFitItem::Parent(), TGo4FitMinuit::RemoveResult(), and UpdateItem().

Referenced by ExecPopupForItem().

void TGo4FitPanelSlots::Cmd_UpdateAllSlots QFitItem   item [private]
 

Definition at line 3764 of file TGo4FitPanelSlots.cxx.

References UpdateItem(), and UpdateObjectReferenceInSlots().

Referenced by ExecPopupForItem().

bool TGo4FitPanelSlots::GetDropedObject const char *    source,
const char *    name,
TObject **    obj,
bool &    ownership,
TString *    SourceInfo
[private]
 

Definition at line 3776 of file TGo4FitPanelSlots.cxx.

References fxRegistry, TGo4DiskFileBrowserStatus::GetActiveFile(), TGo4MonitoredObject::GetMonitoredObject(), TGo4MonitoredListStatus::GetMonitoredObject(), TGo4BrowserStatus::GetObjectfromLocalList(), TGo4GUIRegistry::GetSlotClass(), TGo4GUIRegistry::GetStatus(), TGo4BrowserSlots::GetStatus(), and TGo4DiskFileBrowserSlots::GetStatus().

Referenced by DropEvent().


Member Data Documentation

TGo4FitPanel* TGo4FitPanelSlots::fxPanel [private]
 

Definition at line 283 of file TGo4FitPanelSlots.h.

Referenced by ActivePadSelected(), ArrowChanged(), Button_FitterDraw(), Button_PeakFinder(), Button_PerformFit(), Button_SimpleFit(), Cmd_AddNewData(), Cmd_AddNewModel(), Cmd_DeleteAllData(), Cmd_DeleteAssosiatedModels(), Cmd_DeleteData(), Cmd_DeleteModel(), Cmd_DeleteModels(), Cmd_ItemPrint(), Cmd_MoveAction(), Fitter_PrintParameters(), Fitter_RollbackParameters(), GetFitterItem(), ListItemClicked(), RemoveWidgetFromListStack(), SetGUI(), ShowItemAsText(), UpdateActivePage(), UpdateExtendedPage(), UpdateSimplePage(), UpdateWizardPage(), and ViewPanelPadUpdate().

TGo4FitPanelStatus* TGo4FitPanelSlots::fxStatus [private]
 

Definition at line 284 of file TGo4FitPanelSlots.h.

Referenced by ActivePadSelected(), ArrowChanged(), Button_FitterDraw(), Button_PeakFinder(), Button_PerformFit(), ChangeActivePage(), ChangeSettings(), Cmd_ClearFitter(), Cmd_DeleteAction(), Cmd_DeleteActions(), Cmd_DeleteAllData(), Cmd_DeleteAssosiatedModels(), Cmd_DeleteData(), Cmd_DeleteDependencies(), Cmd_DeleteDependency(), Cmd_DeleteFitter(), Cmd_DeleteMinuitResult(), Cmd_DeleteModels(), Cmd_DeleteOutputActions(), Cmd_DeletePar(), Cmd_DeletePars(), Cmd_RemoveModel(), Cmd_RemoveRangeCondition(), Cmd_RemoveRangeConditions(), Cmd_SaveFitter(), DeleteModelWithPrimit(), ExecutePopupForSlot(), FitOptions(), Fitter_Delete(), Fitter_DropToPanel(), Fitter_MoveCopy(), Fitter_SaveToBrowser(), GetPadFitOptions(), GetStatus(), PaintModel(), PaintRange(), SetFitter(), ShowItem(), TGo4FitPanelSlots(), UpdateActivePage(), ViewPanelPadUpdate(), Wiz_GetModelInfo(), Wiz_PaintData(), Wiz_PaintModel(), Wiz_RebuildDataList(), Wiz_RemoveData(), and ~TGo4FitPanelSlots().

TGo4GUIRegistry* TGo4FitPanelSlots::fxRegistry [private]
 

Definition at line 285 of file TGo4FitPanelSlots.h.

Referenced by Button_FitterDraw(), Button_WorkWithPanel(), ExecutePopupForSlot(), FillPopupForSlot(), Fitter_MoveCopy(), Fitter_NewForActivePad(), Fitter_SaveToBrowser(), GetDropedObject(), TGo4FitPanelSlots(), and ~TGo4FitPanelSlots().

Bool_t TGo4FitPanelSlots::fbWorkingWithPanel [private]
 

Definition at line 287 of file TGo4FitPanelSlots.h.

Referenced by ActivateByFitter(), ActivePadSelected(), Fitter_Delete(), Fitter_DropToPanel(), Fitter_MoveCopy(), Fitter_New(), Fitter_NewForActivePad(), Fitter_UseWorkspace(), ViewPanelRemoved(), and WorkingWithPanel().

TGo4PreviewPanel* TGo4FitPanelSlots::fxActiveViewPanel [private]
 

Definition at line 288 of file TGo4FitPanelSlots.h.

Referenced by ActivateByFitter(), ActivePadSelected(), ActiveViewPanel(), Fitter_Delete(), Fitter_DropToPanel(), Fitter_MoveCopy(), Fitter_New(), Fitter_NewForActivePad(), Fitter_UseWorkspace(), TGo4FitPanelSlots(), and ViewPanelRemoved().

TPad* TGo4FitPanelSlots::fxActivePad [private]
 

Definition at line 289 of file TGo4FitPanelSlots.h.

Referenced by ActivateByFitter(), ActivePad(), ActivePadSelected(), Fitter_Delete(), Fitter_DropToPanel(), Fitter_MoveCopy(), Fitter_New(), Fitter_NewForActivePad(), Fitter_UseWorkspace(), TGo4FitPanelSlots(), and ViewPanelRemoved().

TGo4PreviewPanel* TGo4FitPanelSlots::fxDrawPanel [private]
 

Definition at line 291 of file TGo4FitPanelSlots.h.

Referenced by ActivePadSelected(), Button_FitterDraw(), Button_WorkWithPanel(), CloseDrawPanel(), Fitter_NewForActivePad(), TGo4FitPanelSlots(), and ViewPanelRemoved().

Bool_t TGo4FitPanelSlots::fbDrawPanelCreation [private]
 

Definition at line 292 of file TGo4FitPanelSlots.h.

Referenced by ActivePadSelected(), Button_FitterDraw(), and TGo4FitPanelSlots().

QFitItem* TGo4FitPanelSlots::fxCurrentItem [private]
 

Definition at line 294 of file TGo4FitPanelSlots.h.

Referenced by FitItemDeleted(), ListItemClicked(), RemoveWidgetFromListStack(), TGo4FitPanelSlots(), and UpdateItem().

TObjArray* TGo4FitPanelSlots::fxSlotStatusList [private]
 

Definition at line 296 of file TGo4FitPanelSlots.h.

Referenced by ClearSlotsStatusList(), FindSlotStatusForData(), FindSlotStatusForDraw(), FindSlotStatusForSlot(), RemoveAllDrawObjects(), RemovePanelFromSlotsStatusList(), RemovePrimitives(), TGo4FitPanelSlots(), UpdateAllPads(), UpdateObjectReferenceInSlots(), UpdateRestPrimitives(), UpdateSlotsStatusList(), and ~TGo4FitPanelSlots().


The documentation for this class was generated from the following files:
Generated on Tue Nov 8 10:56:42 2005 for Go4-v2.10-5 by doxygen1.2.15