#ifndef PST_Curve2DKeySelcetBar_h #define PST_Curve2DKeySelcetBar_h #include #include #include #include #include #include "DataChosenListDialog.h" namespace pst { class Curve2DKeySelcetBar :public ElaScrollArea { Q_OBJECT public: Curve2DKeySelcetBar(QWidget* parent = nullptr); void setData(const QString& keyName, const QList& values); QList getSelectedIndex(); public slots: void slot_selectDataButtonClicked(); void slot_sentChosenDataIds(const QModelIndexList& chosenID); private: ElaText* m_text; ElaLineEdit* m_lineEdit; ElaPushButton* m_button; DataChosenListDialog* m_dataChosenListDialog; QList m_values; QList m_selectedIndexs; }; } #endif