GSI Object Oriented Online Offline (Go4)  GO4-5.3.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Slots | Public Member Functions | Protected Attributes | List of all members
TGo4ParaEdit Class Reference

#include <TGo4ParaEdit.h>

+ Inheritance diagram for TGo4ParaEdit:

Public Types

enum  ParEditColumns { fiColName =0, fiColType =1, fiColValue =2, fiColComment =3 }
 
- 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
}
 

Public Slots

virtual void clearTextFields ()
 
virtual void ChangedTable (int row, int col)
 
virtual void TableDoubleClick (int row, int col)
 
virtual void ContextMenu (const QPoint &)
 
virtual void ExpandShrinkArray ()
 
virtual void IncArrayIndex ()
 
virtual void DecArrayIndex ()
 
virtual void EditFitter ()
 
virtual void GetFitterFromEditor ()
 
virtual void saveFile ()
 
virtual void RefreshClicked ()
 
virtual void ApplyClicked ()
 
- Public Slots inherited from QGo4Widget
void ResetWidgetSlot ()
 
void CloseMDIParentSlot ()
 

Public Member Functions

 TGo4ParaEdit (QWidget *parent=0, const char *name=0)
 
virtual ~TGo4ParaEdit ()
 
virtual bool IsAcceptDrag (const char *itemname, TClass *cl, int kind)
 
virtual void DropItem (const char *itemname, TClass *cl, int kind)
 
virtual void linkedObjectUpdated (const char *linkname, TObject *obj)
 
virtual void linkedObjectRemoved (const char *linkname)
 
virtual void WorkWithParameter (const char *itemname, bool isrefresh)
 
virtual void ResetWidget ()
 
virtual void RefreshWidget (TGo4Parameter *par)
 
virtual void RefreshWidget (TGo4ParameterStatus *parstatus)
 
virtual void ShowVisibleItems ()
 
- Public Member Functions inherited from QGo4Widget
 QGo4Widget (QWidget *parent=0, const char *name=0, Qt::WindowFlags f=0)
 
virtual ~QGo4Widget ()
 
void ObjectCreatedByWidget (const char *itemname, TClass *cl)
 
void ProcessSignal (const char *linkname, bool assigned, TObject *obj, TGo4Slot *slot)
 

Protected Attributes

int fiCurrentRow
 
TObjArray * fItems
 
QString fItemName
 
bool fFillingTable
 

Additional Inherited Members

- Signals inherited from QGo4Widget
void widgetService (QGo4Widget *editor, int serviceid, const char *str, void *par)
 
- Protected Member Functions inherited from QGo4Widget
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)
 
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)
 
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)
 
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=0, TPad *pad=0, bool activate=true, int updatelevel=-1)
 
TGo4ViewPanelWhereItemDrawn (const char *itemname)
 
void HelpWindow (const char *filename, const char *msg=0)
 
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=0)
 
bool UpdateItemInAnalysis (const char *itemname, TObject *obj=0)
 
void InformThatObjectCreated (const char *itemname, TClass *cl)
 
TGo4ServerProxyGetAnalysis (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 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
 

Detailed Description

Definition at line 30 of file TGo4ParaEdit.h.

Member Enumeration Documentation

Enumerator
fiColName 
fiColType 
fiColValue 
fiColComment 

Definition at line 36 of file TGo4ParaEdit.h.

Constructor & Destructor Documentation

TGo4ParaEdit::TGo4ParaEdit ( QWidget *  parent = 0,
const char *  name = 0 
)

Definition at line 40 of file TGo4ParaEdit.cpp.

References fFillingTable, fItemName, and fItems.

TGo4ParaEdit::~TGo4ParaEdit ( )
virtual

Definition at line 58 of file TGo4ParaEdit.cpp.

References fItems.

Member Function Documentation

void TGo4ParaEdit::ApplyClicked ( )
virtualslot
void TGo4ParaEdit::ChangedTable ( int  row,
int  col 
)
virtualslot
void TGo4ParaEdit::clearTextFields ( )
virtualslot

Definition at line 263 of file TGo4ParaEdit.cpp.

References fItems, TGo4ParameterMember::SetStrValue(), and ShowVisibleItems().

void TGo4ParaEdit::ContextMenu ( const QPoint &  pnt)
virtualslot
void TGo4ParaEdit::DecArrayIndex ( )
virtualslot
void TGo4ParaEdit::DropItem ( const char *  itemname,
TClass *  cl,
int  kind 
)
virtual

Reimplemented from QGo4Widget.

Definition at line 73 of file TGo4ParaEdit.cpp.

References TGo4Access::kndGo4Param, and WorkWithParameter().

void TGo4ParaEdit::EditFitter ( )
virtualslot
void TGo4ParaEdit::ExpandShrinkArray ( )
virtualslot
void TGo4ParaEdit::GetFitterFromEditor ( )
virtualslot
void TGo4ParaEdit::IncArrayIndex ( )
virtualslot
bool TGo4ParaEdit::IsAcceptDrag ( const char *  itemname,
TClass *  cl,
int  kind 
)
virtual

Reimplemented from QGo4Widget.

Definition at line 66 of file TGo4ParaEdit.cpp.

References TGo4Access::kndGo4Param.

void TGo4ParaEdit::linkedObjectRemoved ( const char *  linkname)
virtual

Reimplemented from QGo4Widget.

Definition at line 89 of file TGo4ParaEdit.cpp.

References QGo4Widget::ShootCloseWidget().

void TGo4ParaEdit::linkedObjectUpdated ( const char *  linkname,
TObject *  obj 
)
virtual

Reimplemented from QGo4Widget.

Definition at line 80 of file TGo4ParaEdit.cpp.

References RefreshWidget().

void TGo4ParaEdit::RefreshClicked ( )
virtualslot

Definition at line 466 of file TGo4ParaEdit.cpp.

References WorkWithParameter().

Referenced by ApplyClicked().

void TGo4ParaEdit::RefreshWidget ( TGo4Parameter par)
virtual
void TGo4ParaEdit::RefreshWidget ( TGo4ParameterStatus parstatus)
virtual
void TGo4ParaEdit::ResetWidget ( )
virtual

Reimplemented from QGo4Widget.

Definition at line 143 of file TGo4ParaEdit.cpp.

References fItemName, fItems, QGo4Widget::ResetWidget(), and ShowVisibleItems().

Referenced by WorkWithParameter().

void TGo4ParaEdit::saveFile ( )
virtualslot
void TGo4ParaEdit::ShowVisibleItems ( )
virtual
void TGo4ParaEdit::TableDoubleClick ( int  row,
int  col 
)
virtualslot
void TGo4ParaEdit::WorkWithParameter ( const char *  itemname,
bool  isrefresh 
)
virtual

Member Data Documentation

bool TGo4ParaEdit::fFillingTable
protected

Definition at line 71 of file TGo4ParaEdit.h.

Referenced by ChangedTable(), ShowVisibleItems(), and TGo4ParaEdit().

int TGo4ParaEdit::fiCurrentRow
protected
QString TGo4ParaEdit::fItemName
protected
TObjArray* TGo4ParaEdit::fItems
protected

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