GSI Object Oriented Online Offline (Go4) GO4-6.4.0
Loading...
Searching...
No Matches
TGo4FitPanel Class Reference

#include <TGo4FitPanel.h>

+ Inheritance diagram for TGo4FitPanel:

Public Slots

virtual void AboutToShowFitterMenu ()
 
virtual void AboutToShowItemMenu ()
 
virtual void AboutToShowSettMenu ()
 
virtual void AboutToShowViewMenu ()
 
virtual void ChangeSettings (int id)
 
virtual void ChangeViewType (int id)
 
virtual void FillParsWidget ()
 
virtual void FindersTab_currentChanged (int)
 
virtual void FitList_currentItemChanged (QTreeWidgetItem *, QTreeWidgetItem *)
 
virtual void FitList_customContextMenuRequested (const QPoint &)
 
virtual void FitterMenuItemSelected (int id)
 
virtual void ItemMenuItemSelected (int id)
 
virtual void LineParsChk_toggled (bool)
 
virtual void MainAttachBtn_clicked ()
 
virtual void MainDrawBtn_clicked ()
 
virtual void MainFindBtn_clicked ()
 
virtual void MainFitBtn_clicked ()
 
virtual void MainParsBtn_clicked ()
 
virtual void panelSlot (TGo4ViewPanel *, TPad *, int)
 
virtual void ParsTable_valueChanged (int nrow, int ncol)
 
virtual void ParsTableChanged (QTableWidget *table, int nrow, int ncol, bool LinesView, TObjArray *TableList, bool updatepaint)
 
virtual void PF_AmplSlider_sliderReleased ()
 
virtual void PF_AmplSlider_valueChanged (int zn)
 
virtual void PF_MaxWidthEdt_returnPressed ()
 
virtual void PF_MaxWidthEdt_textChanged (const QString &str)
 
virtual void PF_MinNoiseEdit_returnPressed ()
 
virtual void PF_MinNoiseEdit_textChanged (const QString &str)
 
virtual void PF_MinWidthEdt_returnPressed ()
 
virtual void PF_MinWidthEdt_textChanged (const QString &str)
 
virtual void PF_RelNoiseSlider_sliderReleased ()
 
virtual void PF_RelNoiseSlider_valueChanged (int zn)
 
virtual void PF_SumUpSpin_valueChanged (int num)
 
virtual void PF_WidthEdit_returnPressed ()
 
virtual void PF_WidthEdit_textChanged (const QString &str)
 
virtual void ShowPanelPage (int id)
 
virtual void Smp_ClearBtn_clicked ()
 
virtual void Smp_ExponentBtn_clicked ()
 
virtual void Smp_GaussianBtn_clicked ()
 
virtual void Smp_LorenzBtn_clicked ()
 
virtual void Smp_PolynomBtn_clicked ()
 
virtual void Wiz_AddDataBtn_clicked ()
 
virtual void Wiz_AddModelBtn_clicked ()
 
virtual void Wiz_BackgroundChk_toggled (bool chk)
 
virtual void Wiz_CloneModelBtn_clicked ()
 
virtual void Wiz_DataBufChk_toggled (bool zn)
 
virtual void Wiz_DataClearRangesBtn_clicked ()
 
virtual void Wiz_DataList_doubleClicked (QListWidgetItem *)
 
virtual void Wiz_DataListSelect (QListWidgetItem *)
 
virtual void Wiz_DataSlotsTable_contextMenuRequested (const QPoint &pnt)
 
virtual void Wiz_DataUseRangeBtn_clicked ()
 
virtual void Wiz_DelDataBtn_clicked ()
 
virtual void Wiz_DelModelBtn_clicked ()
 
virtual void Wiz_DrawDataBtn_clicked ()
 
virtual void Wiz_FitFuncCmb_activated (int typ)
 
virtual void Wiz_FitNameEdt_textChanged (const QString &name)
 
virtual void Wiz_MigradIterSpin_valueChanged (int num)
 
virtual void Wiz_MinSetupBtn_clicked ()
 
virtual void Wiz_ModelBufChk_toggled (bool zn)
 
virtual void Wiz_ModelList_doubleClicked (QListWidgetItem *)
 
virtual void Wiz_ModelList_itemChanged (QListWidgetItem *)
 
virtual void Wiz_ModelListSelect (QListWidgetItem *)
 
virtual void Wiz_ParTable_valueChanged (int nrow, int ncol)
 
virtual void Wiz_PFPolynSpin_valueChanged (int zn)
 
virtual void Wiz_PFSetupBtn_clicked ()
 
virtual void Wiz_PFUsePolynChk_toggled (bool zn)
 
virtual void Wiz_RebuildDataBtn_clicked ()
 
virtual void Wiz_ShowAllMod_toggled (bool zn)
 
virtual void Wiz_UseAmplEstimChk_toggled (bool chk)
 
- Public Slots inherited from QGo4Widget
void CloseMDIParentSlot ()
 

Public Member Functions

 TGo4FitPanel (QWidget *parent=nullptr, const char *name=nullptr)
 
virtual ~TGo4FitPanel ()
 
virtual TPad * ActivePad ()
 
virtual TGo4ViewPanelActivePanel ()
 
virtual void ArrowChanged (TGo4FitGuiArrow *arr)
 
virtual void Button_FitterDraw (TGo4FitData *selecteddata)
 
virtual void Button_PeakFinder ()
 
virtual void Button_PerformFit ()
 
virtual void Button_SimpleClear ()
 
virtual void Button_SimpleFit (int nmodel)
 
virtual void Button_WorkWithPanel ()
 
virtual void ChangeModelPar (QFitModelWidget *w, int npar, int value)
 
virtual void ChangeObjectName (QFitNamedWidget *w, const char *newname)
 
virtual void ChangeObjectTitle (QFitNamedWidget *w, const char *newtitle)
 
virtual void ClearObjectReferenceInSlots ()
 
virtual TGo4FitterCloneFitter ()
 
virtual void CloseDrawPanel ()
 
virtual void Cmd_AddDependency (QFitItem *item)
 
virtual void Cmd_AddNewAction (QFitItem *item, int id)
 
virtual void Cmd_AddNewData (QFitItem *item, int id)
 
virtual void Cmd_AddNewModel (QFitItem *item, int id)
 
virtual void Cmd_AddNewPar (QFitItem *item)
 
virtual void Cmd_AddRangeCondition (QFitItem *item, int id)
 
virtual void Cmd_AssignModelToAllData (QFitItem *item)
 
virtual void Cmd_AssignModelToData (QFitItem *item, int id)
 
virtual void Cmd_ClearAssigment (QFitItem *item)
 
virtual void Cmd_ClearAssigments (QFitItem *item)
 
virtual void Cmd_ClearFitter ()
 
virtual void Cmd_CloneModel (QFitItem *item)
 
virtual void Cmd_CreateAppropriateFitter ()
 
virtual void Cmd_CreateFitter ()
 
virtual void Cmd_DeleteAction (QFitItem *item)
 
virtual void Cmd_DeleteActions (QFitItem *item)
 
virtual void Cmd_DeleteAllData (QFitItem *item)
 
virtual void Cmd_DeleteAssosiatedModels (QFitItem *item)
 
virtual void Cmd_DeleteData (QFitItem *item)
 
virtual void Cmd_DeleteDependencies (QFitItem *item)
 
virtual void Cmd_DeleteDependency (QFitItem *item)
 
virtual void Cmd_DeleteFitter ()
 
virtual void Cmd_DeleteMinuitResult (QFitItem *item)
 
virtual void Cmd_DeleteModel (QFitItem *item)
 
virtual void Cmd_DeleteModels (QFitItem *item)
 
virtual void Cmd_DeleteOutputActions (QFitItem *item)
 
virtual void Cmd_DeletePar (QFitItem *item)
 
virtual void Cmd_DeletePars (QFitItem *item)
 
virtual void Cmd_DrawData (QFitItem *item)
 
virtual void Cmd_ExecuteAction (QFitItem *item)
 
virtual void Cmd_ExecuteActions (QFitItem *item, bool expert)
 
virtual void Cmd_ItemPrint (QFitItem *item)
 
virtual void Cmd_MemorizePar (QFitItem *item)
 
virtual void Cmd_MemorizePars (QFitItem *item)
 
virtual void Cmd_MoveAction (QFitItem *item, int dir)
 
virtual void Cmd_RememberPar (QFitItem *item)
 
virtual void Cmd_RememberPars (QFitItem *item)
 
virtual void Cmd_RemoveModel (TGo4FitModel *model)
 
virtual void Cmd_RemoveRangeCondition (QFitItem *item)
 
virtual void Cmd_RemoveRangeConditions (QFitItem *item)
 
virtual void Cmd_SaveFitter (bool ask)
 
virtual void Cmd_UpdateAllSlots (QFitItem *item)
 
virtual TGo4FitDataCreateData (int id, const char *name)
 
virtual void CreateDataFor (TGo4ViewPanel *panel, TPad *pad, TGo4Fitter *fitter)
 
