diff -r 7516d6d86cf5 -r ed14f46c0e55 src/hbcore/gui/hbdialog.h --- a/src/hbcore/gui/hbdialog.h Mon Oct 04 17:49:30 2010 +0300 +++ b/src/hbcore/gui/hbdialog.h Mon Oct 18 18:23:13 2010 +0300 @@ -35,19 +35,27 @@ class HB_CORE_EXPORT HbDialog : public HbPopup { Q_OBJECT + Q_PROPERTY( bool dismissOnAction READ dismissOnAction WRITE setDismissOnAction ) + Q_PROPERTY( QString headingText READ headingText WRITE setHeadingText ) public: enum DialogCode { Rejected, Accepted }; - + explicit HbDialog( QGraphicsItem *parent = 0 ); virtual ~HbDialog(); QGraphicsWidget *headingWidget() const; void setHeadingWidget( QGraphicsWidget *headingWidget ); + QString headingText() const; + void setHeadingText(const QString &heading); + QGraphicsWidget *contentWidget() const; void setContentWidget( QGraphicsWidget *contentWidget ); + bool dismissOnAction() const; + void setDismissOnAction(bool dismissOnAction); + HbAction *primaryAction() const; void setPrimaryAction( HbAction *action ); @@ -56,7 +64,7 @@ void open( QObject* receiver, const char* member ); - enum { Type = Hb::ItemType_Dialog }; // TODO: Hb::ItemType_Dialog + enum { Type = Hb::ItemType_Dialog }; int type() const { return Type; } public slots: @@ -83,6 +91,8 @@ private: Q_DECLARE_PRIVATE_D( d_ptr, HbDialog ) Q_DISABLE_COPY( HbDialog ) + Q_PRIVATE_SLOT(d_func(), void _q_actionTriggered()) + }; #endif // HBDIALOG_H