BPS C++ API  2.24.4
bpslistview.h
Go to the documentation of this file.
1 
4 #ifndef BPSLISTVIEW_H
5 #define BPSLISTVIEW_H
6 
7 #include "bpsgui_global.h"
8 #include <QListView>
9 
14 {
15  Q_OBJECT
17 
18 public:
23  BpsListView(QWidget* aParent = nullptr);
24 
25  virtual ~BpsListView();
26 
30  virtual QSize sizeHint() const;
31 
36  void setSizeHint(const QSize& aSize);
37 
38 signals:
39 
44  void focusInOutEvent(bool aFocusIn);
45 
51  void contextMenuRequested(const QPoint& aPosition, const QModelIndex& aIndex);
52 
54 protected:
55  virtual void focusInEvent(QFocusEvent* aEvent);
56  virtual void focusOutEvent (QFocusEvent* aEvent);
57  virtual void contextMenuEvent(QContextMenuEvent* aEvent);
59 
60 };
61 
62 #endif // BPSLISTVIEW_H
#define BPS_PRIVATE(Class)
Declare pointer to private object in a public class.
Definition: bpsglobals.h:102
Public include file for BPS GUI library macros.
#define BPSGUI_EXPORT
Declare class an import from the shared library.
Definition: bpsgui_global.h:22
This class adds some convenience to QListView.
Definition: bpslistview.h:14
virtual QSize sizeHint() const
void setSizeHint(const QSize &aSize)
Define the size hint.
void contextMenuRequested(const QPoint &aPosition, const QModelIndex &aIndex)
This signal is emitted when a context menu is requested on a cell.
BpsListView(QWidget *aParent=nullptr)
Constructs a BpsListView.
void focusInOutEvent(bool aFocusIn)
This signal is emitted when the widget gets or loses the focus.
virtual void focusInEvent(QFocusEvent *event) override
virtual void focusOutEvent(QFocusEvent *event) override
virtual void contextMenuEvent(QContextMenuEvent *e) override