summaryrefslogtreecommitdiff
path: root/noncore/net/opietooth/manager/rfcpopup.h
Side-by-side diff
Diffstat (limited to 'noncore/net/opietooth/manager/rfcpopup.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opietooth/manager/rfcpopup.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/noncore/net/opietooth/manager/rfcpopup.h b/noncore/net/opietooth/manager/rfcpopup.h
new file mode 100644
index 0000000..c388f65
--- a/dev/null
+++ b/noncore/net/opietooth/manager/rfcpopup.h
@@ -0,0 +1,36 @@
+#ifndef RFCPOPUP_H
+#define RFCPOPUP_H
+
+#include <qpopupmenu.h>
+#include <qaction.h>
+
+namespace OpieTooth {
+ /**
+ * A simple reference implementation for
+ * the popup helper factory.
+ * This class derives from QPopupMenu and uses
+ * plugged QActions to do all the nasty in it's
+ * slots. After the work is done everything must
+ * be deleted.
+ */
+ class RfcCommPopup : public QPopupMenu {
+ Q_OBJECT
+ public:
+ RfcCommPopup();
+ ~RfcCommPopup();
+
+
+ private:
+ QAction* m_con;
+ QAction* m_dis;
+ QAction* m_foo;
+ QAction* m_bar;
+ private slots:
+ void slotConnect();
+ void slotDisconnect();
+ void slotFoo();
+ void slotBar();
+ };
+};
+
+#endif