1 #ifndef SUIT_POPUPCLIENT_H
2 #define SUIT_POPUPCLIENT_H
9 class QContextMenuEvent;
11 /*!\class SUIT_PopupClient
12 * Descr: Base class for instances which creates popup menu on QContextMenuEvent
14 class SUIT_EXPORT SUIT_PopupClient
23 bool connectPopupRequest( QObject* reciever, const char* slot );
24 bool disconnectPopupRequest( QObject* reciever, const char* slot );
26 virtual QString popupClientType() const = 0;
27 virtual void contextMenuPopup( QPopupMenu* ) {}
30 void contextMenuRequest( QContextMenuEvent* e );
36 /*! Class: SUIT_PopupClient::Signal [internal] \n
37 * Descr: invoke signal which is connected to reciever in SUIT_PopupClient
39 class SUIT_PopupClient::Signal : public QObject
47 void sendSignal( SUIT_PopupClient*, QContextMenuEvent* );
50 void contextMenuRequest( SUIT_PopupClient*, QContextMenuEvent* );