Ref T534, enable overlay messages for view/tree view

This commit is contained in:
Klaus Basan
2019-02-09 17:43:45 +01:00
committed by Mat Sutcliffe
parent 474207eeab
commit 6fafaabbab
6 changed files with 38 additions and 4 deletions

View File

@@ -29,7 +29,7 @@ namespace BlackGui
{
namespace Views
{
CAtcStationTreeView::CAtcStationTreeView(QWidget *parent) : QTreeView(parent)
CAtcStationTreeView::CAtcStationTreeView(QWidget *parent) : COverlayMessagesTreeView(parent)
{
this->setModel(new CAtcStationTreeModel(this));
this->setContextMenuPolicy(Qt::CustomContextMenu);

View File

@@ -12,6 +12,7 @@
#ifndef BLACKGUI_VIEWS_ATCSTATIONTREEVIEW_H
#define BLACKGUI_VIEWS_ATCSTATIONTREEVIEW_H
#include "blackgui/overlaymessagesframe.h"
#include "blackgui/blackguiexport.h"
#include "blackmisc/aviation/atcstationlist.h"
#include "blackmisc/aviation/comsystem.h"
@@ -36,7 +37,7 @@ namespace BlackGui
namespace Views
{
//! ATC stations view
class BLACKGUI_EXPORT CAtcStationTreeView : public QTreeView
class BLACKGUI_EXPORT CAtcStationTreeView : public COverlayMessagesTreeView
{
Q_OBJECT

View File

@@ -17,6 +17,7 @@
#include "blackgui/models/selectionmodel.h"
#include "blackgui/settings/guisettings.h"
#include "blackgui/menus/menuaction.h"
#include "blackgui/overlaymessagesframe.h"
#include "blackgui/blackguiexport.h"
#include "blackmisc/namevariantpairlist.h"
#include "blackmisc/directories.h"
@@ -83,7 +84,7 @@ namespace BlackGui
{
//! Non templated base class, allows Q_OBJECT and signals / slots to be used
class BLACKGUI_EXPORT CViewBaseNonTemplate :
public QTableView,
public COverlayMessagesTableView,
public Components::CEnableForDockWidgetInfoArea
{
Q_OBJECT

View File

@@ -39,7 +39,7 @@ namespace BlackGui
{
namespace Views
{
CViewBaseNonTemplate::CViewBaseNonTemplate(QWidget *parent) : QTableView(parent)
CViewBaseNonTemplate::CViewBaseNonTemplate(QWidget *parent) : COverlayMessagesTableView(parent)
{
this->setContextMenuPolicy(Qt::CustomContextMenu);
connect(this, &QWidget::customContextMenuRequested, this, &CViewBaseNonTemplate::customMenuRequested);