16
|
1 |
#ifndef CONTEXTMENU_H
|
|
2 |
#define CONTEXTMENU_H
|
|
3 |
|
|
4 |
#include <QGraphicsWidget>
|
|
5 |
|
|
6 |
class QWebHitTestResult;
|
|
7 |
|
|
8 |
namespace GVA {
|
|
9 |
|
|
10 |
/*!
|
|
11 |
* Abstract base class for context menus.
|
|
12 |
*/
|
|
13 |
class ContextMenu : public QObject
|
|
14 |
{
|
|
15 |
Q_OBJECT
|
|
16 |
public:
|
|
17 |
ContextMenu(QObject *parent = 0) : QObject(parent) {}
|
|
18 |
virtual void addAction(QAction *action) = 0;
|
|
19 |
virtual void addAction(const QString text, const QObject * receiver, const char * member, const QKeySequence & shortcut = 0) = 0;
|
|
20 |
virtual void exec(const QPoint & p) = 0;
|
|
21 |
};
|
|
22 |
|
|
23 |
} // GVA namespace
|
|
24 |
|
|
25 |
#endif // CONTEXTMENU_H
|