videocollection/tsrc/stubs/inc/hbdialog.h
changeset 65 a9d57bd8d7b7
parent 46 adbe7d5ba2f5
equal deleted inserted replaced
62:0e1e938beb1a 65:a9d57bd8d7b7
    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);