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

#include <TGo4Browser.h>

+ Inheritance diagram for TGo4Browser:

Public Slots

void RequestDragObjectSlot (QDrag **)
void ItemDropAcceptSlot (void *item, void *mime, bool *res)
void ItemDropProcessSlot (void *item, void *e)
void updateListViewItems ()
void ListView_doubleClicked (QTreeWidgetItem *item, int ncol)
void ListView_customContextMenuRequested (const QPoint &)
void Header_customContextMenuRequested (const QPoint &)
void ColumnToggled (int indx)
void HeaderSectionResizedSlot (int, int, int)
void ContextMenuActivated (int id)
- Public Slots inherited from QGo4Widget
void ResetWidgetSlot ()
void CloseMDIParentSlot ()

Public Member Functions

 TGo4Browser (QWidget *parent=0, const char *name=0)
void StartWorking ()
void linkedObjectUpdated (const char *linkname, TObject *obj)
void ResetWidget ()
TGo4BrowserProxyBrowserProxy ()
QString FullItemName (QTreeWidgetItem *item)
QTreeWidgetItem * FindItemFor (TGo4Slot *slot)
void SetViewItemProperties (TGo4Slot *itemslot, QTreeWidgetItem *item)
void checkVisisbilityFlags (bool showall)
void DisplaySelectedItems ()
void SuperImposeSelectedItems ()
bool canDrawItem (QTreeWidgetItem *item)
void ExpandItem (const QString &itemname)
void ExecuteItem (const QString &itemname)
void ShootUpdateTimer ()
void SaveSelectedItems ()
void ExportSelectedItems (const char *filtername)
void ExportSelectedItems (const char *filename, const char *filedir, const char *format, const char *description)
- Public Member Functions inherited from QGo4Widget
 QGo4Widget (QWidget *parent=0, const char *name=0, Qt::WindowFlags f=Qt::Widget)
virtual ~QGo4Widget ()
virtual bool IsAcceptDrag (const char *itemname, TClass *cl, int kind)
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)

Protected Attributes

bool fbUpdateTimerActive
bool fVisibleColumns [7]

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 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 * AddChkAction (QMenu *menu, const QString &text, bool checked, QObject *recv, const char *member)
static QAction * SetIdAction (QSignalMapper *map, int id, int enabled=-1, int checked=-1)
- 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 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

Detailed Description

Definition at line 23 of file TGo4Browser.h.

Constructor & Destructor Documentation

TGo4Browser::TGo4Browser ( QWidget *  parent = 0,
const char *  name = 0 

Member Function Documentation

TGo4BrowserProxy * TGo4Browser::BrowserProxy ( )
bool TGo4Browser::canDrawItem ( QTreeWidgetItem *  item)
void TGo4Browser::checkVisisbilityFlags ( bool  showall)

Definition at line 446 of file TGo4Browser.cpp.

References NColumns.

Referenced by updateListViewItems().

void TGo4Browser::ColumnToggled ( int  indx)
void TGo4Browser::ContextMenuActivated ( int  id)
void TGo4Browser::DisplaySelectedItems ( )
void TGo4Browser::ExecuteItem ( const QString &  itemname)
void TGo4Browser::ExpandItem ( const QString &  itemname)
void TGo4Browser::ExportSelectedItems ( const char *  filtername)

Definition at line 1077 of file TGo4Browser.cpp.

Referenced by ContextMenuActivated(), and SaveSelectedItems().

void TGo4Browser::ExportSelectedItems ( const char *  filename,
const char *  filedir,
const char *  format,
const char *  description 
QTreeWidgetItem * TGo4Browser::FindItemFor ( TGo4Slot slot)

Definition at line 209 of file TGo4Browser.cpp.

References TGo4BrowserProxy::BrowserItemName(), BrowserProxy(), and FullItemName().

Referenced by linkedObjectUpdated().

QString TGo4Browser::FullItemName ( QTreeWidgetItem *  item)
void TGo4Browser::Header_customContextMenuRequested ( const QPoint &  pos)

Definition at line 559 of file TGo4Browser.cpp.

References QGo4Widget::AddIdAction(), ColumnNames, ColumnToggled(), fVisibleColumns, and NColumns.

Referenced by TGo4Browser().

void TGo4Browser::HeaderSectionResizedSlot ( int  ,
int  ,
void TGo4Browser::ItemDropAcceptSlot ( void *  item,
void *  mime,
bool *  res 
void TGo4Browser::ItemDropProcessSlot ( void *  item,
void *  e 
void TGo4Browser::linkedObjectUpdated ( const char *  linkname,
TObject *  obj 

Reimplemented from QGo4Widget.

Definition at line 130 of file TGo4Browser.cpp.

References FindItemFor(), SetViewItemProperties(), and ShootUpdateTimer().

void TGo4Browser::ListView_customContextMenuRequested ( const QPoint &  pos)
void TGo4Browser::ListView_doubleClicked ( QTreeWidgetItem *  item,
int  ncol 
void TGo4Browser::RequestDragObjectSlot ( QDrag **  res)

Definition at line 144 of file TGo4Browser.cpp.

References FullItemName().

Referenced by TGo4Browser().

void TGo4Browser::ResetWidget ( )

Reimplemented from QGo4Widget.

Definition at line 187 of file TGo4Browser.cpp.

void TGo4Browser::SaveSelectedItems ( )

Definition at line 1045 of file TGo4Browser.cpp.

References ExportSelectedItems().

Referenced by ContextMenuActivated().

void TGo4Browser::SetViewItemProperties ( TGo4Slot itemslot,
QTreeWidgetItem *  item 
void TGo4Browser::ShootUpdateTimer ( )
void TGo4Browser::StartWorking ( )

Definition at line 124 of file TGo4Browser.cpp.

References QGo4Widget::AddLink(), and ShootUpdateTimer().

void TGo4Browser::SuperImposeSelectedItems ( )
void TGo4Browser::updateListViewItems ( )

Member Data Documentation

bool TGo4Browser::fbUpdateTimerActive

Definition at line 29 of file TGo4Browser.h.

Referenced by ShootUpdateTimer(), TGo4Browser(), and updateListViewItems().

bool TGo4Browser::fVisibleColumns[7]

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