All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DataSetTableVerticalHeader.cpp
Go to the documentation of this file.
2 #include "DataSetTableView.h"
3 
4 // Qt
5 #include <QMouseEvent>
6 
8 QHeaderView(Qt::Vertical, view),
9  m_initRow(-1),
10  m_view(view)
11 {
12 }
13 
15 {
16 }
17 
19 {
20  if(evt->button() == Qt::LeftButton)
21  {
22  int row = m_view->rowAt(evt->pos().y());
23 
24  if(evt->modifiers() & Qt::ShiftModifier)
25  emit selectedRows(m_initRow, row);
26  else
27  {
28  m_initRow = row;
29 
30  bool add = evt->modifiers() & Qt::ControlModifier;
31 
32  emit selectedRow(row, add);
33  }
34  }
35 
36  QHeaderView::mousePressEvent(evt);
37 }
Defines a vertical header for a dataset table view.
A table view for a dataset.
DataSetTableVerticalHeader(DataSetTableView *view)
Constructor.
A customized table view for te::map::AbstractLayer objects. Uses a te::qt::widgets::DataSetModel as i...