camerauis/cameraxui/cxui/inc/cxuisettingradiobuttonlist.h
changeset 39 c5025ea871a1
parent 19 d9aefe59d544
child 37 64817133cd1d
equal deleted inserted replaced
38:0f0b4c1d7744 39:c5025ea871a1
    41 
    41 
    42 public:
    42 public:
    43     explicit CxuiSettingRadioButtonList(QGraphicsItem *parent, CxeEngine *engine);
    43     explicit CxuiSettingRadioButtonList(QGraphicsItem *parent, CxeEngine *engine);
    44     void init(CxUiSettings::RadioButtonListParams *data);
    44     void init(CxUiSettings::RadioButtonListParams *data);
    45 
    45 
    46 
    46     void setOriginalSelectedItemByValue(const QVariant &value);
    47 signals:
    47 signals:
    48     void valueSelected(int value);
    48     void valueSelected(int value);
    49     void selectionCommitted();
    49     void selectionCommitted();
    50 
    50 
    51 public slots:
    51 public slots:
    54 
    54 
    55 protected slots:
    55 protected slots:
    56     void handleItemSelected(int index);
    56     void handleItemSelected(int index);
    57 
    57 
    58 protected:
    58 protected:
    59    void showEvent(QShowEvent *event); // From QGraphicsWidget
       
    60     virtual void initOriginalSelectedItem();
    59     virtual void initOriginalSelectedItem();
    61 
    60 
    62 private:
    61 private:
    63     // helper methods
    62     // helper methods
    64     void setSettingId(const QString &id);
    63     void setSettingId(const QString &id);