#include <QGo4Widget.h>
Public Types | |
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 } |
Public Slots | |
void | ResetWidgetSlot () |
Signals | |
void | widgetService (QGo4Widget *editor, int serviceid, const char *str, void *par) |
Public Member Functions | |
QGo4Widget (QWidget *parent=0, const char *name=0, Qt::WindowFlags f=0) | |
virtual | ~QGo4Widget () |
virtual bool | IsAcceptDrag (const char *itemname, TClass *cl, int kind) |
virtual void | DropItem (const char *itemname, TClass *cl, int kind) |
virtual void | ResetWidget () |
void | ObjectCreatedByWidget (const char *itemname, TClass *cl) |
void | ProcessSignal (const char *linkname, bool assigned, TObject *obj, TGo4Slot *slot) |
Protected Member Functions | |
virtual void | closeEvent (QCloseEvent *e) |
virtual void | dragEnterEvent (QDragEnterEvent *e) |
virtual void | dragMoveEvent (QDragMoveEvent *e) |
virtual void | dropEvent (QDropEvent *e) |
void | AddLink (const char *itemname, const char *linkname) |
void | AddLink (TGo4Slot *slot, const char *linkname) |
TGo4Slot * | AddLink (const char *itemname, TGo4Slot *parent) |
TGo4Slot * | GetTopSlot (bool force=false) |
TGo4Slot * | AddSlot (const char *slotname) |
void | SetLinkedName (TGo4Slot *slot, const char *itemname) |
const char * | GetLinkedName (const char *linkname) |
const char * | GetLinkedName (TGo4Slot *slot) |
TObject * | GetLinked (const char *linkname, int updatelevel) |
void | RemoveLink (const char *linkname, bool blockreset=true) |
void | RemoveAllLinks (bool blockreset=true) |
void | RemoveLinksMasked (const char *startedwith=0, bool blockreset=true) |
bool | BrowserItemRemote (const char *itemname) |
TGo4BrowserProxy * | Browser () |
void | StatusMessage (const QString &message) |
void | AskToCreateObject (TClass *cl, int isremote) |
void | ShowItemInfo (const QString &itemname) |
TGo4ViewPanel * | CreateViewPanel (int ndiv=0) |
TGo4ViewPanel * | DrawItem (const QString &itemname, TGo4ViewPanel *panel=0, TPad *pad=0, bool activate=true, int updatelevel=-1) |
TGo4ViewPanel * | WhereItemDrawn (const char *itemname) |
void | HelpWindow (const char *filename, const char *msg=0) |
void | UndrawItem (const char *itemname) |
TGo4ViewPanel * | LastActivePanel () |
void | EditItem (const QString &itemname) |
void | EditObjectInSlot (TGo4Slot *slot) |
QString | SaveObjectInMemory (const char *foldername, TObject *obj) |
bool | SaveItemToFile (const char *itemname, const char *subfolder=0) |
bool | UpdateItemInAnalysis (const char *itemname, TObject *obj=0) |
void | InformThatObjectCreated (const char *itemname, TClass *cl) |
TGo4AnalysisProxy * | GetAnalysis (const char *itemname=0) |
void | StartHotstart (const char *filename) |
void | ConnectPad (TPad *pad) |
void | CallServiceFunc (int id, const char *str=0, void *par=0) |
void | ServiceCall (const char *name, void *par=0) |
virtual void | requestedObjectCreated (const char *itemname, TClass *cl) |
virtual void | linkedObjectUpdated (const char *linkname, TObject *obj) |
virtual void | linkedObjectRemoved (const char *linkname) |
virtual void | linkedUpdated (TGo4Slot *slot, TObject *obj) |
virtual void | linkedRemoved (TGo4Slot *slot, TObject *obj) |
void | setCanDestroyWidget (bool on=true) |
void | CallPanelFunc (int id, TPad *pad=0) |
void | ShootResetWidget () |
void | ShootCloseWidget (bool closeparent=false) |
bool | IsUpdateBlocked () const |
Private Attributes | |
bool | fWaitsForObjectCreation |
bool | fCanDestroyWidget |
bool | fResetWidgetShooted |
indicate that widget can be destroyed | |
bool | fBlockUpdate |
indicates that reset widget timer is shoot | |
TGo4BrowserProxy * | fBrowserProxy |
set when automatic reset must be blocked | |
Friends | |
class | TGo4MainWindow |
Definition at line 55 of file QGo4Widget.h.
anonymous enum |
Definition at line 63 of file QGo4Widget.h.
QGo4Widget::QGo4Widget | ( | QWidget * | parent = 0 , |
|
const char * | name = 0 , |
|||
Qt::WindowFlags | f = 0 | |||
) |
Definition at line 25 of file QGo4Widget.cpp.
QGo4Widget::~QGo4Widget | ( | ) | [virtual] |
Definition at line 37 of file QGo4Widget.cpp.
References RemoveLinksMasked().
void QGo4Widget::AddLink | ( | const char * | itemname, | |
const char * | linkname | |||
) | [protected] |
create link for item with name linkname
Definition at line 117 of file QGo4Widget.cpp.
References service_AddEditorLink, and widgetService().
Referenced by TGo4FitPanel::CreateFitSlotLink(), TGo4ConditionEditor::DrawCondition(), QUserPanel::DrawObjectOnCanvas(), QUserPanel::DropItem(), TGo4FitPanel::Fitter_NewForActivePad(), TGo4FitPanel::panelSlot(), TGo4TreeViewer::ProcessDropEvent(), TGo4FitPanel::SetFitter(), TGo4BrowserOptions::StartWorking(), TGo4Browser::StartWorking(), TGo4FitPanel::UpdateObjectReferenceInSlot(), TGo4AnalysisConfiguration::WorkWithAnalysis(), TGo4ConditionInfo::WorkWithCondition(), TGo4ConditionEditor::WorkWithCondition(), TGo4EditDynEntry::WorkWithEntry(), TGo4FitPanel::WorkWithFitter(), TGo4FitPanel::WorkWithFitterInSlot(), TGo4HistogramInfo::WorkWithHistogram(), TGo4LogInfo::WorkWithInfo(), TGo4ParaEdit::WorkWithParameter(), TGo4AnalysisStatusMonitor::WorkWithRatemeter(), and TGo4AnalysisWindow::WorkWithUpdateObjectCmd().
void QGo4Widget::AddLink | ( | TGo4Slot * | slot, | |
const char * | linkname | |||
) | [protected] |
create link for object in slot with name linkname
Definition at line 122 of file QGo4Widget.cpp.
References service_AddDirectLink, and widgetService().
create link for item in dedicated slot parent
Definition at line 127 of file QGo4Widget.cpp.
References service_AddLinkInSlot, and widgetService().
TGo4Slot * QGo4Widget::AddSlot | ( | const char * | slotname | ) | [protected] |
add slot with specific name to widget top folder
Definition at line 141 of file QGo4Widget.cpp.
References service_AddEditorSlot, and widgetService().
Referenced by TGo4ParaEdit::EditFitter(), TGo4EventInfo::RefreshClicked(), TGo4HistogramInfo::WorkWithHistogram(), and TGo4ParaEdit::WorkWithParameter().
void QGo4Widget::AskToCreateObject | ( | TClass * | cl, | |
int | isremote | |||
) | [protected] |
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 informaed isremote==-1 - activate creation dialog without restriction (remote or local), widget will not be informed
Definition at line 277 of file QGo4Widget.cpp.
References fWaitsForObjectCreation, service_CreateItem, and widgetService().
Referenced by TGo4EditDynEntry::ConNewButton_clicked(), TGo4EditDynEntry::HisCreateButton_clicked(), and TGo4TreeViewer::NewHistBtn_clicked().
TGo4BrowserProxy * QGo4Widget::Browser | ( | ) | [protected] |
Definition at line 219 of file QGo4Widget.cpp.
References fBrowserProxy, service_Browser, and widgetService().
Referenced by TGo4ViewPanel::AddDrawObject(), TGo4ParaEdit::ApplyClicked(), TGo4BrowserOptions::ClearBtn_clicked(), TGo4ConditionEditor::ClearCounters(), TGo4EditDynEntry::ClearHistogramClicked(), TGo4ConditionEditor::DrawCondition(), TGo4ViewPanel::DropOnPad(), TGo4BrowserOptions::FilterBox_activated(), TGo4ViewPanel::GetConditionBtn_clicked(), TGo4ViewPanel::IsAcceptDrag(), TGo4Browser::ItemDropAcceptSlot(), TGo4Browser::ItemDropProcessSlot(), TGo4AnalysisStatusMonitor::linkedObjectRemoved(), TGo4AnalysisWindow::linkedObjectUpdated(), TGo4EventInfo::MbsButton_clicked(), TGo4ViewPanel::MenuCommandExecutedSlot(), TGo4EditDynEntry::PrintDynList(), TGo4TreeViewer::ProcessDropEvent(), TGo4EditDynEntry::ProcessDropEvent(), TGo4ViewPanel::ProcessPictureRedraw(), TGo4EditDynEntry::ProcessTreeDropEvent(), TGo4BrowserOptions::RefreshBtn_clicked(), TGo4EventInfo::RefreshClicked(), TGo4EditDynEntry::RefreshWidget(), TGo4ConditionEditor::RefreshWidget(), TGo4ParaEdit::saveFile(), TGo4BrowserOptions::StartMonitorBtn_clicked(), TGo4BrowserOptions::StopMonitorBtn_clicked(), TGo4TreeViewer::TreeDrawBtn_clicked(), TGo4MBSViewer::TrendHisto(), TGo4DabcMonitor::updateStats(), TGo4DabcMonitor::updateTrending(), TGo4BrowserOptions::UpdateView(), TGo4EventInfo::WorkWithEvent(), TGo4HistogramInfo::WorkWithHistogram(), TGo4ParaEdit::WorkWithParameter(), and TGo4AnalysisWindow::~TGo4AnalysisWindow().
bool QGo4Widget::BrowserItemRemote | ( | const char * | itemname | ) | [protected] |
Definition at line 212 of file QGo4Widget.cpp.
References service_BrowserItemRemote, and widgetService().
Referenced by TGo4ParaEdit::ApplyClicked(), TGo4TreeViewer::NewHistBtn_clicked(), TGo4ViewPanel::RefreshButtons(), TGo4ConditionEditor::UpdatePressed(), TGo4ConditionEditor::WorkWithCondition(), TGo4EditDynEntry::WorkWithEntry(), and TGo4ParaEdit::WorkWithParameter().
void QGo4Widget::CallPanelFunc | ( | int | id, | |
TPad * | pad = 0 | |||
) | [protected] |
Definition at line 234 of file QGo4Widget.cpp.
References widgetService().
Referenced by TGo4ViewPanel::AddDrawObject(), TGo4ViewPanel::OptionsMenuItemActivated(), TGo4ViewPanel::PadRangeAxisChanged(), TGo4ViewPanel::ProcessPadClear(), TGo4ViewPanel::ProcessPadModifiedSignal(), TGo4ViewPanel::ProcessPadRedraw(), TGo4ViewPanel::SelectMenuItemActivated(), TGo4ViewPanel::SetActivePad(), and TGo4ViewPanel::~TGo4ViewPanel().
void QGo4Widget::CallServiceFunc | ( | int | id, | |
const char * | str = 0 , |
|||
void * | par = 0 | |||
) | [protected] |
Definition at line 393 of file QGo4Widget.cpp.
References widgetService().
Referenced by ServiceCall(), and TGo4ViewPanel::ShootRepaintTimer().
void QGo4Widget::closeEvent | ( | QCloseEvent * | e | ) | [protected, virtual] |
Definition at line 93 of file QGo4Widget.cpp.
References fCanDestroyWidget.
void QGo4Widget::ConnectPad | ( | TPad * | pad | ) | [protected] |
connect pad axis change signals to react on such signals
Definition at line 229 of file QGo4Widget.cpp.
References service_ConnectPad, and widgetService().
Referenced by TGo4ViewPanel::SetSlotPad().
TGo4ViewPanel * QGo4Widget::CreateViewPanel | ( | int | ndiv = 0 |
) | [protected] |
Definition at line 299 of file QGo4Widget.cpp.
References service_CreateViewPanel, and widgetService().
Referenced by TGo4FitPanel::Button_FitterDraw(), TGo4Browser::DisplaySelectedItems(), TGo4ViewPanel::ProcessPadDoubleClick(), and TGo4Browser::SuperImposeSelectedItems().
void QGo4Widget::dragEnterEvent | ( | QDragEnterEvent * | e | ) | [protected, virtual] |
Definition at line 102 of file QGo4Widget.cpp.
References service_DragEnter, and widgetService().
void QGo4Widget::dragMoveEvent | ( | QDragMoveEvent * | e | ) | [protected, virtual] |
Definition at line 107 of file QGo4Widget.cpp.
TGo4ViewPanel * QGo4Widget::DrawItem | ( | const QString & | itemname, | |
TGo4ViewPanel * | panel = 0 , |
|||
TPad * | pad = 0 , |
|||
bool | activate = true , |
|||
int | updatelevel = -1 | |||
) | [protected] |
Definition at line 307 of file QGo4Widget.cpp.
References service_DrawItem, and widgetService().
Referenced by TGo4Browser::DisplaySelectedItems(), QUserPanel::DrawBtn_clicked(), TGo4EditDynEntry::DrawButton_clicked(), TGo4ConditionEditor::DrawCondition(), TGo4HistogramInfo::HisDrawButton_clicked(), TGo4Browser::ListView_doubleClicked(), TGo4Browser::SuperImposeSelectedItems(), and TGo4TreeViewer::TreeDrawBtn_clicked().
void QGo4Widget::dropEvent | ( | QDropEvent * | e | ) | [protected, virtual] |
Definition at line 112 of file QGo4Widget.cpp.
References service_DropEvent, and widgetService().
void QGo4Widget::DropItem | ( | const char * | itemname, | |
TClass * | cl, | |||
int | kind | |||
) | [virtual] |
Reimplemented in TGo4AnalysisConfiguration, TGo4ConditionEditor, TGo4ConditionInfo, TGo4EditDynEntry, TGo4EventInfo, TGo4HistogramInfo, TGo4ParaEdit, and QUserPanel.
Definition at line 89 of file QGo4Widget.cpp.
Referenced by TGo4MainWindow::editorServiceSlot().
void QGo4Widget::EditItem | ( | const QString & | itemname | ) | [protected] |
Definition at line 347 of file QGo4Widget.cpp.
References service_EditItem, and widgetService().
Referenced by TGo4ConditionInfo::ConEditButton_clicked(), TGo4EditDynEntry::ConInfoButton_clicked(), TGo4Browser::ContextMenuActivated(), TGo4ViewPanel::DropOnPad(), QUserPanel::EditBtn_clicked(), TGo4ViewPanel::EditConditionBtn_clicked(), TGo4AnalysisWindow::linkedObjectUpdated(), TGo4Browser::ListView_doubleClicked(), and TGo4ViewPanel::StartConditionEditor().
void QGo4Widget::EditObjectInSlot | ( | TGo4Slot * | slot | ) | [protected] |
Definition at line 352 of file QGo4Widget.cpp.
References service_EditInSlot, and widgetService().
Referenced by TGo4ParaEdit::EditFitter().
TGo4AnalysisProxy * QGo4Widget::GetAnalysis | ( | const char * | itemname = 0 |
) | [protected] |
Definition at line 386 of file QGo4Widget.cpp.
References service_GetAnalysis, and widgetService().
Referenced by TGo4AnalysisWindow::CommandSlot(), and TGo4EventInfo::PrintEventClicked().
TObject * QGo4Widget::GetLinked | ( | const char * | linkname, | |
int | updatelevel | |||
) | [protected] |
Definition at line 172 of file QGo4Widget.cpp.
References widgetService().
Referenced by TGo4Browser::BrowserProxy(), TGo4ConditionEditor::ClearCounters(), TGo4EditDynEntry::ClearHistogramClicked(), TGo4EditDynEntry::ConXnameEdit_textChanged(), TGo4EditDynEntry::ConYnameEdit_textChanged(), TGo4FitPanel::CreateFitSlotLink(), TGo4EditDynEntry::CutExprEdit_textChanged(), TGo4ConditionEditor::DrawCondition(), TGo4EditDynEntry::DrawExprEdit_textChanged(), QUserPanel::DrawObjectOnCanvas(), TGo4EditDynEntry::DropCondition(), TGo4EditDynEntry::DropHistogram(), QUserPanel::DropItem(), TGo4EditDynEntry::DropTree(), TGo4EditDynEntry::DynIntervalSpin_valueChanged(), TGo4AnalysisConfiguration::EnableAutoSaveSlot(), TGo4ConditionEditor::enterEvent(), TGo4EditDynEntry::EntryEnabledButton_toggled(), TGo4EditDynEntry::EvXnameEdit_textChanged(), TGo4EditDynEntry::EvYnameEdit_textChanged(), TGo4EditDynEntry::EvZnameEdit_textChanged(), TGo4FitPanel::GetFitter(), TGo4AnalysisConfiguration::LineEdit_AutoSaveFile(), TGo4AnalysisConfiguration::linkedObjectUpdated(), TGo4AnalysisConfiguration::LoadConfiguration(), TGo4ConditionEditor::ModifyButton_clicked(), TGo4ConditionEditor::PleaseUpdateSlot(), TGo4EditDynEntry::PrepareEntryForAnalysis(), TGo4ConditionEditor::PrepareForAnalysis(), TGo4ConditionEditor::PrintConditionLog(), TGo4ConditionEditor::RedrawCondition(), TGo4EditDynEntry::RefreshClicked(), TGo4ConditionEditor::RefreshClicked(), TGo4EditDynEntry::RefreshWidget(), TGo4ConditionEditor::RefreshWidget(), TGo4AnalysisConfiguration::RefreshWidget(), TGo4AnalysisConfiguration::RequestAnalysisStatus(), TGo4AnalysisConfiguration::SaveConfiguration(), TGo4ParaEdit::saveFile(), TGo4ConditionEditor::SelectedCondition(), TGo4AnalysisConfiguration::SetAutoSaveInterval(), TGo4AnalysisConfiguration::SetAutoSaveOverwrite(), TGo4ConditionEditor::SetChangeFlag(), TGo4AnalysisConfiguration::SetCompressionLevel(), TGo4FitPanel::UpdateObjectReferenceInSlot(), TGo4ConditionInfo::WorkWithCondition(), TGo4ConditionEditor::WorkWithCondition(), TGo4EditDynEntry::WorkWithEntry(), TGo4FitPanel::WorkWithFitter(), TGo4FitPanel::WorkWithFitterInSlot(), TGo4HistogramInfo::WorkWithHistogram(), TGo4ParaEdit::WorkWithParameter(), and TGo4AnalysisConfiguration::WriteAutoSave().
const char * QGo4Widget::GetLinkedName | ( | const char * | linkname | ) | [protected] |
returns name of item, which was linked with linkname
Definition at line 153 of file QGo4Widget.cpp.
References service_GetLinkedName, and widgetService().
Referenced by TGo4EditDynEntry::ApplyClicked(), TGo4ViewPanel::CheckForSpecialObjects(), TGo4ConditionEditor::ClearCounters(), TGo4ConditionEditor::DrawCondition(), TGo4ViewPanel::EditConditionBtn_clicked(), TGo4ViewPanel::FindPadWithItem(), TGo4ViewPanel::GetConditionBtn_clicked(), TGo4ViewPanel::GetDrawItemName(), TGo4ViewPanel::GetDrawObjectLinkName(), TGo4ViewPanel::InfoConditionBtn_clicked(), TGo4ViewPanel::MakePictureForPad(), TGo4ConditionEditor::ModifyButton_clicked(), TGo4EditDynEntry::PrintDynList(), TGo4ViewPanel::ProduceSuperimposeObject(), TGo4ConditionEditor::RedrawCondition(), TGo4ViewPanel::RefreshButtons(), TGo4EditDynEntry::RefreshWidget(), TGo4ConditionEditor::RefreshWidget(), TGo4ConditionEditor::SaveCondition(), TGo4EditDynEntry::SaveEntrySlot(), TGo4ParaEdit::saveFile(), TGo4ViewPanel::SetConditionBtn_clicked(), TGo4ViewPanel::StartConditionEditor(), TGo4ViewPanel::UndrawItemOnPanel(), TGo4ConditionEditor::UpdatePressed(), TGo4FitPanel::Wiz_GetSlotSourceInfo(), TGo4ConditionEditor::WorkWithCondition(), TGo4EditDynEntry::WorkWithEntry(), and TGo4ParaEdit::WorkWithParameter().
const char * QGo4Widget::GetLinkedName | ( | TGo4Slot * | slot | ) | [protected] |
returns name of item, which was linked in that slot
Definition at line 162 of file QGo4Widget.cpp.
References service_GetLinkedName2, and widgetService().
TGo4Slot * QGo4Widget::GetTopSlot | ( | bool | force = false |
) | [protected] |
return top slot of structure, corresponding to this widget
Definition at line 134 of file QGo4Widget.cpp.
References service_GetTopSlot, and widgetService().
Referenced by TGo4ViewPanel::GetPanelSlot().
void QGo4Widget::HelpWindow | ( | const char * | filename, | |
const char * | msg = 0 | |||
) | [protected] |
Definition at line 330 of file QGo4Widget.cpp.
References service_HelpWindow, and widgetService().
Referenced by TGo4CommandLine::PrintHelp().
void QGo4Widget::InformThatObjectCreated | ( | const char * | itemname, | |
TClass * | cl | |||
) | [protected] |
Definition at line 284 of file QGo4Widget.cpp.
References service_ObjectCreated, and widgetService().
Referenced by TGo4AnalysisWindow::linkedObjectUpdated().
bool QGo4Widget::IsAcceptDrag | ( | const char * | itemname, | |
TClass * | cl, | |||
int | kind | |||
) | [virtual] |
Reimplemented in TGo4FitPanel, TGo4AnalysisConfiguration, TGo4ConditionEditor, TGo4ConditionInfo, TGo4EditDynEntry, TGo4EventInfo, TGo4HistogramInfo, TGo4ParaEdit, TGo4ViewPanel, and QUserPanel.
Definition at line 84 of file QGo4Widget.cpp.
Referenced by TGo4MainWindow::editorServiceSlot().
bool QGo4Widget::IsUpdateBlocked | ( | ) | const [inline, protected] |
Definition at line 204 of file QGo4Widget.h.
Referenced by ProcessSignal().
TGo4ViewPanel * QGo4Widget::LastActivePanel | ( | ) | [protected] |
Definition at line 340 of file QGo4Widget.cpp.
References service_LastActivePanel, and widgetService().
Referenced by TGo4FitPanel::AboutToShowFitterMenu(), TGo4FitPanel::Button_WorkWithPanel(), TGo4ConditionEditor::DrawCondition(), and TGo4FitPanel::Fitter_NewForActivePad().
void QGo4Widget::linkedObjectRemoved | ( | const char * | linkname | ) | [protected, virtual] |
Reimplemented in TGo4FitPanel, TGo4AnalysisConfiguration, TGo4AnalysisStatusMonitor, TGo4AnalysisWindow, TGo4ConditionEditor, TGo4EventInfo, TGo4ParaEdit, and QUserPanel.
Definition at line 263 of file QGo4Widget.cpp.
References ShootResetWidget().
Referenced by ProcessSignal().
void QGo4Widget::linkedObjectUpdated | ( | const char * | linkname, | |
TObject * | obj | |||
) | [protected, virtual] |
Reimplemented in TGo4FitPanel, TGo4AnalysisConfiguration, TGo4AnalysisStatusMonitor, TGo4AnalysisWindow, TGo4Browser, TGo4BrowserOptions, TGo4ConditionEditor, TGo4ConditionInfo, TGo4EditDynEntry, TGo4EventInfo, TGo4HistogramInfo, TGo4LogInfo, TGo4ParaEdit, TGo4ViewPanel, and QUserPanel.
Definition at line 259 of file QGo4Widget.cpp.
Referenced by ProcessSignal().
void QGo4Widget::linkedRemoved | ( | TGo4Slot * | slot, | |
TObject * | obj | |||
) | [protected, virtual] |
Reimplemented in TGo4FitPanel, and TGo4ViewPanel.
Definition at line 273 of file QGo4Widget.cpp.
Referenced by ProcessSignal().
void QGo4Widget::linkedUpdated | ( | TGo4Slot * | slot, | |
TObject * | obj | |||
) | [protected, virtual] |
Reimplemented in TGo4ViewPanel.
Definition at line 269 of file QGo4Widget.cpp.
Referenced by ProcessSignal().
void QGo4Widget::ObjectCreatedByWidget | ( | const char * | itemname, | |
TClass * | cl | |||
) |
Definition at line 42 of file QGo4Widget.cpp.
References fWaitsForObjectCreation, and requestedObjectCreated().
Referenced by TGo4MainWindow::editorServiceSlot().
void QGo4Widget::ProcessSignal | ( | const char * | linkname, | |
bool | assigned, | |||
TObject * | obj, | |||
TGo4Slot * | slot | |||
) |
Definition at line 246 of file QGo4Widget.cpp.
References IsUpdateBlocked(), linkedObjectRemoved(), linkedObjectUpdated(), linkedRemoved(), and linkedUpdated().
Referenced by TGo4WidgetProxy::PadModified(), TGo4WidgetProxy::PadRangeAxisChanged(), and TGo4WidgetProxy::ProcessEvent().
void QGo4Widget::RemoveAllLinks | ( | bool | blockreset = true |
) | [protected] |
Definition at line 196 of file QGo4Widget.cpp.
References fBlockUpdate, service_RemoveAllLinks, and widgetService().
Referenced by TGo4FitPanel::linkedObjectRemoved(), TGo4EventInfo::RefreshClicked(), and ResetWidget().
void QGo4Widget::RemoveLink | ( | const char * | linkname, | |
bool | blockreset = true | |||
) | [protected] |
Definition at line 188 of file QGo4Widget.cpp.
References fBlockUpdate, service_RemoveLink, and widgetService().
Referenced by TGo4FitPanel::CreateFitSlotLink(), TGo4ConditionEditor::DrawCondition(), QUserPanel::DrawObjectOnCanvas(), QUserPanel::DropItem(), QUserPanel::linkedObjectRemoved(), and TGo4FitPanel::RemoveFitterLink().
void QGo4Widget::RemoveLinksMasked | ( | const char * | startedwith = 0 , |
|
bool | blockreset = true | |||
) | [protected] |
Definition at line 204 of file QGo4Widget.cpp.
References fBlockUpdate, service_RemoveAllLinks, and widgetService().
Referenced by TGo4FitPanel::UpdateObjectReferenceInSlots(), and ~QGo4Widget().
void QGo4Widget::requestedObjectCreated | ( | const char * | itemname, | |
TClass * | cl | |||
) | [protected, virtual] |
Reimplemented in TGo4EditDynEntry, and TGo4TreeViewer.
Definition at line 289 of file QGo4Widget.cpp.
Referenced by ObjectCreatedByWidget().
void QGo4Widget::ResetWidget | ( | ) | [virtual] |
Reimplemented in TGo4AnalysisConfiguration, TGo4Browser, TGo4ConditionEditor, TGo4ConditionInfo, TGo4EditDynEntry, TGo4EventInfo, TGo4HistogramInfo, TGo4ParaEdit, TGo4TreeViewer, and TGo4ViewPanel.
Definition at line 51 of file QGo4Widget.cpp.
References fResetWidgetShooted, fWaitsForObjectCreation, and RemoveAllLinks().
Referenced by ResetWidgetSlot(), and TGo4LogInfo::WorkWithInfo().
void QGo4Widget::ResetWidgetSlot | ( | ) | [slot] |
Definition at line 79 of file QGo4Widget.cpp.
References ResetWidget().
Referenced by ShootResetWidget().
bool QGo4Widget::SaveItemToFile | ( | const char * | itemname, | |
const char * | subfolder = 0 | |||
) | [protected] |
Definition at line 370 of file QGo4Widget.cpp.
References service_SaveItem, and widgetService().
Referenced by TGo4ConditionEditor::SaveCondition(), TGo4EditDynEntry::SaveEntrySlot(), and TGo4ParaEdit::saveFile().
QString QGo4Widget::SaveObjectInMemory | ( | const char * | foldername, | |
TObject * | obj | |||
) | [protected] |
Definition at line 357 of file QGo4Widget.cpp.
References service_SaveToMemory, and widgetService().
Referenced by TGo4FitPanel::Fitter_SaveToBrowser(), TGo4ViewPanel::ProduceGraphFromMarkers(), TGo4ViewPanel::ProducePicture(), and TGo4FitPanel::SetFitter().
void QGo4Widget::ServiceCall | ( | const char * | name, | |
void * | par = 0 | |||
) | [protected] |
Definition at line 398 of file QGo4Widget.cpp.
References CallServiceFunc(), and service_General.
Referenced by TGo4ViewPanel::CheckActionAtTheEnd(), TGo4AnalysisConfiguration::CloseAnalysis(), TGo4ConditionInfo::ConPrintButton_clicked(), TGo4ParaEdit::ContextMenu(), TGo4AnalysisConfiguration::DisplayMbsMonitor(), TGo4ParaEdit::GetFitterFromEditor(), TGo4HistogramInfo::HisPrintButton_clicked(), TGo4AnalysisWindow::linkedObjectRemoved(), TGo4AnalysisWindow::PrintEvent(), TGo4AnalysisWindow::RequestTerminate(), TGo4ViewPanel::SaveCanvas(), TGo4ScaleOptions::SetScaleValues(), TGo4AnalysisConfiguration::SubmitAndStart(), TGo4AnalysisConfiguration::SubmitConfiguration(), and TGo4Browser::updateListViewItems().
void QGo4Widget::setCanDestroyWidget | ( | bool | on = true |
) | [inline, protected] |
Definition at line 197 of file QGo4Widget.h.
Referenced by TGo4AnalysisConfiguration::TGo4AnalysisConfiguration(), TGo4AnalysisWindow::TGo4AnalysisWindow(), and TGo4Browser::TGo4Browser().
void QGo4Widget::SetLinkedName | ( | TGo4Slot * | slot, | |
const char * | itemname | |||
) | [protected] |
set name of item, which was linked by this slot
Definition at line 148 of file QGo4Widget.cpp.
References service_SetLinkedName, and widgetService().
Referenced by TGo4ViewPanel::AddDrawObject(), and TGo4MainWindow::editorServiceSlot().
void QGo4Widget::ShootCloseWidget | ( | bool | closeparent = false |
) | [protected] |
Definition at line 69 of file QGo4Widget.cpp.
References fResetWidgetShooted.
Referenced by TGo4ParaEdit::linkedObjectRemoved(), TGo4ConditionEditor::linkedObjectRemoved(), TGo4AnalysisStatusMonitor::linkedObjectRemoved(), TGo4AnalysisConfiguration::linkedObjectRemoved(), and TGo4AnalysisConfiguration::WorkWithAnalysis().
void QGo4Widget::ShootResetWidget | ( | ) | [protected] |
Definition at line 60 of file QGo4Widget.cpp.
References fResetWidgetShooted, and ResetWidgetSlot().
Referenced by linkedObjectRemoved().
void QGo4Widget::ShowItemInfo | ( | const QString & | itemname | ) | [protected] |
Definition at line 294 of file QGo4Widget.cpp.
References service_ShowInfo, and widgetService().
Referenced by TGo4Browser::ContextMenuActivated(), TGo4EditDynEntry::HisInfoButton_clicked(), QUserPanel::InfoBtn_clicked(), and TGo4ViewPanel::InfoConditionBtn_clicked().
void QGo4Widget::StartHotstart | ( | const char * | filename | ) | [protected] |
Definition at line 335 of file QGo4Widget.cpp.
References service_HotStart, and widgetService().
Referenced by TGo4CommandLine::enterPressedSlot().
void QGo4Widget::StatusMessage | ( | const QString & | message | ) | [protected] |
Definition at line 240 of file QGo4Widget.cpp.
References service_StatusMessage, and widgetService().
Referenced by TGo4CommandLine::enterPressedSlot(), TGo4TreeViewer::ProcessDropEvent(), and TGo4TreeViewer::TreeDrawBtn_clicked().
void QGo4Widget::UndrawItem | ( | const char * | itemname | ) | [protected] |
Definition at line 325 of file QGo4Widget.cpp.
References service_UndrawItem, and widgetService().
Referenced by TGo4ViewPanel::AddDrawObject().
bool QGo4Widget::UpdateItemInAnalysis | ( | const char * | itemname, | |
TObject * | obj = 0 | |||
) | [protected] |
Definition at line 379 of file QGo4Widget.cpp.
References service_UpdateAnalysisItem, and widgetService().
Referenced by TGo4ParaEdit::ApplyClicked(), TGo4EditDynEntry::ApplyClicked(), TGo4ViewPanel::SetConditionBtn_clicked(), and TGo4ConditionEditor::UpdatePressed().
TGo4ViewPanel * QGo4Widget::WhereItemDrawn | ( | const char * | itemname | ) | [protected] |
Definition at line 318 of file QGo4Widget.cpp.
References service_WhereItemDrawn, and widgetService().
Referenced by TGo4ConditionEditor::DrawCondition(), TGo4Browser::ListView_doubleClicked(), TGo4ConditionEditor::ModifyButton_clicked(), TGo4ConditionEditor::RedrawCondition(), TGo4ConditionEditor::RefreshWidget(), TGo4TreeViewer::TreeDrawBtn_clicked(), and TGo4ConditionEditor::WorkWithCondition().
void QGo4Widget::widgetService | ( | QGo4Widget * | editor, | |
int | serviceid, | |||
const char * | str, | |||
void * | par | |||
) | [signal] |
Referenced by AddLink(), AddSlot(), AskToCreateObject(), Browser(), BrowserItemRemote(), CallPanelFunc(), CallServiceFunc(), TGo4ViewPanel::CanvasDropEventSlot(), ConnectPad(), CreateViewPanel(), dragEnterEvent(), DrawItem(), dropEvent(), EditItem(), EditObjectInSlot(), GetAnalysis(), GetLinked(), GetLinkedName(), GetTopSlot(), HelpWindow(), InformThatObjectCreated(), LastActivePanel(), RemoveAllLinks(), RemoveLink(), RemoveLinksMasked(), SaveItemToFile(), SaveObjectInMemory(), SetLinkedName(), ShowItemInfo(), StartHotstart(), StatusMessage(), UndrawItem(), UpdateItemInAnalysis(), and WhereItemDrawn().
friend class TGo4MainWindow [friend] |
Definition at line 60 of file QGo4Widget.h.
bool QGo4Widget::fBlockUpdate [private] |
indicates that reset widget timer is shoot
Definition at line 210 of file QGo4Widget.h.
Referenced by RemoveAllLinks(), RemoveLink(), and RemoveLinksMasked().
TGo4BrowserProxy* QGo4Widget::fBrowserProxy [private] |
set when automatic reset must be blocked
Definition at line 212 of file QGo4Widget.h.
Referenced by Browser().
bool QGo4Widget::fCanDestroyWidget [private] |
Definition at line 208 of file QGo4Widget.h.
Referenced by closeEvent().
bool QGo4Widget::fResetWidgetShooted [private] |
indicate that widget can be destroyed
Definition at line 209 of file QGo4Widget.h.
Referenced by ResetWidget(), ShootCloseWidget(), and ShootResetWidget().
bool QGo4Widget::fWaitsForObjectCreation [private] |
Definition at line 207 of file QGo4Widget.h.
Referenced by AskToCreateObject(), ObjectCreatedByWidget(), and ResetWidget().