CEDRIC  Revision_backup-2009-02
Public Slots | Signals | Public Member Functions | Protected Types | Protected Slots | Protected Member Functions | List of all members
EventTreeWidget Class Reference

The Phast events in a QTreeWidget (lets the user choose currently visible event) More...

#include <EventTreeWidget.h>

Inheritance diagram for EventTreeWidget:

Public Slots

void autoResizeColumns ()
 Resize columns to fit content (just calls QTreeWidget::resizeColumnToContents() for every column) More...
 

Signals

void eventActivated (int eventIndex)
 
void eventSelected (int eventIndex)
 

Public Member Functions

 EventTreeWidget (QWidget *parent=0)
 
virtual ~EventTreeWidget ()
 
void addEvent (EventInfo eventInfo)
 Add single event (you can also use setCurrentEvent() with an event not already in list and it will be added) More...
 
void fillWith (const EventList &eventList)
 Replace current eventlist with given one. More...
 
void setCurrentEvent (EventInfo eventInfo)
 Signal event change by hand and fill in any missing data from eventInfo. More...
 

Protected Types

enum  ColumnType {
  COL_INDEX, COL_RUN, COL_SPILL, COL_EVENT,
  COL_NPARTICLE, COL_NTRACK, COL_NVERTEX, COL_NCALOCLUS,
  COL_TRIGMASK, COL_ONLFLTACCEPTED, COL_ONLFLTMONITOR, NUM_COLUMNS
}
 

Protected Slots

void dispatchActivatedItem (QTreeWidgetItem *item, int column)
 Emit eventActivated( index ) signal when item is activated (on most systems by double-clicking it) More...
 
void dispatchCurrentItem (QTreeWidgetItem *item, QTreeWidgetItem *previousItem)
 Emit eventSelected( index ) signal when current item changes. More...
 

Protected Member Functions

void setItemText (QTreeWidgetItem *item, EventInfo info)
 Set text of given item according to EvenInfo (sets empty columns if EventInfo is not valid) More...
 

Detailed Description

The Phast events in a QTreeWidget (lets the user choose currently visible event)

Author
Boris Iven <biven[at]mail.cern.ch>
Max Hermann <mhermann[at]mail.cern.ch>

Member Enumeration Documentation

Enumerator
COL_INDEX 
COL_RUN 
COL_SPILL 
COL_EVENT 
COL_NPARTICLE 
COL_NTRACK 
COL_NVERTEX 
COL_NCALOCLUS 
COL_TRIGMASK 
COL_ONLFLTACCEPTED 
COL_ONLFLTMONITOR 
NUM_COLUMNS 

Constructor & Destructor Documentation

EventTreeWidget::EventTreeWidget ( QWidget *  parent = 0)
EventTreeWidget::~EventTreeWidget ( )
virtual

Member Function Documentation

void EventTreeWidget::addEvent ( EventInfo  eventInfo)

Add single event (you can also use setCurrentEvent() with an event not already in list and it will be added)

References autoResizeColumns(), dispatchActivatedItem(), dispatchCurrentItem(), EventInfo::s_idx, and setItemText().

void EventTreeWidget::autoResizeColumns ( )
inlineslot

Resize columns to fit content (just calls QTreeWidget::resizeColumnToContents() for every column)

Referenced by addEvent(), EventTreeWidget(), fillWith(), and setCurrentEvent().

void EventTreeWidget::dispatchActivatedItem ( QTreeWidgetItem *  item,
int  column 
)
protectedslot

Emit eventActivated( index ) signal when item is activated (on most systems by double-clicking it)

References eventActivated().

Referenced by addEvent(), fillWith(), and setCurrentEvent().

void EventTreeWidget::dispatchCurrentItem ( QTreeWidgetItem *  item,
QTreeWidgetItem *  previousItem 
)
protectedslot

Emit eventSelected( index ) signal when current item changes.

References eventSelected().

Referenced by addEvent(), fillWith(), and setCurrentEvent().

void EventTreeWidget::eventActivated ( int  eventIndex)
signal

Referenced by dispatchActivatedItem().

void EventTreeWidget::eventSelected ( int  eventIndex)
signal

Referenced by dispatchCurrentItem().

void EventTreeWidget::fillWith ( const EventList &  eventList)

Replace current eventlist with given one.

References autoResizeColumns(), dispatchActivatedItem(), dispatchCurrentItem(), and setItemText().

void EventTreeWidget::setCurrentEvent ( EventInfo  eventInfo)

Signal event change by hand and fill in any missing data from eventInfo.

References autoResizeColumns(), dispatchActivatedItem(), dispatchCurrentItem(), EventInfo::s_idx, and setItemText().

void EventTreeWidget::setItemText ( QTreeWidgetItem *  item,
EventInfo  info 
)
protected