HAL
gatelibrary_table_view.cpp
Go to the documentation of this file.
2 
3 #include "gui/gui_globals.h"
4 
5 #include <QHeaderView>
6 #include <QClipboard>
7 #include <QApplication>
8 #include <QMenu>
9 
10 namespace hal
11 {
12 
14  {
18  verticalHeader()->hide();
19 
22 
23  //connections
25 
26  }
27 
29  {
30  QModelIndex idx = indexAt(pos);
31 
32  if(!idx.isValid())
33  return;
34 
35  QMenu menu;
36 
37  menu.move(mapToGlobal(pos));
38  menu.exec();
39  }
40 
41 }
void handleContextMenuRequested(const QPoint &pos)
GatelibraryTableView(QWidget *parent=nullptr)
void setSelectionBehavior(QAbstractItemView::SelectionBehavior behavior)
void setSelectionMode(QAbstractItemView::SelectionMode mode)
void setStretchLastSection(bool stretch)
QAction * exec()
bool isValid() const const
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
CustomContextMenu
QHeaderView * horizontalHeader() const const
virtual QModelIndex indexAt(const QPoint &pos) const const override
QHeaderView * verticalHeader() const const
void setContextMenuPolicy(Qt::ContextMenuPolicy policy)
void customContextMenuRequested(const QPoint &pos)
void hide()
QPoint mapToGlobal(const QPoint &pos) const const
void move(int x, int y)
void setSizePolicy(QSizePolicy)