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

#include <TGo4EditDynEntry.h>

+ Inheritance diagram for TGo4EditDynEntry:

Public Types

enum  ESelectedType { entry_None = -1 , entry_Histogram = 0 , entry_Tree = 1 }
 
- 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...
 

Public Slots

virtual void ApplyClicked ()
 
virtual void ClearHistogramClicked ()
 
virtual void ConInfoButton_clicked ()
 
virtual void ConNewButton_clicked ()
 
virtual void ConRemoveButton_clicked ()
 
virtual void ConXnameEdit_dropped ()
 
virtual void ConXnameEdit_textChanged (const QString &xname)
 
virtual void ConYnameEdit_dropped ()
 
virtual void ConYnameEdit_textChanged (const QString &yname)
 
virtual void CutExprEdit_dropped ()
 
virtual void CutExprEdit_textChanged (const QString &value)
 
virtual void DrawButton_clicked ()
 
virtual void DrawExprEdit_dropped ()
 
virtual void DrawExprEdit_textChanged (const QString &value)
 
virtual void DynIntervalSpin_valueChanged (int value)
 
virtual void EntryChangedSlot ()
 
virtual void EntryEnabledButton_toggled (bool on)
 
virtual void EvXnameEdit_dropped ()
 
virtual void EvXnameEdit_textChanged (const QString &xname)
 
virtual void EvYnameEdit_dropped ()
 
virtual void EvYnameEdit_textChanged (const QString &yname)
 
virtual void EvZnameEdit_dropped ()
 
virtual void EvZnameEdit_textChanged (const QString &zname)
 
virtual void HisCreateButton_clicked ()
 
virtual void HisInfoButton_clicked ()
 
virtual void PrintDynList ()
 
virtual void RefreshClicked ()
 
virtual void SaveEntrySlot ()
 
virtual void SetPleaseUpdate (bool on)
 
- Public Slots inherited from QGo4Widget
void CloseMDIParentSlot ()
 

Public Member Functions

 TGo4EditDynEntry (QWidget *parent=nullptr, const char *name=nullptr)
 
virtual void DropCondition (const char *itemname)
 
virtual void DropHistogram (const char *itemname)
 
void DropItem (const char *itemname, TClass *cl, int kind) override
 
virtual void DropTree (const char *itemname)
 
virtual QString GetEventMember (const QString &itemname)
 
virtual QString GetEventName (const QString &itemname)
 
bool IsAcceptDrag (const char *itemname, TClass *cl, int kind) override
 
void linkedObjectUpdated (const char *linkname, TObject *obj) override
 
virtual bool PrepareEntryForAnalysis ()
 
virtual void ProcessDropEvent (QGo4LineEdit *edt)
 
virtual void ProcessTreeDropEvent (QGo4LineEdit *edt)
 
virtual void RefreshWidget ()
 
void requestedObjectCreated (const char *itemname, TClass *cl) override
 
void ResetWidget () override
 
virtual void WorkWithEntry (const char *itemname)
 
- Public Member Functions inherited from QGo4Widget
 QGo4Widget (QWidget *parent=nullptr, const char *name=nullptr, Qt::WindowFlags f=Qt::Widget)
 
virtual ~QGo4Widget ()
 
void ObjectCreatedByWidget (const char *itemname, TClass *cl)
 
void ProcessSignal (const char *linkname, bool assigned, TObject *obj, TGo4Slot *slot)
 

Protected Attributes

bool fbTypingMode {false}
 
int fiSelectedType {0}
 

Additional Inherited Members

- 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)
 
- 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 linkedObjectRemoved (const char *linkname)
 
virtual void linkedRemoved (TGo4Slot *slot, TObject *obj)
 
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)
 
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)
 

Detailed Description

Definition at line 27 of file TGo4EditDynEntry.h.

Member Enumeration Documentation

◆ ESelectedType

Enumerator
entry_None 
entry_Histogram 
entry_Tree 

Definition at line 33 of file TGo4EditDynEntry.h.

Constructor & Destructor Documentation

◆ TGo4EditDynEntry()

Member Function Documentation

◆ ApplyClicked

void TGo4EditDynEntry::ApplyClicked ( )
virtualslot

◆ ClearHistogramClicked

◆ ConInfoButton_clicked

void TGo4EditDynEntry::ConInfoButton_clicked ( )
virtualslot

Definition at line 471 of file TGo4EditDynEntry.cpp.

References QGo4Widget::EditItem().

Referenced by TGo4EditDynEntry().

◆ ConNewButton_clicked

void TGo4EditDynEntry::ConNewButton_clicked ( )
virtualslot

Definition at line 466 of file TGo4EditDynEntry.cpp.

References QGo4Widget::AskToCreateObject().

Referenced by TGo4EditDynEntry().

◆ ConRemoveButton_clicked

void TGo4EditDynEntry::ConRemoveButton_clicked ( )
virtualslot

Definition at line 628 of file TGo4EditDynEntry.cpp.

References DropCondition().

Referenced by TGo4EditDynEntry().

◆ ConXnameEdit_dropped

void TGo4EditDynEntry::ConXnameEdit_dropped ( )
virtualslot

Definition at line 383 of file TGo4EditDynEntry.cpp.

References ProcessDropEvent().

Referenced by TGo4EditDynEntry().

◆ ConXnameEdit_textChanged

void TGo4EditDynEntry::ConXnameEdit_textChanged ( const QString & xname)
virtualslot

◆ ConYnameEdit_dropped

void TGo4EditDynEntry::ConYnameEdit_dropped ( )
virtualslot

Definition at line 388 of file TGo4EditDynEntry.cpp.

References ProcessDropEvent().

Referenced by TGo4EditDynEntry().

◆ ConYnameEdit_textChanged

void TGo4EditDynEntry::ConYnameEdit_textChanged ( const QString & yname)
virtualslot

◆ CutExprEdit_dropped

void TGo4EditDynEntry::CutExprEdit_dropped ( )
virtualslot

Definition at line 398 of file TGo4EditDynEntry.cpp.

References ProcessTreeDropEvent().

Referenced by TGo4EditDynEntry().

◆ CutExprEdit_textChanged

void TGo4EditDynEntry::CutExprEdit_textChanged ( const QString & value)
virtualslot

Definition at line 587 of file TGo4EditDynEntry.cpp.

References fbTypingMode, and QGo4Widget::GetLinkedCast().

Referenced by TGo4EditDynEntry().

◆ DrawButton_clicked

void TGo4EditDynEntry::DrawButton_clicked ( )
virtualslot

Definition at line 602 of file TGo4EditDynEntry.cpp.

References QGo4Widget::DrawItem().

Referenced by TGo4EditDynEntry().

◆ DrawExprEdit_dropped

void TGo4EditDynEntry::DrawExprEdit_dropped ( )
virtualslot

Definition at line 393 of file TGo4EditDynEntry.cpp.

References ProcessTreeDropEvent().

Referenced by TGo4EditDynEntry().

◆ DrawExprEdit_textChanged

void TGo4EditDynEntry::DrawExprEdit_textChanged ( const QString & value)
virtualslot

Definition at line 580 of file TGo4EditDynEntry.cpp.

References fbTypingMode, and QGo4Widget::GetLinkedCast().

Referenced by TGo4EditDynEntry().

◆ DropCondition()

void TGo4EditDynEntry::DropCondition ( const char * itemname)
virtual

◆ DropHistogram()

void TGo4EditDynEntry::DropHistogram ( const char * itemname)
virtual

◆ DropItem()

void TGo4EditDynEntry::DropItem ( const char * itemname,
TClass * cl,
int kind )
overridevirtual

Reimplemented from QGo4Widget.

Definition at line 79 of file TGo4EditDynEntry.cpp.

References DropCondition(), DropHistogram(), DropTree(), and WorkWithEntry().

◆ DropTree()

void TGo4EditDynEntry::DropTree ( const char * itemname)
virtual

◆ DynIntervalSpin_valueChanged

void TGo4EditDynEntry::DynIntervalSpin_valueChanged ( int value)
virtualslot

Definition at line 594 of file TGo4EditDynEntry.cpp.

References fbTypingMode, and QGo4Widget::GetLinkedCast().

Referenced by TGo4EditDynEntry().

◆ EntryChangedSlot

void TGo4EditDynEntry::EntryChangedSlot ( )
virtualslot

◆ EntryEnabledButton_toggled

void TGo4EditDynEntry::EntryEnabledButton_toggled ( bool on)
virtualslot

Definition at line 522 of file TGo4EditDynEntry.cpp.

References EntryChangedSlot(), fbTypingMode, and QGo4Widget::GetLinkedCast().

Referenced by TGo4EditDynEntry().

◆ EvXnameEdit_dropped

void TGo4EditDynEntry::EvXnameEdit_dropped ( )
virtualslot

Definition at line 368 of file TGo4EditDynEntry.cpp.

References ProcessDropEvent().

Referenced by TGo4EditDynEntry().

◆ EvXnameEdit_textChanged

void TGo4EditDynEntry::EvXnameEdit_textChanged ( const QString & xname)
virtualslot

◆ EvYnameEdit_dropped

void TGo4EditDynEntry::EvYnameEdit_dropped ( )
virtualslot

Definition at line 373 of file TGo4EditDynEntry.cpp.

References ProcessDropEvent().

Referenced by TGo4EditDynEntry().

◆ EvYnameEdit_textChanged

void TGo4EditDynEntry::EvYnameEdit_textChanged ( const QString & yname)
virtualslot

◆ EvZnameEdit_dropped

void TGo4EditDynEntry::EvZnameEdit_dropped ( )
virtualslot

Definition at line 378 of file TGo4EditDynEntry.cpp.

References ProcessDropEvent().

Referenced by TGo4EditDynEntry().

◆ EvZnameEdit_textChanged

void TGo4EditDynEntry::EvZnameEdit_textChanged ( const QString & zname)
virtualslot

◆ GetEventMember()

QString TGo4EditDynEntry::GetEventMember ( const QString & itemname)
virtual

◆ GetEventName()

QString TGo4EditDynEntry::GetEventName ( const QString & itemname)
virtual

◆ HisCreateButton_clicked

void TGo4EditDynEntry::HisCreateButton_clicked ( )
virtualslot

Definition at line 455 of file TGo4EditDynEntry.cpp.

References QGo4Widget::AskToCreateObject().

Referenced by TGo4EditDynEntry().

◆ HisInfoButton_clicked

void TGo4EditDynEntry::HisInfoButton_clicked ( )
virtualslot

Definition at line 461 of file TGo4EditDynEntry.cpp.

References QGo4Widget::ShowItemInfo().

Referenced by TGo4EditDynEntry().

◆ IsAcceptDrag()

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

Reimplemented from QGo4Widget.

Definition at line 69 of file TGo4EditDynEntry.cpp.

◆ linkedObjectUpdated()

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

Reimplemented from QGo4Widget.

Definition at line 93 of file TGo4EditDynEntry.cpp.

References RefreshWidget(), and SetPleaseUpdate().

◆ PrepareEntryForAnalysis()

◆ PrintDynList

void TGo4EditDynEntry::PrintDynList ( )
virtualslot

◆ ProcessDropEvent()

◆ ProcessTreeDropEvent()

◆ RefreshClicked

void TGo4EditDynEntry::RefreshClicked ( )
virtualslot

Definition at line 330 of file TGo4EditDynEntry.cpp.

References QGo4Widget::GetLinked(), and RefreshWidget().

Referenced by TGo4EditDynEntry().

◆ RefreshWidget()

◆ requestedObjectCreated()

void TGo4EditDynEntry::requestedObjectCreated ( const char * itemname,
TClass * cl )
overridevirtual

Reimplemented from QGo4Widget.

Definition at line 476 of file TGo4EditDynEntry.cpp.

References DropCondition(), DropHistogram(), entry_None, and fiSelectedType.

◆ ResetWidget()

void TGo4EditDynEntry::ResetWidget ( )
overridevirtual

Reimplemented from QGo4Widget.

Definition at line 310 of file TGo4EditDynEntry.cpp.

References entry_None, fiSelectedType, QGo4Widget::ResetWidget(), and SetPleaseUpdate().

Referenced by TGo4EditDynEntry(), and WorkWithEntry().

◆ SaveEntrySlot

void TGo4EditDynEntry::SaveEntrySlot ( )
virtualslot

◆ SetPleaseUpdate

void TGo4EditDynEntry::SetPleaseUpdate ( bool on)
virtualslot

◆ WorkWithEntry()

void TGo4EditDynEntry::WorkWithEntry ( const char * itemname)
virtual

Field Documentation

◆ fbTypingMode

◆ fiSelectedType

int TGo4EditDynEntry::fiSelectedType {0}
protected

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