ginebra2/ContextMenu.h
changeset 16 3c88a81ff781
equal deleted inserted replaced
14:6aeb7a756187 16:3c88a81ff781
       
     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