virtual void CreateFitSlotLink (TGo4FitSlot *slot, const char *itemname)
 
virtual TGo4FitterCreateFitterFor (TGo4ViewPanel *panel, TPad *pad, const char *name)
 
virtual TGo4FitModelCreateModel (int id, const char *namebase, TGo4Fitter *fitter, TGo4FitData *data)
 
virtual int DefineModelWidgetType (TObject *obj)
 
virtual void DeleteModelWithPrimit (TGo4FitGuiArrow *arr)
 
virtual void DropOnPanel (QDropEvent *event, const char *itemname, TClass *cl, int kind)
 
virtual void ExecutePopupForSlot (QFitItem *item, TGo4FitSlot *slot, int id)
 
virtual void FillDataTypesList (QMenu *menu, int id, const QString &handler="")
 
virtual void FillDependencyList (QFitItem *parent)
 
virtual void FillModelTypesList (QMenu *menu, int id, bool extend, const QString &handler="")
 
virtual void FillNamedWidget (QFitNamedWidget *w)
 
virtual void FillParsList (QFitItem *item)
 
virtual void FillParsTable (QTableWidget *table, TGo4Fitter *fitter, TGo4FitModel *model, bool LinesView, TObjArray *TableList)
 
virtual bool FillPopupForItem (QFitItem *item, QMenu *menu)
 
virtual bool FillPopupForSlot (TGo4FitSlot *slot, QMenu *menu)
 
virtual void FillSlotsList (QFitItem *parent, const TObjArray *lst, TObject *owner)
 
virtual QFitItemFindItem (TObject *obj, int ObjectType, QFitItem *parent)
 
virtual TPad * FindPadForSlot (TGo4FitSlot *slot)
 
virtual TPad * FindPadWhereComp (TGo4FitComponent *comp)
 
virtual TPad * FindPadWhereData (TGo4FitData *data)
 
virtual TPad * FindPadWhereModel (TGo4FitModel *model)
 
virtual void FitItemDeleted (QFitItem *item)
 
virtual void Fitter_Delete ()
 
virtual void Fitter_New ()
 
virtual void Fitter_NewForActivePad (bool overwrite)
 
virtual void Fitter_PrintParameters ()
 
virtual void Fitter_RollbackParameters ()
 
virtual void Fitter_SaveToBrowser ()
 
virtual void Fitter_UpdateReferences ()
 
virtual void Fitter_UseWorkspace ()
 
virtual TGo4FitterGetFitter ()
 
virtual QFitItemGetFitterItem ()
 
virtual int GetPadIndexForSlot (TGo4FitSlot *slot)
 
virtual TGo4FitPeakFinderGetPeakFinder (bool autocreate)
 
bool IsAcceptDrag (const char *itemname, TClass *cl, int kind) override
 
void linkedObjectRemoved (const char *linkname) override
 
void linkedObjectUpdated (const char *linkname, TObject *obj) override
 
void linkedRemoved (TGo4Slot *slot, TObject *obj) override
 
virtual void LocateModel (TGo4FitModel *model, TGo4FitData *data, bool usepad)
 
virtual void PaintFitter (TGo4Fitter *fitter, QFitItem *item, bool update)
 
virtual bool PaintModel (TGo4FitModel *model, TPad *pad, QFitItem *item)
 
virtual bool PaintModelsFor (TGo4Fitter *fitter, TGo4FitData *data, QFitItem *item, bool update)
 
virtual bool PaintRange (TGo4FitComponent *comp, int nrange, TPad *pad, QFitItem *item)
 
virtual void RemoveDrawObjects ()
 
virtual void RemoveFitterLink ()
 
virtual void RemoveItemWidget ()
 
virtual void RemovePrimitives ()
 
virtual void SetFitter (TGo4Fitter *)
 
virtual void SetItemText (QFitItem *item, bool trace)
 
virtual bool ShowItem (QFitItem *item, bool force)
 
virtual bool ShowItemAsGraph (QFitItem *item, bool force)
 
virtual bool ShowItemAsText (QFitItem *item, bool force)
 
virtual void UpdateActivePage ()
 
virtual void UpdateExtendedPage ()
 
virtual void UpdateItem (QFitItem *item, bool trace)
 
virtual void UpdateItemMenu ()
 
virtual void UpdateItemsOfType (int typ, QFitItem *parent=nullptr)
 
virtual bool UpdateObjectReferenceInSlot (TGo4FitSlot *slot, bool createlink)
 
virtual bool UpdateObjectReferenceInSlots ()
 
virtual void UpdatePFAmplLbl ()
 
virtual void UpdatePFRelNoiseLbl ()
 
virtual void UpdateSimplePage ()
 
virtual void UpdateStatusBar (const char *info=nullptr)
 
virtual void UpdateWizardPage ()
 
virtual void UpdateWizDataBtns ()
 
virtual void UpdateWizDataList ()
 
virtual void UpdateWizModelsBtns ()
 
virtual void UpdateWizModelsList (bool changestack)
 
virtual void UpdateWizPaint (int mode)
 
virtual void UpdateWizStackWidget ()
 
virtual void Wiz_CreateNewData (int id)
 
virtual void Wiz_CreateNewModel (int id)
 
virtual void Wiz_GetModelInfo (TGo4FitModel *model, QString *info)
 
virtual QString Wiz_GetSlotSourceInfo (TGo4FitSlot *slot)
 
virtual void Wiz_RebuildDataList ()
 
virtual bool Wiz_RemoveData ()
 
virtual TGo4FitDataWiz_SelectedData ()
 
virtual TGo4FitModelWiz_SelectedModel ()
 
virtual void Wiz_TakeCurrentRange ()
 
virtual void Wiz_UseSelectedRange ()
 
virtual bool WorkingWithOnlyPad ()
 
virtual bool WorkingWithPanel ()
 
virtual void WorkWithFitter (const char *itemname, TGo4ViewPanel *panel, TPad *pad)
 
virtual void WorkWithFitterInSlot (TGo4Slot *slot)
 
- Public Member Functions inherited from QGo4Widget
 QGo4Widget (QWidget *parent=nullptr, const char *name=nullptr, Qt::WindowFlags f=Qt::Widget)
 
virtual ~QGo4Widget ()
 
virtual void DropItem (const char *itemname, TClass *cl, int kind)
 
void ObjectCreatedByWidget (const char *itemname, TClass *cl)
 
void ProcessSignal (const char *linkname, bool assigned, TObject *obj, TGo4Slot *slot)
 
virtual void ResetWidget ()
 

Data Fields

QFitItemCurrFitItem {nullptr}
 

Protected Member Functions

void AddItemAction (QMenu *menu, const QString &name, int id, const QString &handler="")
 
void changeEvent (QEvent *event) override
 
bool checkConfirm (const QString &title, const QString &msg)
 
void focusInEvent (QFocusEvent *event) override
 
- Protected Member Functions inherited from QGo4Widget
void AddLink (const char *itemname, const char *linkname)
 create link for item with name linkname
 
TGo4SlotAddLink (const char *itemname, TGo4Slot *parent)
 create link for item in dedicated slot parent
 
void AddLink (TGo4Slot *slot, const char *linkname)
 create link for object in slot with name linkname
 
TGo4SlotAddSlot (const char *slotname)
 add slot with specific name to widget top folder
 
void AskToCreateObject (TClass *cl, int isremote)
 Function call dialog to create object of appropriate class isremote == 0 - object should be created localy and widget will be informed isremote == 1 - object should be created on analysis side and widget should be informed isremote == -1 - activate creation dialog without restriction (remote or local), widget will not be informed.
 
TGo4BrowserProxyBrowser ()
 
bool BrowserItemRemote (const char *itemname)
 
void CallPanelFunc (int id, TPad *pad=nullptr)
 
void CallServiceFunc (int id, const char *str=nullptr, void *par=nullptr)
 
void closeEvent (QCloseEvent *e) override
 
void ConnectPad (TPad *pad)
 connect pad axis change signals to react on such signals
 
TGo4ViewPanelCreateViewPanel (int ndiv=0)
 
void dragEnterEvent (QDragEnterEvent *e) override
 
void dragMoveEvent (QDragMoveEvent *e) override
 
TGo4ViewPanelDrawItem (const QString &itemname, TGo4ViewPanel *panel=nullptr, TPad *pad=nullptr, bool activate=true, int updatelevel=-1)
 
void dropEvent (QDropEvent *e) override
 
void EditItem (const QString &itemname)
 
void EditObjectInSlot (TGo4Slot *slot)
 
TGo4ServerProxyGetAnalysis (const char *itemname=nullptr)
 
TObject * GetLinked (const char *linkname, int updatelevel=0)
 
template<class T>
T * GetLinkedCast (const char *linkname, int updatelevel=0)
 
const char * GetLinkedName (const char *linkname)
 returns name of item, which was linked with linkname
 
const char * GetLinkedName (TGo4Slot *slot)
 returns name of item, which was linked in that slot
 
TGo4SlotGetTopSlot (bool force=false)
 return top slot of structure, corresponding to this widget
 
