src/hbwidgets/devicedialogs/hbdevicemessagebox.h
changeset 2 06ff229162e9
parent 0 16d8024aca5e
child 3 11d3954df52a
equal deleted inserted replaced
1:f7ac710697a9 2:06ff229162e9
    36 
    36 
    37 class HB_WIDGETS_EXPORT HbDeviceMessageBox : public QObject
    37 class HB_WIDGETS_EXPORT HbDeviceMessageBox : public QObject
    38 {
    38 {
    39     Q_OBJECT
    39     Q_OBJECT
    40 
    40 
       
    41     Q_PROPERTY(HbMessageBox::MessageBoxType messageBoxType READ messageBoxType WRITE setMessageBoxType)
    41     Q_PROPERTY(QString text READ text WRITE setText)
    42     Q_PROPERTY(QString text READ text WRITE setText)
    42     Q_PROPERTY(QString iconName READ iconName WRITE setIconName)
    43     Q_PROPERTY(QString iconName READ iconName WRITE setIconName)
    43     Q_PROPERTY(Qt::Alignment iconAlignment READ iconAlignment WRITE setIconAlignment)
       
    44     Q_PROPERTY(bool iconVisible READ iconVisible WRITE setIconVisible)
    44     Q_PROPERTY(bool iconVisible READ iconVisible WRITE setIconVisible)
    45     Q_PROPERTY(int timeout READ timeout WRITE setTimeout)
    45     Q_PROPERTY(int timeout READ timeout WRITE setTimeout)
    46     Q_PROPERTY(QString animationDefinition READ animationDefinition WRITE setAnimationDefinition)
    46     Q_PROPERTY(QString animationDefinition READ animationDefinition WRITE setAnimationDefinition)
    47 
    47 
    48 public:
    48 public:
    70     static void warning(const QString &text);
    70     static void warning(const QString &text);
    71 
    71 
    72     void show();
    72     void show();
    73     void update();
    73     void update();
    74     void close();
    74     void close();
    75     HbAction *exec(); // deprecated
    75     const QAction *exec();
    76     const QAction *exec() const; // tbd. remove const when HbAction *exec() is removed
       
    77     const QAction *triggeredAction() const;
    76     const QAction *triggeredAction() const;
    78     bool isAcceptAction(const QAction *action) const;
    77     bool isAcceptAction(const QAction *action) const;
       
    78 
    79     void setMessageBoxType(HbMessageBox::MessageBoxType type);
    79     void setMessageBoxType(HbMessageBox::MessageBoxType type);
    80     HbMessageBox::MessageBoxType messageBoxType() const;
    80     HbMessageBox::MessageBoxType messageBoxType() const;
    81 
    81 
    82     void setText(const QString &text);
    82     void setText(const QString &text);
    83     QString text() const;
    83     QString text() const;
    84 
    84 
    85     void setIconName(const QString &iconName);
    85     void setIconName(const QString &iconName);
    86     QString iconName() const;
    86     QString iconName() const;
    87 
       
    88     void setIconAlignment(Qt::Alignment align);
       
    89     Qt::Alignment iconAlignment() const;
       
    90 
    87 
    91     void setIconVisible(bool visible);
    88     void setIconVisible(bool visible);
    92     bool iconVisible() const;
    89     bool iconVisible() const;
    93 
    90 
    94     void setAnimationDefinition(QString &animationDefinition);
    91     void setAnimationDefinition(QString &animationDefinition);
    98     void setTimeout(HbPopup::DefaultTimeout timeout);
    95     void setTimeout(HbPopup::DefaultTimeout timeout);
    99     int timeout() const;
    96     int timeout() const;
   100 
    97 
   101     void setDismissPolicy(HbPopup::DismissPolicy dismissPolicy);
    98     void setDismissPolicy(HbPopup::DismissPolicy dismissPolicy);
   102     HbPopup::DismissPolicy dismissPolicy() const;
    99     HbPopup::DismissPolicy dismissPolicy() const;
   103 
       
   104     HbAction *primaryAction() const; // deprecated
       
   105     void setPrimaryAction(HbAction *action); // deprecated
       
   106 
       
   107     HbAction *secondaryAction() const; // deprecated
       
   108     void setSecondaryAction(HbAction *action); // deprecated
       
   109 
   100 
   110     void setAction(QAction *action, ActionRole role);
   101     void setAction(QAction *action, ActionRole role);
   111     QAction *action(ActionRole role) const;
   102     QAction *action(ActionRole role) const;
   112 
   103 
   113 signals:
   104 signals: