diff -r b9e04db066d4 -r 7d93ee07fb27 videocollection/tsrc/stubs/inc/hbinputdialog.h --- a/videocollection/tsrc/stubs/inc/hbinputdialog.h Fri May 14 15:53:50 2010 +0300 +++ b/videocollection/tsrc/stubs/inc/hbinputdialog.h Thu May 27 12:53:14 2010 +0300 @@ -20,6 +20,8 @@ #define HBINPUT_DIALOG_H #include "hbwidget.h" +#include "hbaction.h" +#include #include class HbInputDialog : public HbWidget @@ -27,20 +29,52 @@ Q_OBJECT public: - HbInputDialog(QGraphicsItem *parent= 0) : HbWidget(parent) {} - ~HbInputDialog() {} + HbInputDialog(QGraphicsItem *parent= 0); + ~HbInputDialog(); /** * Returns string in parameter text if mGetTextReturnValue is null QString. */ + /* static QString getText(const QString &label,const QString &text = QString(), - bool *ok = 0, QGraphicsScene *scene = 0, QGraphicsItem *parent = 0); + bool *ok = 0, QGraphicsScene *scene = 0, QGraphicsItem *parent = 0);*/ + + /** + * Create new HbInputDialog after call to this and call emitDialogFinished to finish the sequence. + */ + void getText(const QString &heading + ,QObject *receiver + ,const char *member + ,const QString &text=QString() + ,QGraphicsScene *scene=0 + ,QGraphicsItem *parent=0); + + void emitDialogFinished( QObject* receiver, const char* member, int actionNum ); + + void setAttribute(int attribute); - static bool mGetTextFails; + QList actions() const + { + return mActions; + } + + QVariant value(int row = 0) { Q_UNUSED(row); mValueCallCount++; return mValueReturnValue; } + +signals: + + void finished(HbAction *action); - static QString mGetTextReturnValue; +public: + + QList mActions; + static QString mLastHeading; + static QString mLastText; static int mGetTextCallCount; + static int mAttribute; + + static QVariant mValueReturnValue; + static int mValueCallCount; }; #endif //HBINPUT_DIALOG_H