void HelpWindow (const char *filename, const char *msg=nullptr)
 
void InformThatObjectCreated (const char *itemname, TClass *cl)
 
bool IsUpdateBlocked () const
 
TGo4ViewPanelLastActivePanel ()
 
virtual void linkedUpdated (TGo4Slot *slot, TObject *obj)
 
void RemoveAllLinks (bool blockreset=true)
 
void RemoveLink (const char *linkname, bool blockreset=true)
 
void RemoveLinksMasked (const char *startedwith=nullptr, bool blockreset=true)
 
virtual void requestedObjectCreated (const char *itemname, TClass *cl)
 
bool SaveItemToFile (const char *itemname, const char *subfolder=nullptr)
 
QString SaveObjectInMemory (const char *foldername, TObject *obj)
 
void ServiceCall (const char *name, void *par=nullptr)
 
void setCanDestroyWidget (bool on=true)
 
void SetLinkedName (TGo4Slot *slot, const char *itemname)
 set name of item, which was linked by this slot
 
void ShootCloseWidget (bool closeparent=false)
 
void ShootResetWidget ()
 
void ShowItemInfo (const QString &itemname)
 
void StartHotstart (const char *filename)
 
void StatusMessage (const QString &message)
 
void UndrawItem (const char *itemname)
 
bool UpdateItemInAnalysis (const char *itemname, TObject *obj=nullptr)
 
TGo4ViewPanelWhereItemDrawn (const char *itemname)
 

Protected Attributes

bool fbDrawBackground {false}
 
bool fbDrawComponents {false}
 
bool fbDrawInfoOnPad {false}
 
bool fbDrawModels {false}
 
bool fbDrawPanelCreation {false}
 
bool fbFillingWidget {false}
 
bool fbFreezeMode {false}
 
bool fbNeedConfirmation {false}
 
bool fbParsWidgetShown {false}
 
bool fbRecalculateGaussWidth {false}
 
bool fbSaveWithReferences {false}
 
bool fbShowPrimitives {false}
 
bool fbUseAmplEstim {false}
 
bool fbUseCurrentRange {false}
 
bool fbUseSamePanelForDraw {false}
 
bool fbWizShowAllModels {false}
 
int fiBuffersUsage {0}
 
int fiIntegralMode {0}
 
int fiNumMigradIter {0}
 
int fiPaintMode {0}
 
int fiPanelMode {0}
 
QSignalMapper * FitterMap {nullptr}
 
QMenu * FitterMenu {nullptr}
 
int fiWizPageIndex {0}
 
TPad * fxActivePad {nullptr}
 
TGo4ViewPanelfxActivePanel {nullptr}
 
QFitItemfxCurrentItem {nullptr}
 
QWidget * fxCurrentItemWidget {nullptr}
 
TGo4ViewPanelfxDrawNewPanel {nullptr}
 
TObjArray * fxParsTableList {nullptr}
 
QString fxWizDataName
 
QString fxWizModelName
 
TObjArray * fxWizPars {nullptr}
 
TObjArray * fxWizSlots {nullptr}
 
QMenu * ItemMenu {nullptr}
 
QMenuBar * MenuBar {nullptr}
 
QSignalMapper * SettMap {nullptr}
 
QMenu * SettMenu {nullptr}
 
QSignalMapper * ViewMap {nullptr}
 
QMenu * ViewMenu {nullptr}
 

Additional Inherited Members

- Public Types inherited from QGo4Widget
enum  {
  service_DragEnter = 1 , service_DropEvent = 2 , service_CreateItem = 3 , service_DrawItem = 4 ,
  service_EditItem = 5 , service_ShowInfo = 6 , service_EditInSlot = 7 , service_SaveItem = 8 ,
  service_UpdateAnalysisItem = 9 , service_StatusMessage = 15 , service_CreateViewPanel = 17 , service_BrowserItemRemote = 18 ,
  service_Browser = 19 , service_SaveToMemory = 20 , service_GetAnalysis = 21 , service_AddEditorLink = 22 ,
  service_AddDirectLink = 23 , service_AddLinkInSlot = 24 , service_GetTopSlot = 25 , service_AddEditorSlot = 26 ,
  service_SetLinkedName = 27 , service_GetLinkedName = 28 , service_GetLinkedName2 = 29 , service_GetLinked0 = 30 ,
  service_GetLinked1 = 31 , service_GetLinked2 = 32 , service_RemoveLink = 33 , service_RemoveAllLinks = 34 ,
  service_ObjectCreated = 35 , service_ConnectPad = 36 , service_LastActivePanel = 37 , service_WhereItemDrawn = 38 ,
  service_UndrawItem = 39 , service_General = 40 , service_PanelTimer = 41 , service_HelpWindow = 42 ,
  service_HotStart = 43 , panel_Activated = 101 , panel_Modified = 102 , panel_Updated = 103 ,
  panel_ActiveUpdated = 104 , panel_PadDeleted = 105 , panel_Deleted = 106
}
 pointer on browser proxy More...
 
- Signals inherited from QGo4Widget
void widgetService (QGo4Widget *editor, int serviceid, const char *str, void *par)
 
- Static Public Member Functions inherited from QGo4Widget
static QAction * AddIdAction (QMenu *menu, QSignalMapper *map, const QIcon &icon, const QString &text, int id, int enabled=-1, int checked=-1)
 
static QAction * AddIdAction (QMenu *menu, QSignalMapper *map, const QString &text, int id, int enabled=-1, int checked=-1)
 
static QAction * CreateChkAction (QMenu *menu, const QString &text, bool checked, bool enabled=true)
 
static QAction * SetIdAction (QSignalMapper *map, int id, int enabled=-1, int checked=-1)
 

Detailed Description

Definition at line 60 of file TGo4FitPanel.h.

Constructor & Destructor Documentation

◆ TGo4FitPanel()

TGo4FitPanel::TGo4FitPanel ( QWidget * parent = nullptr,
const char * name = nullptr )

Definition at line 98 of file TGo4FitPanel.cpp.

References QGo4Widget::QGo4Widget(), AboutToShowFitterMenu(), AboutToShowSettMenu(), AboutToShowViewMenu(), QGo4Widget::AddIdAction(), ChangeSettings(), ChangeViewType(), CurrFitItem, fbDrawBackground, fbDrawComponents, fbDrawInfoOnPad, fbDrawModels, fbDrawPanelCreation, fbFreezeMode, fbNeedConfirmation, fbParsWidgetShown, fbRecalculateGaussWidth, fbSaveWithReferences, fbShowPrimitives, fbUseAmplEstim, fbUseCurrentRange, fbUseSamePanelForDraw, fbWizShowAllModels, fiBuffersUsage, fiIntegralMode, FindersTab_currentChanged(), fiNumMigradIter, fiPaintMode, fiPanelMode, FitList_currentItemChanged(), FitList_customContextMenuRequested(), FitterMap, FitterMenu, FitterMenuItemSelected(), fiWizPageIndex, fxActivePad, fxActivePanel, fxCurrentItem, fxCurrentItemWidget, fxDrawNewPanel, fxParsTableList, fxWizDataName, fxWizModelName, fxWizPars, fxWizSlots, go4sett, TGo4MdiArea::Instance(), ItemMenu, LineParsChk_toggled(), MainAttachBtn_clicked(), MainDrawBtn_clicked(), MainFindBtn_clicked(), MainFitBtn_clicked(), MainParsBtn_clicked(), MenuBar, TGo4MdiArea::panelSignal(), panelSlot(), ParsTable_valueChanged(), PF_AmplSlider_sliderReleased(), PF_AmplSlider_valueChanged(), PF_MaxWidthEdt_returnPressed(), PF_MaxWidthEdt_textChanged(), PF_MinNoiseEdit_returnPressed(), PF_MinNoiseEdit_textChanged(), PF_MinWidthEdt_returnPressed(), PF_MinWidthEdt_textChanged(), PF_RelNoiseSlider_sliderReleased(), PF_RelNoiseSlider_valueChanged(), PF_SumUpSpin_valueChanged(), PF_WidthEdit_returnPressed(), PF_WidthEdit_textChanged(), FitGui::pm_Wizard, SettMap, SettMenu, Smp_ClearBtn_clicked(), Smp_ExponentBtn_clicked(), Smp_GaussianBtn_clicked(), Smp_LorenzBtn_clicked(), Smp_PolynomBtn_clicked(), UpdateActivePage(), ViewMap, ViewMenu, Wiz_AddDataBtn_clicked(), Wiz_AddModelBtn_clicked(), Wiz_BackgroundChk_toggled(), Wiz_CloneModelBtn_clicked(), Wiz_DataBufChk_toggled(), Wiz_DataClearRangesBtn_clicked(), Wiz_DataList_doubleClicked(), Wiz_DataListSelect(), Wiz_DataSlotsTable_contextMenuRequested(), Wiz_DataUseRangeBtn_clicked(), Wiz_DelDataBtn_clicked(), Wiz_DelModelBtn_clicked(), Wiz_DrawDataBtn_clicked(), Wiz_FitFuncCmb_activated(), Wiz_FitNameEdt_textChanged(), Wiz_MigradIterSpin_valueChanged(), Wiz_MinSetupBtn_clicked(), Wiz_ModelBufChk_toggled(), Wiz_ModelList_doubleClicked(), Wiz_ModelList_itemChanged(), Wiz_ModelListSelect(), Wiz_ParTable_valueChanged(), Wiz_PFPolynSpin_valueChanged(), Wiz_PFSetupBtn_clicked(), Wiz_PFUsePolynChk_toggled(), Wiz_RebuildDataBtn_clicked(), Wiz_ShowAllMod_toggled(), and Wiz_UseAmplEstimChk_toggled().

