ginebra2/ContextMenu.h
changeset 16 3c88a81ff781
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContextMenu.h	Fri Oct 15 17:30:59 2010 -0400
@@ -0,0 +1,25 @@
+#ifndef CONTEXTMENU_H
+#define CONTEXTMENU_H
+
+#include <QGraphicsWidget>
+
+class QWebHitTestResult;
+
+namespace GVA {
+
+/*!
+ * Abstract base class for context menus.
+ */
+class ContextMenu : public QObject
+{
+    Q_OBJECT
+public:
+    ContextMenu(QObject *parent = 0) : QObject(parent) {}
+    virtual void addAction(QAction *action) = 0;
+    virtual void addAction(const QString text, const QObject * receiver, const char * member, const QKeySequence & shortcut = 0) = 0;
+    virtual void exec(const QPoint & p) = 0;
+};
+
+}  // GVA namespace
+
+#endif // CONTEXTMENU_H