equal
deleted
inserted
replaced
22 #include <hbwidget.h> |
22 #include <hbwidget.h> |
23 |
23 |
24 class QGraphicsItem; |
24 class QGraphicsItem; |
25 class QPointF; |
25 class QPointF; |
26 class HbAction; |
26 class HbAction; |
|
27 |
|
28 class HbPopup |
|
29 { |
|
30 public: |
|
31 enum Placement |
|
32 { |
|
33 TopLeftCorner, |
|
34 TopRightCorner, |
|
35 BottomLeftCorner, |
|
36 BottomRightCorner, |
|
37 TopEdgeCenter, |
|
38 RightEdgeCenter, |
|
39 BottomEdgeCenter, |
|
40 LeftEdgeCenter, |
|
41 Center |
|
42 }; |
|
43 |
|
44 enum DismissPolicy |
|
45 { |
|
46 NoDismiss = 0, |
|
47 TapInside = 1, |
|
48 TapOutside = 2, |
|
49 TapAnywhere = TapInside | TapOutside |
|
50 }; |
|
51 }; |
27 |
52 |
28 class HbMenu: public HbWidget |
53 class HbMenu: public HbWidget |
29 { |
54 { |
30 Q_OBJECT |
55 Q_OBJECT |
31 |
56 |
55 const char *member); |
80 const char *member); |
56 |
81 |
57 /** stubbed from HbMenu */ |
82 /** stubbed from HbMenu */ |
58 QList<HbAction*> actions(); |
83 QList<HbAction*> actions(); |
59 |
84 |
|
85 /** stubbed from HbMenu */ |
|
86 void setPreferredPos(const QPointF& position, |
|
87 HbPopup::Placement placement = HbPopup::TopLeftCorner); |
|
88 |
|
89 /** stubbed from HbMenu */ |
|
90 void setDismissPolicy(HbPopup::DismissPolicy dismissPolicy); |
|
91 |
60 public: |
92 public: |
61 /** dummy actions */ |
93 /** dummy actions */ |
62 QMap<QString, HbAction*> mActions; |
94 QMap<QString, HbAction*> mActions; |
63 }; |
95 }; |
64 |
96 |