◆ ~TGo4FitPanel()

Member Function Documentation

◆ AboutToShowFitterMenu

◆ AboutToShowItemMenu

void TGo4FitPanel::AboutToShowItemMenu ( )
virtualslot

Definition at line 2130 of file TGo4FitPanel.cpp.

References FillPopupForItem(), and ItemMenu.

Referenced by UpdateItemMenu().

◆ AboutToShowSettMenu

◆ AboutToShowViewMenu

void TGo4FitPanel::AboutToShowViewMenu ( )
virtualslot

◆ ActivePad()

◆ ActivePanel()

◆ AddItemAction()

void TGo4FitPanel::AddItemAction ( QMenu * menu,
const QString & name,
int id,
const QString & handler = "" )
protected

◆ ArrowChanged()

◆ Button_FitterDraw()

◆ Button_PeakFinder()

◆ Button_PerformFit()

◆ Button_SimpleClear()

void TGo4FitPanel::Button_SimpleClear ( )
virtual

◆ Button_SimpleFit()

◆ Button_WorkWithPanel()

◆ changeEvent()

void TGo4FitPanel::changeEvent ( QEvent * event)
overrideprotected

Definition at line 2215 of file TGo4FitPanel.cpp.

References UpdateStatusBar().

◆ ChangeModelPar()

◆ ChangeObjectName()

◆ ChangeObjectTitle()

void TGo4FitPanel::ChangeObjectTitle ( QFitNamedWidget * w,
const char * newtitle )
virtual

Definition at line 5504 of file TGo4FitPanel.cpp.

References QFitWidget::GetObject().

◆ ChangeSettings

◆ ChangeViewType

void TGo4FitPanel::ChangeViewType ( int id)
virtualslot

Definition at line 1909 of file TGo4FitPanel.cpp.

References fbParsWidgetShown, fiPanelMode, FitGui::pm_None, and UpdateActivePage().

Referenced by TGo4FitPanel().

◆ checkConfirm()

◆ ClearObjectReferenceInSlots()

◆ CloneFitter()

TGo4Fitter * TGo4FitPanel::CloneFitter ( )
virtual

◆ CloseDrawPanel()

void TGo4FitPanel::CloseDrawPanel ( )
virtual

◆ Cmd_AddDependency()

void TGo4FitPanel::Cmd_AddDependency ( QFitItem * item)
virtual

◆ Cmd_AddNewAction()

◆ Cmd_AddNewData()

◆ Cmd_AddNewModel()

◆ Cmd_AddNewPar()

void TGo4FitPanel::Cmd_AddNewPar ( QFitItem * item)
virtual

◆ Cmd_AddRangeCondition()

◆ Cmd_AssignModelToAllData()

void TGo4FitPanel::Cmd_AssignModelToAllData ( QFitItem * item)
virtual

◆ Cmd_AssignModelToData()

void TGo4FitPanel::Cmd_AssignModelToData ( QFitItem * item,
int id )
virtual

◆ Cmd_ClearAssigment()

void TGo4FitPanel::Cmd_ClearAssigment ( QFitItem * item)
virtual

◆ Cmd_ClearAssigments()

void TGo4FitPanel::Cmd_ClearAssigments ( QFitItem * item)
virtual

◆ Cmd_ClearFitter()

void TGo4FitPanel::Cmd_ClearFitter ( )
virtual

Definition at line 1152 of file TGo4FitPanel.cpp.

References checkConfirm(), TGo4Fitter::Clear(), GetFitter(), and UpdateActivePage().

Referenced by ItemMenuItemSelected().

◆ Cmd_CloneModel()

void TGo4FitPanel::Cmd_CloneModel ( QFitItem * item)
virtual

◆ Cmd_CreateAppropriateFitter()

void TGo4FitPanel::Cmd_CreateAppropriateFitter ( )
virtual

◆ Cmd_CreateFitter()

void TGo4FitPanel::Cmd_CreateFitter ( )
virtual

Definition at line 1123 of file TGo4FitPanel.cpp.

References SetFitter(), and UpdateActivePage().

Referenced by ItemMenuItemSelected().

◆ Cmd_DeleteAction()

void TGo4FitPanel::Cmd_DeleteAction ( QFitItem * item)
virtual

◆ Cmd_DeleteActions()

void TGo4FitPanel::Cmd_DeleteActions ( QFitItem * item)
virtual

◆ Cmd_DeleteAllData()

void TGo4FitPanel::Cmd_DeleteAllData ( QFitItem * item)
virtual

◆ Cmd_DeleteAssosiatedModels()

◆ Cmd_DeleteData()

◆ Cmd_DeleteDependencies()

void TGo4FitPanel::Cmd_DeleteDependencies ( QFitItem * item)
virtual

Definition at line 1697 of file TGo4FitPanel.cpp.

References checkConfirm(), QFitItem::Object(), and UpdateItem().

Referenced by ItemMenuItemSelected().

◆ Cmd_DeleteDependency()

void TGo4FitPanel::Cmd_DeleteDependency ( QFitItem * item)
virtual

◆ Cmd_DeleteFitter()

void TGo4FitPanel::Cmd_DeleteFitter ( )
virtual

Definition at line 1140 of file TGo4FitPanel.cpp.

References checkConfirm(), RemovePrimitives(), SetFitter(), and UpdateActivePage().

Referenced by ItemMenuItemSelected().

◆ Cmd_DeleteMinuitResult()

void TGo4FitPanel::Cmd_DeleteMinuitResult ( QFitItem * item)
virtual

◆ Cmd_DeleteModel()

void TGo4FitPanel::Cmd_DeleteModel ( QFitItem * item)
virtual

Definition at line 1287 of file TGo4FitPanel.cpp.

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

Referenced by DeleteModelWithPrimit(), and ItemMenuItemSelected().

◆ Cmd_DeleteModels()

◆ Cmd_DeleteOutputActions()

void TGo4FitPanel::Cmd_DeleteOutputActions ( QFitItem * item)
virtual

◆ Cmd_DeletePar()

void TGo4FitPanel::Cmd_DeletePar ( QFitItem * item)
virtual

◆ Cmd_DeletePars()

void TGo4FitPanel::Cmd_DeletePars ( QFitItem * item)
virtual

◆ Cmd_DrawData()

void TGo4FitPanel::Cmd_DrawData ( QFitItem * item)
virtual

Definition at line 1212 of file TGo4FitPanel.cpp.

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

Referenced by ItemMenuItemSelected().

◆ Cmd_ExecuteAction()

◆ Cmd_ExecuteActions()

void TGo4FitPanel::Cmd_ExecuteActions ( QFitItem * item,
bool expert )
virtual

◆ Cmd_ItemPrint()

void TGo4FitPanel::Cmd_ItemPrint ( QFitItem * item)
virtual

Definition at line 1187 of file TGo4FitPanel.cpp.

References fxCurrentItemWidget, QFitItem::Object(), and RemoveItemWidget().

Referenced by ItemMenuItemSelected().

◆ Cmd_MemorizePar()

void TGo4FitPanel::Cmd_MemorizePar ( QFitItem * item)
virtual

Definition at line 1774 of file TGo4FitPanel.cpp.

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

Referenced by ItemMenuItemSelected().

◆ Cmd_MemorizePars()

void TGo4FitPanel::Cmd_MemorizePars ( QFitItem * item)
virtual

Definition at line 1730 of file TGo4FitPanel.cpp.

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

Referenced by ItemMenuItemSelected().

◆ Cmd_MoveAction()

void TGo4FitPanel::Cmd_MoveAction ( QFitItem * item,
int dir )
virtual

◆ Cmd_RememberPar()

void TGo4FitPanel::Cmd_RememberPar ( QFitItem * item)
virtual

◆ Cmd_RememberPars()

void TGo4FitPanel::Cmd_RememberPars ( QFitItem * item)
virtual

◆ Cmd_RemoveModel()

void TGo4FitPanel::Cmd_RemoveModel ( TGo4FitModel * model)
virtual

◆ Cmd_RemoveRangeCondition()

◆ Cmd_RemoveRangeConditions()

void TGo4FitPanel::Cmd_RemoveRangeConditions ( QFitItem * item)
virtual

◆ Cmd_SaveFitter()

void TGo4FitPanel::Cmd_SaveFitter ( bool ask)
virtual

◆ Cmd_UpdateAllSlots()

void TGo4FitPanel::Cmd_UpdateAllSlots ( QFitItem * item)
virtual

Definition at line 1856 of file TGo4FitPanel.cpp.

References UpdateItem(), and UpdateObjectReferenceInSlots().

Referenced by ItemMenuItemSelected().

◆ CreateData()

TGo4FitData * TGo4FitPanel::CreateData ( int id,
const char * name )
virtual

◆ CreateDataFor()

◆ CreateFitSlotLink()

void TGo4FitPanel::CreateFitSlotLink ( TGo4FitSlot * slot,
const char * itemname )
virtual

◆ CreateFitterFor()

TGo4Fitter * TGo4FitPanel::CreateFitterFor ( TGo4ViewPanel * panel,
TPad * pad,
const char * name )
virtual

◆ CreateModel()

◆ DefineModelWidgetType()

int TGo4FitPanel::DefineModelWidgetType ( TObject * obj)
virtual

◆ DeleteModelWithPrimit()

void TGo4FitPanel::DeleteModelWithPrimit ( TGo4FitGuiArrow * arr)
virtual

◆ DropOnPanel()

void TGo4FitPanel::DropOnPanel ( QDropEvent * event,
const char * itemname,
TClass * cl,
int kind )
virtual

◆ ExecutePopupForSlot()

◆ FillDataTypesList()

void TGo4FitPanel::FillDataTypesList ( QMenu * menu,
int id,
const QString & handler = "" )
virtual

Definition at line 4607 of file TGo4FitPanel.cpp.

References AddItemAction().

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

◆ FillDependencyList()

void TGo4FitPanel::FillDependencyList ( QFitItem * parent)
virtual

◆ FillModelTypesList()

void TGo4FitPanel::FillModelTypesList ( QMenu * menu,
int id,
bool extend,
const QString & handler = "" )
virtual

Definition at line 4584 of file TGo4FitPanel.cpp.

References AddItemAction().

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

◆ FillNamedWidget()

◆ FillParsList()

void TGo4FitPanel::FillParsList ( QFitItem * item)
virtual

◆ FillParsTable()

◆ FillParsWidget

void TGo4FitPanel::FillParsWidget ( )
virtualslot

◆ FillPopupForItem()

◆ FillPopupForSlot()

◆ FillSlotsList()

void TGo4FitPanel::FillSlotsList ( QFitItem * parent,
const TObjArray * lst,
TObject * owner )
virtual

Definition at line 4561 of file TGo4FitPanel.cpp.

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

Referenced by UpdateItem().

◆ FindersTab_currentChanged

void TGo4FitPanel::FindersTab_currentChanged ( int )
virtualslot

Definition at line 3528 of file TGo4FitPanel.cpp.

References fbFillingWidget, GetPeakFinder(), and TGo4FitPeakFinder::SetPeakFinderType().

Referenced by TGo4FitPanel().

◆ FindItem()

QFitItem * TGo4FitPanel::FindItem ( TObject * obj,
int ObjectType,
QFitItem * parent )
virtual

◆ FindPadForSlot()

◆ FindPadWhereComp()

TPad * TGo4FitPanel::FindPadWhereComp ( TGo4FitComponent * comp)
virtual

Definition at line 5099 of file TGo4FitPanel.cpp.

References FindPadWhereData(), and FindPadWhereModel().

Referenced by ShowItemAsGraph().

◆ FindPadWhereData()

◆ FindPadWhereModel()

TPad * TGo4FitPanel::FindPadWhereModel ( TGo4FitModel * model)
virtual

◆ FitItemDeleted()

void TGo4FitPanel::FitItemDeleted ( QFitItem * item)
virtual

Definition at line 4544 of file TGo4FitPanel.cpp.

References fxCurrentItem, and RemoveItemWidget().

◆ FitList_currentItemChanged

void TGo4FitPanel::FitList_currentItemChanged ( QTreeWidgetItem * curr,
QTreeWidgetItem *  )
virtualslot

Definition at line 1884 of file TGo4FitPanel.cpp.

References fbFillingWidget, fxCurrentItem, ShowItem(), and UpdateItemMenu().

Referenced by TGo4FitPanel().

◆ FitList_customContextMenuRequested

void TGo4FitPanel::FitList_customContextMenuRequested ( const QPoint & pnt)
virtualslot

Definition at line 1869 of file TGo4FitPanel.cpp.

References CurrFitItem, and FillPopupForItem().

Referenced by TGo4FitPanel().

◆ Fitter_Delete()

◆ Fitter_New()

void TGo4FitPanel::Fitter_New ( )
virtual

◆ Fitter_NewForActivePad()

◆ Fitter_PrintParameters()

void TGo4FitPanel::Fitter_PrintParameters ( )
virtual

Definition at line 685 of file TGo4FitPanel.cpp.

References TGo4Log::Info().

Referenced by FitterMenuItemSelected().

◆ Fitter_RollbackParameters()

void TGo4FitPanel::Fitter_RollbackParameters ( )
virtual

◆ Fitter_SaveToBrowser()

void TGo4FitPanel::Fitter_SaveToBrowser ( )
virtual

Definition at line 675 of file TGo4FitPanel.cpp.

References CloneFitter(), QGo4Widget::SaveObjectInMemory(), and TGo4LockGuard.

Referenced by FitterMenuItemSelected().

◆ Fitter_UpdateReferences()

void TGo4FitPanel::Fitter_UpdateReferences ( )
virtual

Definition at line 669 of file TGo4FitPanel.cpp.

References UpdateActivePage(), and UpdateObjectReferenceInSlots().

Referenced by FitterMenuItemSelected().

◆ Fitter_UseWorkspace()

void TGo4FitPanel::Fitter_UseWorkspace ( )
virtual

◆ FitterMenuItemSelected

void TGo4FitPanel::FitterMenuItemSelected ( int id)
virtualslot

◆ focusInEvent()

void TGo4FitPanel::focusInEvent ( QFocusEvent * event)
overrideprotected

Definition at line 2209 of file TGo4FitPanel.cpp.

References UpdateStatusBar().

◆ GetFitter()

TGo4Fitter * TGo4FitPanel::GetFitter ( )
virtual

Definition at line 549 of file TGo4FitPanel.cpp.

References QGo4Widget::GetLinkedCast().

Referenced by AboutToShowFitterMenu(), ArrowChanged(), Button_FitterDraw(), Button_PeakFinder(), Button_PerformFit(), Button_SimpleClear(), Button_SimpleFit(), Button_WorkWithPanel(), ChangeObjectName(), ClearObjectReferenceInSlots(), CloneFitter(), Cmd_AddNewAction(), Cmd_AddNewData(), Cmd_AddNewModel(), Cmd_AddRangeCondition(), Cmd_AssignModelToAllData(), Cmd_AssignModelToData(), Cmd_ClearFitter(), Cmd_CloneModel(), 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(), TGo4MainWindow::editorServiceSlot(), ExecutePopupForSlot(), FillParsWidget(), FillPopupForItem(), FillPopupForSlot(), FindPadWhereData(), FindPadWhereModel(), Fitter_NewForActivePad(), Fitter_RollbackParameters(), GetPadIndexForSlot(), GetPeakFinder(), LineParsChk_toggled(), LocateModel(), MainFindBtn_clicked(), panelSlot(), RemoveDrawObjects(), RemovePrimitives(), ShowItemAsGraph(), UpdateActivePage(), UpdateExtendedPage(), UpdateObjectReferenceInSlots(), UpdateSimplePage(), UpdateStatusBar(), UpdateWizardPage(), UpdateWizDataBtns(), UpdateWizDataList(), UpdateWizModelsBtns(), UpdateWizModelsList(), UpdateWizPaint(), UpdateWizStackWidget(), Wiz_CloneModelBtn_clicked(), Wiz_CreateNewData(), Wiz_CreateNewModel(), Wiz_DataList_doubleClicked(), Wiz_DelModelBtn_clicked(), Wiz_FitFuncCmb_activated(), Wiz_FitNameEdt_textChanged(), Wiz_GetModelInfo(), Wiz_ModelList_doubleClicked(), Wiz_ModelList_itemChanged(), Wiz_ModelListSelect(), Wiz_RebuildDataList(), Wiz_RemoveData(), Wiz_SelectedData(), Wiz_SelectedModel(), and Wiz_TakeCurrentRange().

◆ GetFitterItem()

QFitItem * TGo4FitPanel::GetFitterItem ( )
virtual

Definition at line 4356 of file TGo4FitPanel.cpp.

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

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

◆ GetPadIndexForSlot()

◆ GetPeakFinder()

◆ IsAcceptDrag()

bool TGo4FitPanel::IsAcceptDrag ( const char * itemname,
TClass * cl,
int kind )
overridevirtual

Reimplemented from QGo4Widget.

Definition at line 307 of file TGo4FitPanel.cpp.

◆ ItemMenuItemSelected

◆ LineParsChk_toggled

void TGo4FitPanel::LineParsChk_toggled ( bool )
virtualslot

Definition at line 3069 of file TGo4FitPanel.cpp.

References fbFillingWidget, FillParsTable(), fxParsTableList, and GetFitter().

Referenced by TGo4FitPanel().

◆ linkedObjectRemoved()

void TGo4FitPanel::linkedObjectRemoved ( const char * linkname)
overridevirtual

◆ linkedObjectUpdated()

void TGo4FitPanel::linkedObjectUpdated ( const char * linkname,
TObject * obj )
overridevirtual

Reimplemented from QGo4Widget.

Definition at line 373 of file TGo4FitPanel.cpp.

References UpdateActivePage(), and UpdateObjectReferenceInSlots().

◆ linkedRemoved()

void TGo4FitPanel::linkedRemoved ( TGo4Slot * slot,
TObject * obj )
overridevirtual

Reimplemented from QGo4Widget.

Definition at line 398 of file TGo4FitPanel.cpp.

◆ LocateModel()

◆ MainAttachBtn_clicked

void TGo4FitPanel::MainAttachBtn_clicked ( )
virtualslot

Definition at line 3015 of file TGo4FitPanel.cpp.

References Button_WorkWithPanel(), and UpdateStatusBar().

Referenced by TGo4FitPanel().

◆ MainDrawBtn_clicked

void TGo4FitPanel::MainDrawBtn_clicked ( )
virtualslot

Definition at line 3031 of file TGo4FitPanel.cpp.

References Button_FitterDraw().

Referenced by TGo4FitPanel().

◆ MainFindBtn_clicked

void TGo4FitPanel::MainFindBtn_clicked ( )
virtualslot

Definition at line 3036 of file TGo4FitPanel.cpp.

References Button_PeakFinder(), and GetFitter().

Referenced by TGo4FitPanel().

◆ MainFitBtn_clicked

void TGo4FitPanel::MainFitBtn_clicked ( )
virtualslot

Definition at line 3022 of file TGo4FitPanel.cpp.

References Button_PerformFit().

Referenced by TGo4FitPanel().

◆ MainParsBtn_clicked

void TGo4FitPanel::MainParsBtn_clicked ( )
virtualslot

Definition at line 3042 of file TGo4FitPanel.cpp.

References fbParsWidgetShown, and UpdateActivePage().

Referenced by TGo4FitPanel().

◆ PaintFitter()

void TGo4FitPanel::PaintFitter ( TGo4Fitter * fitter,
QFitItem * item,
bool update )
virtual

◆ PaintModel()

◆ PaintModelsFor()

bool TGo4FitPanel::PaintModelsFor ( TGo4Fitter * fitter,
TGo4FitData * data,
QFitItem * item,
bool update )
virtual

◆ PaintRange()

◆ panelSlot

◆ ParsTable_valueChanged

void TGo4FitPanel::ParsTable_valueChanged ( int nrow,
int ncol )
virtualslot

Definition at line 3084 of file TGo4FitPanel.cpp.

References fbFillingWidget, fxParsTableList, and ParsTableChanged().

Referenced by TGo4FitPanel().

◆ ParsTableChanged

◆ PF_AmplSlider_sliderReleased

void TGo4FitPanel::PF_AmplSlider_sliderReleased ( )
virtualslot

Definition at line 2298 of file TGo4FitPanel.cpp.

References Button_PeakFinder(), and fbFillingWidget.

Referenced by TGo4FitPanel().

◆ PF_AmplSlider_valueChanged

void TGo4FitPanel::PF_AmplSlider_valueChanged ( int zn)
virtualslot

◆ PF_MaxWidthEdt_returnPressed

void TGo4FitPanel::PF_MaxWidthEdt_returnPressed ( )
virtualslot

Definition at line 3558 of file TGo4FitPanel.cpp.

References Button_PeakFinder(), and fbFillingWidget.

Referenced by TGo4FitPanel().

◆ PF_MaxWidthEdt_textChanged

void TGo4FitPanel::PF_MaxWidthEdt_textChanged ( const QString & str)
virtualslot

Definition at line 2262 of file TGo4FitPanel.cpp.

References fbFillingWidget, GetPeakFinder(), and TGo4FitPeakFinder::Set0MaxWidth().

Referenced by TGo4FitPanel().

◆ PF_MinNoiseEdit_returnPressed

void TGo4FitPanel::PF_MinNoiseEdit_returnPressed ( )
virtualslot

Definition at line 3570 of file TGo4FitPanel.cpp.

References Button_PeakFinder(), and fbFillingWidget.

Referenced by TGo4FitPanel().

◆ PF_MinNoiseEdit_textChanged

void TGo4FitPanel::PF_MinNoiseEdit_textChanged ( const QString & str)
virtualslot

Definition at line 2320 of file TGo4FitPanel.cpp.

References fbFillingWidget, GetPeakFinder(), and TGo4FitPeakFinder::Set2NoiseMinimum().

Referenced by TGo4FitPanel().

◆ PF_MinWidthEdt_returnPressed

void TGo4FitPanel::PF_MinWidthEdt_returnPressed ( )
virtualslot

Definition at line 3552 of file TGo4FitPanel.cpp.

References Button_PeakFinder(), and fbFillingWidget.

Referenced by TGo4FitPanel().

◆ PF_MinWidthEdt_textChanged

void TGo4FitPanel::PF_MinWidthEdt_textChanged ( const QString & str)
virtualslot

Definition at line 2249 of file TGo4FitPanel.cpp.

References fbFillingWidget, GetPeakFinder(), and TGo4FitPeakFinder::Set0MinWidth().

Referenced by TGo4FitPanel().

◆ PF_RelNoiseSlider_sliderReleased

void TGo4FitPanel::PF_RelNoiseSlider_sliderReleased ( )
virtualslot

Definition at line 2314 of file TGo4FitPanel.cpp.

References Button_PeakFinder(), and fbFillingWidget.

Referenced by TGo4FitPanel().

◆ PF_RelNoiseSlider_valueChanged

void TGo4FitPanel::PF_RelNoiseSlider_valueChanged ( int zn)
virtualslot

◆ PF_SumUpSpin_valueChanged

void TGo4FitPanel::PF_SumUpSpin_valueChanged ( int num)
virtualslot

◆ PF_WidthEdit_returnPressed

void TGo4FitPanel::PF_WidthEdit_returnPressed ( )
virtualslot

Definition at line 3564 of file TGo4FitPanel.cpp.

References Button_PeakFinder(), and fbFillingWidget.

Referenced by TGo4FitPanel().

◆ PF_WidthEdit_textChanged

void TGo4FitPanel::PF_WidthEdit_textChanged ( const QString & str)
virtualslot

Definition at line 2275 of file TGo4FitPanel.cpp.

References fbFillingWidget, GetPeakFinder(), and TGo4FitPeakFinder::Set1LineWidth().

Referenced by TGo4FitPanel().

◆ RemoveDrawObjects()

◆ RemoveFitterLink()

void TGo4FitPanel::RemoveFitterLink ( )
virtual

◆ RemoveItemWidget()

void TGo4FitPanel::RemoveItemWidget ( )
virtual

◆ RemovePrimitives()

◆ SetFitter()

◆ SetItemText()

◆ ShowItem()

◆ ShowItemAsGraph()

◆ ShowItemAsText()

◆ ShowPanelPage

void TGo4FitPanel::ShowPanelPage ( int id)
virtualslot

Definition at line 1918 of file TGo4FitPanel.cpp.

Referenced by UpdateActivePage().

◆ Smp_ClearBtn_clicked

void TGo4FitPanel::Smp_ClearBtn_clicked ( )
virtualslot

Definition at line 3513 of file TGo4FitPanel.cpp.

References Button_SimpleClear().

Referenced by TGo4FitPanel().

◆ Smp_ExponentBtn_clicked

void TGo4FitPanel::Smp_ExponentBtn_clicked ( )
virtualslot

Definition at line 3508 of file TGo4FitPanel.cpp.

References Button_SimpleFit().

Referenced by TGo4FitPanel().

◆ Smp_GaussianBtn_clicked

void TGo4FitPanel::Smp_GaussianBtn_clicked ( )
virtualslot

Definition at line 3498 of file TGo4FitPanel.cpp.

References Button_SimpleFit().

Referenced by TGo4FitPanel().

◆ Smp_LorenzBtn_clicked

void TGo4FitPanel::Smp_LorenzBtn_clicked ( )
virtualslot

Definition at line 3503 of file TGo4FitPanel.cpp.

References Button_SimpleFit().

Referenced by TGo4FitPanel().

◆ Smp_PolynomBtn_clicked

void TGo4FitPanel::Smp_PolynomBtn_clicked ( )
virtualslot

Definition at line 3493 of file TGo4FitPanel.cpp.

References Button_SimpleFit().

Referenced by TGo4FitPanel().

◆ UpdateActivePage()

◆ UpdateExtendedPage()

◆ UpdateItem()

void TGo4FitPanel::UpdateItem ( QFitItem * item,
bool trace )
virtual

Definition at line 4010 of file TGo4FitPanel.cpp.

