#include class QContextMenuEvent; class Hep3Vector; namespace asap { namespace atos { class AtosElement; class AtosTreeWidget : public QTreeWidget { Q_OBJECT ; public: AtosTreeWidget (QWidget * parent = 0); virtual ~AtosTreeWidget (); signals: void selectedCandidate (AtosElement* el); void requestContextMenu (QContextMenuEvent * event, AtosElement* el, QWidget* orig); void info (); protected: void contextMenuEvent ( QContextMenuEvent * event ); private slots: void currentItemChangedSlot (QTreeWidgetItem * current, QTreeWidgetItem * previous); void doubleClickEvent ( QTreeWidgetItem * item, int column ); }; } }