equal
deleted
inserted
replaced
19 #define HBDIALOG_H |
19 #define HBDIALOG_H |
20 |
20 |
21 #include <QObject> |
21 #include <QObject> |
22 #include <qsize.h> |
22 #include <qsize.h> |
23 #include "hbwidget.h" |
23 #include "hbwidget.h" |
|
24 #include "hbpopup.h" |
24 class QGraphicsItem; |
25 class QGraphicsItem; |
25 class QGraphicsWidget; |
26 class QGraphicsWidget; |
26 class HbAction; |
27 class HbAction; |
27 |
28 |
28 class HbDialog : public HbWidget |
29 |
|
30 class HbDialog : public HbPopup |
29 { |
31 { |
30 Q_OBJECT |
32 Q_OBJECT |
31 |
33 |
32 signals: |
34 signals: |
33 |
35 |
35 * emitted from open -method |
37 * emitted from open -method |
36 */ |
38 */ |
37 void finished(HbAction*); |
39 void finished(HbAction*); |
38 |
40 |
39 public: |
41 public: |
40 |
|
41 enum DefaultTimeout |
|
42 { |
|
43 NoTimeout, |
|
44 ConfirmationNoteTimeout, |
|
45 StandardTimeout, |
|
46 ContextMenuTimeout, |
|
47 }; |
|
48 |
42 |
49 enum DismissPolicy |
|
50 { |
|
51 NoDismiss = 0, |
|
52 TapInside = 1, |
|
53 TapOutside = 2, |
|
54 TapAnywhere = TapInside | TapOutside |
|
55 }; |
|
56 |
43 |
57 /** |
44 /** |
58 * contructor |
45 * contructor |
59 */ |
46 */ |
60 HbDialog(QGraphicsItem *parent=0); |
47 HbDialog(QGraphicsItem *parent=0); |
71 * else second action is returned. |
58 * else second action is returned. |
72 */ |
59 */ |
73 void open( QObject* receiver = 0, const char* member = 0 ); |
60 void open( QObject* receiver = 0, const char* member = 0 ); |
74 |
61 |
75 public: |
62 public: |
|
63 |
|
64 /** |
|
65 * stub show -method |
|
66 */ |
|
67 virtual void show() |
|
68 { |
|
69 // NOP |
|
70 } |
|
71 |
|
72 virtual void setAttribute(Qt::WidgetAttribute attr) |
|
73 { |
|
74 Q_UNUSED(attr); |
|
75 } |
76 |
76 |
77 /** |
77 /** |
78 * sets mDismissPolicy |
78 * sets mDismissPolicy |
79 */ |
79 */ |
80 void setDismissPolicy(HbDialog::DismissPolicy dismissPolicy); |
80 void setDismissPolicy(HbDialog::DismissPolicy dismissPolicy); |