|
CEDRIC
Revision_backup-2009-02
|
The Phast events in a QTreeWidget (lets the user choose currently visible event) More...
#include <EventTreeWidget.h>
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... | |
The Phast events in a QTreeWidget (lets the user choose currently visible event)
|
protected |
| EventTreeWidget::EventTreeWidget | ( | QWidget * | parent = 0 | ) |
References autoResizeColumns(), COL_EVENT, COL_INDEX, COL_NCALOCLUS, COL_NPARTICLE, COL_NTRACK, COL_NVERTEX, COL_ONLFLTACCEPTED, COL_ONLFLTMONITOR, COL_RUN, COL_SPILL, COL_TRIGMASK, and NUM_COLUMNS.
|
virtual |
| 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().
|
inlineslot |
Resize columns to fit content (just calls QTreeWidget::resizeColumnToContents() for every column)
Referenced by addEvent(), EventTreeWidget(), fillWith(), and setCurrentEvent().
|
protectedslot |
Emit eventActivated( index ) signal when item is activated (on most systems by double-clicking it)
References eventActivated().
Referenced by addEvent(), fillWith(), and setCurrentEvent().
|
protectedslot |
Emit eventSelected( index ) signal when current item changes.
References eventSelected().
Referenced by addEvent(), fillWith(), and setCurrentEvent().
|
signal |
Referenced by dispatchActivatedItem().
|
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().
|
protected |
Set text of given item according to EvenInfo (sets empty columns if EventInfo is not valid)
References COL_EVENT, COL_INDEX, COL_NCALOCLUS, COL_NPARTICLE, COL_NTRACK, COL_NVERTEX, COL_ONLFLTACCEPTED, COL_ONLFLTMONITOR, COL_RUN, COL_SPILL, COL_TRIGMASK, EventInfo::event, EventInfo::idx, EventInfo::NCaloClus, EventInfo::NParticle, EventInfo::NTrack, EventInfo::NVertex, EventInfo::OnlFltAccepted, EventInfo::OnlFltMonitor, EventInfo::run, EventInfo::spill, EventInfo::TrigMask, and EventInfo::valid.
Referenced by addEvent(), fillWith(), and setCurrentEvent().
1.8.6