focusmanager.h
Go to the documentation of this file.
1 #ifndef FOCUSMANAGER_H
2 #define FOCUSMANAGER_H
3 
4 #include <QtQuick/QQuickItem>
5 
6 namespace dnai
7 {
9  {
10  public:
11  FocusManager();
12  virtual ~FocusManager();
17  void registerItem(QQuickItem *item);
18 
23  void deleteItem(QQuickItem *item);
24 
30  virtual QList<QQuickItem *> findFocused(const QPointF &point);
31 
36  QList<QQuickItem *> &getList();
37 
38  protected:
39  QList<QQuickItem *> m_items;
40  };
41 
43  {
44  public:
47 
53  virtual QList<QQuickItem *> findFocused(const QPointF &point) override;
54  };
55 }
56 
57 #endif // FOCUSMANAGER_H
virtual QList< QQuickItem * > findFocused(const QPointF &point) override
Return a list of focused elements by the mouse.
Definition: focusmanager.cpp:54
Definition: focusmanager.h:8
void registerItem(QQuickItem *item)
Register a QQuickItem.
Definition: focusmanager.cpp:14
QList< QQuickItem * > m_items
Definition: focusmanager.h:39
Definition: focusmanager.h:42
void deleteItem(QQuickItem *item)
Delete a register QQuickItem.
Definition: focusmanager.cpp:20
Definition: api.h:13
FocusManager()
Definition: focusmanager.cpp:6
QList< QQuickItem * > & getList()
Return the list.
Definition: focusmanager.cpp:41
virtual ~FocusManager()
Definition: focusmanager.cpp:11
FocusManagerIo()
Definition: focusmanager.cpp:46
~FocusManagerIo()
Definition: focusmanager.cpp:51
virtual QList< QQuickItem * > findFocused(const QPointF &point)
Return a list of focused elements by the mouse.
Definition: focusmanager.cpp:26