Main Page
Modules
Namespaces
Classes
Files
File List
File Members
DataSetTableVerticalHeader.cpp
Go to the documentation of this file.
1
#include "
DataSetTableVerticalHeader.h
"
2
#include "
DataSetTableView.h
"
3
4
// Qt
5
#include <QMouseEvent>
6
7
te::qt::widgets::DataSetTableVerticalHeader::DataSetTableVerticalHeader
(
DataSetTableView
* view) :
8
QHeaderView
(Qt::Vertical, view),
9
m_initRow(-1),
10
m_view(view)
11
{
12
}
13
14
te::qt::widgets::DataSetTableVerticalHeader::~DataSetTableVerticalHeader
() =
15
default
;
16
17
void
te::qt::widgets::DataSetTableVerticalHeader::mousePressEvent
(QMouseEvent* evt)
18
{
19
if
(evt->button() == Qt::LeftButton)
20
{
21
int
row =
m_view
->rowAt(evt->pos().y());
22
23
if
(evt->modifiers() & Qt::ShiftModifier)
24
emit
selectedRows
(
m_initRow
, row);
25
else
26
{
27
m_initRow
= row;
28
29
bool
add = evt->modifiers() & Qt::ControlModifier;
30
31
emit
selectedRow
(row, add);
32
}
33
}
34
35
QHeaderView::mousePressEvent(evt);
36
}
DataSetTableVerticalHeader.h
Defines a vertical header for a dataset table view.
te::qt::widgets::DataSetTableVerticalHeader::selectedRows
void selectedRows(const int &initRow, const int &finalRow)
Emitted when mouse clicks on row with SHIFT key button pressed.
te::qt::widgets::DataSetTableVerticalHeader::m_view
DataSetTableView * m_view
Table view.
Definition:
DataSetTableVerticalHeader.h:78
te::qt::widgets::DataSetTableVerticalHeader::selectedRow
void selectedRow(const int &row, const bool &add)
Emitted when user clicks mouse on a row.
DataSetTableView.h
A table view for a dataset.
te::qt::widgets::DataSetTableVerticalHeader::mousePressEvent
void mousePressEvent(QMouseEvent *evt)
Definition:
DataSetTableVerticalHeader.cpp:17
te::qt::widgets::DataSetTableVerticalHeader::DataSetTableVerticalHeader
DataSetTableVerticalHeader(DataSetTableView *view)
Constructor.
Definition:
DataSetTableVerticalHeader.cpp:7
te::qt::widgets::DataSetTableVerticalHeader::m_initRow
int m_initRow
Init row.
Definition:
DataSetTableVerticalHeader.h:76
te::qt::widgets::DataSetTableVerticalHeader::~DataSetTableVerticalHeader
~DataSetTableVerticalHeader()
Destructor.
te::qt::widgets::DataSetTableView
A customized table view for te::map::AbstractLayer objects. Uses a te::qt::widgets::DataSetModel as i...
Definition:
DataSetTableView.h:84
QHeaderView
terralib5_src
src
terralib
qt
widgets
table
DataSetTableVerticalHeader.cpp
Generated on Wed Jun 6 2018 12:16:07 for TerraLib by
1.8.11