ItemsTreeView::ItemsTreeView(QWidget *parent) : QTreeView(parent) { m_delegate = new OpenDocumentsDelegate(this); setItemDelegate(m_delegate); setIndentation(0); setUniformRowHeights(true); setTextElideMode(Qt::ElideMiddle); setFrameStyle(QFrame::NoFrame); setAttribute(Qt::WA_MacShowFocusRect, false); viewport()->setAttribute(Qt::WA_Hover); setSelectionMode(QAbstractItemView::SingleSelection); setSelectionBehavior(QAbstractItemView::SelectRows); //setActivationMode(Utils::SingleClickActivation); installEventFilter(this); viewport()->installEventFilter(this); connect(this, SIGNAL(pressed(QModelIndex)), m_delegate, SLOT(handlePressed(QModelIndex))); }
void CmdPromptHandle::mousePressEvent(QMouseEvent* e) { pressY = e->globalY(); emit handlePressed(pressY); }