src/hbwidgets/popups/hbinputdialog.h
branchGCC_SURGE
changeset 15 f378acbc9cfb
parent 6 c3690ec91ef8
child 28 b7da29130b0e
child 34 ed14f46c0e55
equal deleted inserted replaced
9:730c025d4b77 15:f378acbc9cfb
    95             ,const char *member = 0
    95             ,const char *member = 0
    96             , const QString &ipaddress = QString()
    96             , const QString &ipaddress = QString()
    97             , QGraphicsScene *scene = 0
    97             , QGraphicsScene *scene = 0
    98             , QGraphicsItem *parent = 0);
    98             , QGraphicsItem *parent = 0);
    99 
    99 
       
   100     static void queryText(const QString &promptText
       
   101             ,QObject *receiver
       
   102             ,const char *member
       
   103             ,const QString &defaultText = QString()
       
   104             ,QGraphicsScene *scene = 0
       
   105             ,QGraphicsItem *parent = 0);
       
   106     static void queryInt(const QString &promptText
       
   107             ,QObject *receiver
       
   108             ,const char *member
       
   109             ,int defaultInt = 0
       
   110             ,QGraphicsScene *scene = 0
       
   111             ,QGraphicsItem *parent = 0);
       
   112     static void queryDouble(const QString &promptText
       
   113             ,QObject *receiver
       
   114             ,const char *member
       
   115             ,double defaultDouble = 0
       
   116             , QGraphicsScene *scene = 0
       
   117             , QGraphicsItem *parent = 0);
       
   118     static void queryIp(const QString &promptText
       
   119             ,QObject *receiver
       
   120             ,const char *member
       
   121             , const QString &defaultIp = QString()
       
   122             , QGraphicsScene *scene = 0
       
   123             , QGraphicsItem *parent = 0);
       
   124 
   100     QGraphicsItem* primitive(HbStyle::Primitive primitive) const;
   125     QGraphicsItem* primitive(HbStyle::Primitive primitive) const;
   101 
   126 
   102     enum { Type = Hb::ItemType_InputDialog };
   127     enum { Type = Hb::ItemType_InputDialog };
   103     int type() const { return Type; }
   128     int type() const { return Type; }
   104 
   129 
   105 public slots:
   130 public slots:
   106     void updatePrimitives();
   131     void updatePrimitives();
       
   132     void done(int code);
       
   133 
       
   134 signals:
       
   135     void intValueSelected(int value);
       
   136     void doubleValueSelected(double value);
       
   137     void textValueSelected(QString value);
   107 
   138 
   108 protected:
   139 protected:
   109     HbInputDialog(HbDialogPrivate &dd, QGraphicsItem *parent);
   140     HbInputDialog(HbDialogPrivate &dd, QGraphicsItem *parent);
   110     void initStyleOption(HbStyleOptionInputDialog *option) const;
   141     void initStyleOption(HbStyleOptionInputDialog *option) const;
   111 
   142 
   112 private:
   143 private:
   113     Q_DISABLE_COPY(HbInputDialog)
   144     Q_DISABLE_COPY(HbInputDialog)
   114     Q_DECLARE_PRIVATE_D(d_ptr, HbInputDialog)
   145     Q_DECLARE_PRIVATE_D(d_ptr, HbInputDialog)
   115     Q_PRIVATE_SLOT(d_func(), void _q_notesOrientationChanged(Qt::Orientation))
   146     Q_PRIVATE_SLOT(d_func(), void _q_notesOrientationChanged(Qt::Orientation))
       
   147     Q_PRIVATE_SLOT(d_func(), void textChange(const QString))
   116 };
   148 };
   117 
   149 
   118 #endif //HBINPUT_DIALOG_H
   150 #endif //HBINPUT_DIALOG_H
   119 
   151