References DefineModelWidgetType(), FillDependencyList(), FillParsList(), FillSlotsList(), 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(), FitGui::gt_ass, FitGui::gt_data, FitGui::gt_model, FitGui::gt_none, FitGui::gt_range, FitGui::gt_ranges, FitGui::mt_action, FitGui::mt_actlist, FitGui::mt_allslots, FitGui::mt_ass, FitGui::mt_asslist, FitGui::mt_data, FitGui::mt_datalist, FitGui::mt_deplist, FitGui::mt_minuitres, FitGui::mt_model, FitGui::mt_modellist, FitGui::mt_newpars, FitGui::mt_none, FitGui::mt_parcfg, FitGui::mt_parslist, FitGui::mt_range, FitGui::mt_rangecut, FitGui::mt_rangelist, TGo4FitModel::NumAssigments(), TGo4FitParsList::NumPars(), QFitItem::Object(), QFitItem::ObjectType(), FitGui::ot_action, FitGui::ot_actlist, FitGui::ot_allslots, FitGui::ot_amplest, FitGui::ot_ass, FitGui::ot_asslist, FitGui::ot_config, FitGui::ot_data, FitGui::ot_datalist, FitGui::ot_depend, FitGui::ot_empty, FitGui::ot_fitter, FitGui::ot_lintrans, FitGui::ot_matrtrans, FitGui::ot_minuit, FitGui::ot_minuitres, FitGui::ot_model, FitGui::ot_modellist, FitGui::ot_newpars, FitGui::ot_none, FitGui::ot_output, FitGui::ot_par, FitGui::ot_parcfg, FitGui::ot_pardeplist, FitGui::ot_parinitlist, FitGui::ot_parscfg, FitGui::ot_parslist, FitGui::ot_peakfinder, FitGui::ot_range, FitGui::ot_rangecut, FitGui::ot_rangelist, FitGui::ot_reslist, FitGui::ot_results, FitGui::ot_slot, FitGui::ot_trans, RemoveItemWidget(), SetItemText(), UpdateItem(), FitGui::wt_amplest, FitGui::wt_data, FitGui::wt_lintrans, FitGui::wt_matrtrans, FitGui::wt_minuit, FitGui::wt_minuitres, FitGui::wt_named, FitGui::wt_none, FitGui::wt_output, FitGui::wt_parcfg, FitGui::wt_peakfinder, FitGui::wt_range, FitGui::wt_rangecut, and FitGui::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_DeleteModels(), Cmd_DeleteOutputActions(), Cmd_DeletePar(), Cmd_DeletePars(), Cmd_ExecuteAction(), Cmd_ExecuteActions(), Cmd_MoveAction(), Cmd_RemoveRangeCondition(), Cmd_RemoveRangeConditions(), Cmd_UpdateAllSlots(), ExecutePopupForSlot(), UpdateItem(), and UpdateItemsOfType().

◆ UpdateItemMenu()

void TGo4FitPanel::UpdateItemMenu ( )
virtual

◆ UpdateItemsOfType()

◆ UpdateObjectReferenceInSlot()

◆ UpdateObjectReferenceInSlots()

◆ UpdatePFAmplLbl()

void TGo4FitPanel::UpdatePFAmplLbl ( )
virtual

◆ UpdatePFRelNoiseLbl()

void TGo4FitPanel::UpdatePFRelNoiseLbl ( )
virtual

◆ UpdateSimplePage()

void TGo4FitPanel::UpdateSimplePage ( )
virtual

Definition at line 3650 of file TGo4FitPanel.cpp.

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

Referenced by UpdateActivePage().

◆ UpdateStatusBar()

◆ UpdateWizardPage()

void TGo4FitPanel::UpdateWizardPage ( )
virtual

◆ UpdateWizDataBtns()

void TGo4FitPanel::UpdateWizDataBtns ( )
virtual

Definition at line 2388 of file TGo4FitPanel.cpp.

References GetFitter(), Wiz_SelectedData(), and WorkingWithPanel().

Referenced by UpdateWizDataList(), and Wiz_DataListSelect().

◆ UpdateWizDataList()

◆ UpdateWizModelsBtns()

void TGo4FitPanel::UpdateWizModelsBtns ( )
virtual

◆ UpdateWizModelsList()

◆ UpdateWizPaint()

◆ UpdateWizStackWidget()

void TGo4FitPanel::UpdateWizStackWidget ( )
virtual

◆ Wiz_AddDataBtn_clicked

void TGo4FitPanel::Wiz_AddDataBtn_clicked ( )
virtualslot

Definition at line 2741 of file TGo4FitPanel.cpp.

References fbFillingWidget, and FillDataTypesList().

Referenced by TGo4FitPanel().

◆ Wiz_AddModelBtn_clicked

void TGo4FitPanel::Wiz_AddModelBtn_clicked ( )
virtualslot

Definition at line 2768 of file TGo4FitPanel.cpp.

References fbFillingWidget, and FillModelTypesList().

Referenced by TGo4FitPanel().

◆ Wiz_BackgroundChk_toggled

void TGo4FitPanel::Wiz_BackgroundChk_toggled ( bool chk)
virtualslot

◆ Wiz_CloneModelBtn_clicked

void TGo4FitPanel::Wiz_CloneModelBtn_clicked ( )
virtualslot

◆ Wiz_CreateNewData()

◆ Wiz_CreateNewModel()

void TGo4FitPanel::Wiz_CreateNewModel ( int id)
virtual

◆ Wiz_DataBufChk_toggled

void TGo4FitPanel::Wiz_DataBufChk_toggled ( bool zn)
virtualslot

Definition at line 2947 of file TGo4FitPanel.cpp.

References fbFillingWidget, TGo4FitComponent::SetUseBuffers(), and Wiz_SelectedData().

Referenced by TGo4FitPanel().

◆ Wiz_DataClearRangesBtn_clicked

void TGo4FitPanel::Wiz_DataClearRangesBtn_clicked ( )
virtualslot

◆ Wiz_DataList_doubleClicked

void TGo4FitPanel::Wiz_DataList_doubleClicked ( QListWidgetItem * )
virtualslot

◆ Wiz_DataListSelect

void TGo4FitPanel::Wiz_DataListSelect ( QListWidgetItem * item)
virtualslot

◆ Wiz_DataSlotsTable_contextMenuRequested

void TGo4FitPanel::Wiz_DataSlotsTable_contextMenuRequested ( const QPoint & pnt)
virtualslot

Definition at line 2968 of file TGo4FitPanel.cpp.

References fbFillingWidget, FillPopupForSlot(), and fxWizSlots.

Referenced by TGo4FitPanel().

◆ Wiz_DataUseRangeBtn_clicked

void TGo4FitPanel::Wiz_DataUseRangeBtn_clicked ( )
virtualslot

Definition at line 2990 of file TGo4FitPanel.cpp.

References fbFillingWidget, and Wiz_UseSelectedRange().

Referenced by TGo4FitPanel().

◆ Wiz_DelDataBtn_clicked

void TGo4FitPanel::Wiz_DelDataBtn_clicked ( )
virtualslot

◆ Wiz_DelModelBtn_clicked

void TGo4FitPanel::Wiz_DelModelBtn_clicked ( )
virtualslot

◆ Wiz_DrawDataBtn_clicked

void TGo4FitPanel::Wiz_DrawDataBtn_clicked ( )
virtualslot

Definition at line 3007 of file TGo4FitPanel.cpp.

References Button_FitterDraw(), fbFillingWidget, and Wiz_SelectedData().

Referenced by TGo4FitPanel().

◆ Wiz_FitFuncCmb_activated

void TGo4FitPanel::Wiz_FitFuncCmb_activated ( int typ)
virtualslot

Definition at line 2836 of file TGo4FitPanel.cpp.

References fbFillingWidget, GetFitter(), and TGo4Fitter::SetFitFunctionType().

Referenced by TGo4FitPanel().

◆ Wiz_FitNameEdt_textChanged

void TGo4FitPanel::Wiz_FitNameEdt_textChanged ( const QString & name)
virtualslot

◆ Wiz_GetModelInfo()

◆ Wiz_GetSlotSourceInfo()

QString TGo4FitPanel::Wiz_GetSlotSourceInfo ( TGo4FitSlot * slot)
virtual

◆ Wiz_MigradIterSpin_valueChanged

void TGo4FitPanel::Wiz_MigradIterSpin_valueChanged ( int num)
virtualslot

Definition at line 2962 of file TGo4FitPanel.cpp.

References fbFillingWidget, and fiNumMigradIter.

Referenced by TGo4FitPanel().

◆ Wiz_MinSetupBtn_clicked

void TGo4FitPanel::Wiz_MinSetupBtn_clicked ( )
virtualslot

Definition at line 3518 of file TGo4FitPanel.cpp.

References fbFillingWidget, fiWizPageIndex, UpdateWizPaint(), and UpdateWizStackWidget().

Referenced by TGo4FitPanel().

◆ Wiz_ModelBufChk_toggled

void TGo4FitPanel::Wiz_ModelBufChk_toggled ( bool zn)
virtualslot

Definition at line 3452 of file TGo4FitPanel.cpp.

References fbFillingWidget, TGo4FitComponent::SetUseBuffers(), and Wiz_SelectedModel().

Referenced by TGo4FitPanel().

◆ Wiz_ModelList_doubleClicked

void TGo4FitPanel::Wiz_ModelList_doubleClicked ( QListWidgetItem * )
virtualslot

◆ Wiz_ModelList_itemChanged

◆ Wiz_ModelListSelect

◆ Wiz_ParTable_valueChanged

void TGo4FitPanel::Wiz_ParTable_valueChanged ( int nrow,
int ncol )
virtualslot

Definition at line 2856 of file TGo4FitPanel.cpp.

References fxWizPars, and ParsTableChanged().

Referenced by TGo4FitPanel().

◆ Wiz_PFPolynSpin_valueChanged

void TGo4FitPanel::Wiz_PFPolynSpin_valueChanged ( int zn)
virtualslot

Definition at line 3483 of file TGo4FitPanel.cpp.

References fbFillingWidget, GetPeakFinder(), and TGo4FitPeakFinder::SetPolynomOrder().

Referenced by TGo4FitPanel().

◆ Wiz_PFSetupBtn_clicked

void TGo4FitPanel::Wiz_PFSetupBtn_clicked ( )
virtualslot

◆ Wiz_PFUsePolynChk_toggled

void TGo4FitPanel::Wiz_PFUsePolynChk_toggled ( bool zn)
virtualslot

Definition at line 3471 of file TGo4FitPanel.cpp.

References fbFillingWidget, GetPeakFinder(), and TGo4FitPeakFinder::SetUsePolynom().

Referenced by TGo4FitPanel().

◆ Wiz_RebuildDataBtn_clicked

void TGo4FitPanel::Wiz_RebuildDataBtn_clicked ( )
virtualslot

Definition at line 2942 of file TGo4FitPanel.cpp.

References Wiz_RebuildDataList().

Referenced by TGo4FitPanel().

◆ Wiz_RebuildDataList()

◆ Wiz_RemoveData()

bool TGo4FitPanel::Wiz_RemoveData ( )
virtual

◆ Wiz_SelectedData()

◆ Wiz_SelectedModel()

◆ Wiz_ShowAllMod_toggled

void TGo4FitPanel::Wiz_ShowAllMod_toggled ( bool zn)
virtualslot

Definition at line 2827 of file TGo4FitPanel.cpp.

References fbFillingWidget, fbWizShowAllModels, UpdateWizModelsList(), and UpdateWizPaint().

Referenced by TGo4FitPanel().

◆ Wiz_TakeCurrentRange()

◆ Wiz_UseAmplEstimChk_toggled

void TGo4FitPanel::Wiz_UseAmplEstimChk_toggled ( bool chk)
virtualslot

Definition at line 2956 of file TGo4FitPanel.cpp.

References fbFillingWidget, and fbUseAmplEstim.

Referenced by TGo4FitPanel().

◆ Wiz_UseSelectedRange()

void TGo4FitPanel::Wiz_UseSelectedRange ( )
virtual

◆ WorkingWithOnlyPad()

bool TGo4FitPanel::WorkingWithOnlyPad ( )
virtual

◆ WorkingWithPanel()

◆ WorkWithFitter()

◆ WorkWithFitterInSlot()

Field Documentation

◆ CurrFitItem

QFitItem* TGo4FitPanel::CurrFitItem {nullptr}

◆ fbDrawBackground

bool TGo4FitPanel::fbDrawBackground {false}
protected

◆ fbDrawComponents

bool TGo4FitPanel::fbDrawComponents {false}
protected

◆ fbDrawInfoOnPad

bool TGo4FitPanel::fbDrawInfoOnPad {false}
protected

◆ fbDrawModels

bool TGo4FitPanel::fbDrawModels {false}
protected

◆ fbDrawPanelCreation

bool TGo4FitPanel::fbDrawPanelCreation {false}
protected

Definition at line 306 of file TGo4FitPanel.h.

Referenced by TGo4FitPanel(), Button_FitterDraw(), and panelSlot().

◆ fbFillingWidget

◆ fbFreezeMode

bool TGo4FitPanel::fbFreezeMode {false}
protected

Definition at line 311 of file TGo4FitPanel.h.

Referenced by TGo4FitPanel(), AboutToShowSettMenu(), ChangeSettings(), and panelSlot().

◆ fbNeedConfirmation

bool TGo4FitPanel::fbNeedConfirmation {false}
protected

Definition at line 309 of file TGo4FitPanel.h.

Referenced by TGo4FitPanel(), AboutToShowSettMenu(), ChangeSettings(), and checkConfirm().

◆ fbParsWidgetShown

bool TGo4FitPanel::fbParsWidgetShown {false}
protected

◆ fbRecalculateGaussWidth

bool TGo4FitPanel::fbRecalculateGaussWidth {false}
protected

◆ fbSaveWithReferences

bool TGo4FitPanel::fbSaveWithReferences {false}
protected

◆ fbShowPrimitives

bool TGo4FitPanel::fbShowPrimitives {false}
protected

◆ fbUseAmplEstim

bool TGo4FitPanel::fbUseAmplEstim {false}
protected

◆ fbUseCurrentRange

bool TGo4FitPanel::fbUseCurrentRange {false}
protected

◆ fbUseSamePanelForDraw

bool TGo4FitPanel::fbUseSamePanelForDraw {false}
protected

◆ fbWizShowAllModels

bool TGo4FitPanel::fbWizShowAllModels {false}
protected

Definition at line 326 of file TGo4FitPanel.h.

Referenced by TGo4FitPanel(), UpdateWizModelsList(), and Wiz_ShowAllMod_toggled().

◆ fiBuffersUsage

int TGo4FitPanel::fiBuffersUsage {0}
protected

◆ fiIntegralMode

int TGo4FitPanel::fiIntegralMode {0}
protected

◆ fiNumMigradIter

int TGo4FitPanel::fiNumMigradIter {0}
protected

◆ fiPaintMode

int TGo4FitPanel::fiPaintMode {0}
protected

Definition at line 299 of file TGo4FitPanel.h.

Referenced by TGo4FitPanel(), Button_PeakFinder(), UpdateWizDataList(), and UpdateWizPaint().

◆ fiPanelMode

◆ FitterMap

QSignalMapper* TGo4FitPanel::FitterMap {nullptr}
protected

Definition at line 291 of file TGo4FitPanel.h.

Referenced by TGo4FitPanel(), and AboutToShowFitterMenu().

◆ FitterMenu

QMenu* TGo4FitPanel::FitterMenu {nullptr}
protected

Definition at line 290 of file TGo4FitPanel.h.

Referenced by TGo4FitPanel(), and AboutToShowFitterMenu().

◆ fiWizPageIndex

◆ fxActivePad

◆ fxActivePanel

◆ fxCurrentItem

QFitItem* TGo4FitPanel::fxCurrentItem {nullptr}
protected

◆ fxCurrentItemWidget

QWidget* TGo4FitPanel::fxCurrentItemWidget {nullptr}
protected

◆ fxDrawNewPanel

TGo4ViewPanel* TGo4FitPanel::fxDrawNewPanel {nullptr}
protected

◆ fxParsTableList

TObjArray* TGo4FitPanel::fxParsTableList {nullptr}
protected

◆ fxWizDataName

QString TGo4FitPanel::fxWizDataName
protected

◆ fxWizModelName

◆ fxWizPars

TObjArray* TGo4FitPanel::fxWizPars {nullptr}
protected

◆ fxWizSlots

TObjArray* TGo4FitPanel::fxWizSlots {nullptr}
protected

◆ ItemMenu

QMenu* TGo4FitPanel::ItemMenu {nullptr}
protected

Definition at line 296 of file TGo4FitPanel.h.

Referenced by TGo4FitPanel(), AboutToShowItemMenu(), and UpdateItemMenu().

◆ MenuBar

QMenuBar* TGo4FitPanel::MenuBar {nullptr}
protected

Definition at line 289 of file TGo4FitPanel.h.

Referenced by TGo4FitPanel(), and UpdateItemMenu().

◆ SettMap

QSignalMapper* TGo4FitPanel::SettMap {nullptr}
protected

Definition at line 295 of file TGo4FitPanel.h.

Referenced by TGo4FitPanel(), and AboutToShowSettMenu().

◆ SettMenu

QMenu* TGo4FitPanel::SettMenu {nullptr}
protected

Definition at line 294 of file TGo4FitPanel.h.

Referenced by TGo4FitPanel().

◆ ViewMap

QSignalMapper* TGo4FitPanel::ViewMap {nullptr}
protected

Definition at line 293 of file TGo4FitPanel.h.

Referenced by TGo4FitPanel(), and AboutToShowViewMenu().

◆ ViewMenu

QMenu* TGo4FitPanel::ViewMenu {nullptr}
protected

Definition at line 292 of file TGo4FitPanel.h.

Referenced by TGo4FitPanel(), and AboutToShowViewMenu().


The documentation for this class was generated from the following files: