GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
Public Types | Public Slots | Public Member Functions | Protected Attributes | List of all members
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 RefreshClicked ()
 
virtual void ApplyClicked ()
 
virtual void SetPleaseUpdate (bool on)
 
virtual void EntryChangedSlot ()
 
virtual void SaveEntrySlot ()
 
virtual void EvXnameEdit_dropped ()
 
virtual void EvYnameEdit_dropped ()
 
virtual void EvZnameEdit_dropped ()
 
virtual void ConXnameEdit_dropped ()
 
virtual void ConYnameEdit_dropped ()
 
virtual void DrawExprEdit_dropped ()
 
virtual void CutExprEdit_dropped ()
 
virtual void HisCreateButton_clicked ()
 
virtual void HisInfoButton_clicked ()
 
virtual void ConNewButton_clicked ()
 
virtual void ConInfoButton_clicked ()
 
virtual void EntryEnabledButton_toggled (bool on)
 
virtual void EvXnameEdit_textChanged (const QString &xname)
 
virtual void EvYnameEdit_textChanged (const QString &yname)
 
virtual void EvZnameEdit_textChanged (const QString &zname)
 
virtual void ConXnameEdit_textChanged (const QString &xname)
 
virtual void ConYnameEdit_textChanged (const QString &yname)
 
virtual void DrawExprEdit_textChanged (const QString &value)
 
virtual void CutExprEdit_textChanged (const QString &value)
 
virtual void DynIntervalSpin_valueChanged (int value)
 
virtual void DrawButton_clicked ()
 
virtual void ClearHistogramClicked ()
 
virtual void PrintDynList ()
 
virtual void ConRemoveButton_clicked ()
 
- Public Slots inherited from QGo4Widget
void CloseMDIParentSlot ()
 

Public Member Functions

 TGo4EditDynEntry (QWidget *parent=nullptr, const char *name=nullptr)
 
bool IsAcceptDrag (const char *itemname, TClass *cl, int kind) override
 
void DropItem (const char *itemname, TClass *cl, int kind) override
 
void linkedObjectUpdated (const char *linkname, TObject *obj) override
 
void ResetWidget () override
 
virtual QString GetEventName (const QString &itemname)
 
virtual QString GetEventMember (const QString &itemname)
 
virtual void WorkWithEntry (const char *itemname)
 
virtual void DropHistogram (const char *itemname)
 
virtual void DropCondition (const char *itemname)
 
virtual void DropTree (const char *itemname)
 
virtual void ProcessDropEvent (QGo4LineEdit *edt)
 
virtual void ProcessTreeDropEvent (QGo4LineEdit *edt)
 
void requestedObjectCreated (const char *itemname, TClass *cl) override
 
virtual bool PrepareEntryForAnalysis ()
 
virtual void RefreshWidget ()
 
- 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

int fiSelectedType {0}
 
bool fbTypingMode {false}
 

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 QString &text, int id, int enabled=-1, int checked=-1)
 
static QAction * AddIdAction (QMenu *menu, QSignalMapper *map, const QIcon &icon, 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 closeEvent (QCloseEvent *e) override
 
void dragEnterEvent (QDragEnterEvent *e) override
 
void dragMoveEvent (QDragMoveEvent *e) override
 
void dropEvent (QDropEvent *e) override
 
void AddLink (const char *itemname, const char *linkname)
 
void AddLink (TGo4Slot *slot, const char *linkname)
 
TGo4SlotAddLink (const char *itemname, TGo4Slot *parent)
 
TGo4SlotGetTopSlot (bool force=false)
 
TGo4SlotAddSlot (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=0)
 
template<class T >
T * GetLinkedCast (const char *linkname, int updatelevel=0)
 
void RemoveLink (const char *linkname, bool blockreset=true)
 
void RemoveAllLinks (bool blockreset=true)
 
void RemoveLinksMasked (const char *startedwith=nullptr, bool blockreset=true)
 
bool BrowserItemRemote (const char *itemname)
 
TGo4BrowserProxyBrowser ()
 
void StatusMessage (const QString &message)
 
void AskToCreateObject (TClass *cl, int isremote)
 
void ShowItemInfo (const QString &itemname)
 
TGo4ViewPanelCreateViewPanel (int ndiv=0)
 
TGo4ViewPanelDrawItem (const QString &itemname, TGo4ViewPanel *panel=nullptr, TPad *pad=nullptr, bool activate=true, int updatelevel=-1)
 
TGo4ViewPanelWhereItemDrawn (const char *itemname)
 
void HelpWindow (const char *filename, const char *msg=nullptr)
 
void UndrawItem (const char *itemname)
 
TGo4ViewPanelLastActivePanel ()
 
void EditItem (const QString &itemname)
 
void EditObjectInSlot (TGo4Slot *slot)
 
QString SaveObjectInMemory (const char *foldername, TObject *obj)
 
bool SaveItemToFile (const char *itemname, const char *subfolder=nullptr)
 
bool UpdateItemInAnalysis (const char *itemname, TObject *obj=nullptr)
 
void InformThatObjectCreated (const char *itemname, TClass *cl)
 
TGo4ServerProxyGetAnalysis (const char *itemname=nullptr)
 
void StartHotstart (const char *filename)
 
void ConnectPad (TPad *pad)
 
void CallServiceFunc (int id, const char *str=nullptr, void *par=nullptr)
 
void ServiceCall (const char *name, void *par=nullptr)
 
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=nullptr)
 
void ShootResetWidget ()
 
void ShootCloseWidget (bool closeparent=false)
 
bool IsUpdateBlocked () const
 

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()

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

Member Function Documentation

◆ ApplyClicked

void TGo4EditDynEntry::ApplyClicked ( )
virtualslot

◆ ClearHistogramClicked

void TGo4EditDynEntry::ClearHistogramClicked ( )
virtualslot

◆ 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

Definition at line 560 of file TGo4EditDynEntry.cpp.

References fbTypingMode, GetEventMember(), and GetEventName().

Referenced by TGo4EditDynEntry().

◆ 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

Definition at line 570 of file TGo4EditDynEntry.cpp.

References fbTypingMode, GetEventMember(), and GetEventName().

Referenced by TGo4EditDynEntry().

◆ 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.

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.

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

Definition at line 297 of file TGo4EditDynEntry.cpp.

References entry_Tree, EntryChangedSlot(), and fiSelectedType.

Referenced by DropItem(), and ProcessTreeDropEvent().

◆ DynIntervalSpin_valueChanged

void TGo4EditDynEntry::DynIntervalSpin_valueChanged ( int  value)
virtualslot

Definition at line 594 of file TGo4EditDynEntry.cpp.

References fbTypingMode.

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(), and fbTypingMode.

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

Definition at line 530 of file TGo4EditDynEntry.cpp.

References fbTypingMode, GetEventMember(), and GetEventName().

Referenced by TGo4EditDynEntry().

◆ 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

Definition at line 540 of file TGo4EditDynEntry.cpp.

References fbTypingMode, GetEventMember(), and GetEventName().

Referenced by TGo4EditDynEntry().

◆ 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

Definition at line 550 of file TGo4EditDynEntry.cpp.

References fbTypingMode, GetEventMember(), and GetEventName().

Referenced by TGo4EditDynEntry().

◆ 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()

bool TGo4EditDynEntry::PrepareEntryForAnalysis ( )
virtual

◆ PrintDynList

void TGo4EditDynEntry::PrintDynList ( )
virtualslot

◆ ProcessDropEvent()

void TGo4EditDynEntry::ProcessDropEvent ( QGo4LineEdit edt)
virtual

◆ ProcessTreeDropEvent()

void TGo4EditDynEntry::ProcessTreeDropEvent ( QGo4LineEdit edt)
virtual

◆ RefreshClicked

void TGo4EditDynEntry::RefreshClicked ( )
virtualslot

Definition at line 330 of file TGo4EditDynEntry.cpp.

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

Referenced by TGo4EditDynEntry().

◆ RefreshWidget()

void TGo4EditDynEntry::RefreshWidget ( )
virtual

◆ 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

Member Data Documentation

◆ fbTypingMode

bool TGo4EditDynEntry::fbTypingMode {false}
protected

◆ fiSelectedType

int TGo4EditDynEntry::fiSelectedType {0}
protected

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