diff --git a/sources/awesome-widget/plugin/awabstractselector.cpp b/sources/awesome-widget/plugin/awabstractselector.cpp index 46215ac..2715974 100644 --- a/sources/awesome-widget/plugin/awabstractselector.cpp +++ b/sources/awesome-widget/plugin/awabstractselector.cpp @@ -21,13 +21,16 @@ #include "awdebug.h" -AWAbstractSelector::AWAbstractSelector(QWidget *parent) +AWAbstractSelector::AWAbstractSelector(QWidget *parent, + const QPair editable) : QWidget(parent) , ui(new Ui::AWAbstractSelector) { qCDebug(LOG_AW) << __PRETTY_FUNCTION__; ui->setupUi(this); + ui->comboBox_key->setEditable(editable.first); + ui->comboBox_value->setEditable(editable.second); connect(ui->comboBox_key, SIGNAL(currentIndexChanged(int)), this, SIGNAL(selectionChanged())); diff --git a/sources/awesome-widget/plugin/awabstractselector.h b/sources/awesome-widget/plugin/awabstractselector.h index 2dbc926..b421854 100644 --- a/sources/awesome-widget/plugin/awabstractselector.h +++ b/sources/awesome-widget/plugin/awabstractselector.h @@ -32,7 +32,9 @@ class AWAbstractSelector : public QWidget Q_OBJECT public: - explicit AWAbstractSelector(QWidget *parent = nullptr); + explicit AWAbstractSelector(QWidget *parent = nullptr, + const QPair editable + = {false, false}); virtual ~AWAbstractSelector(); QPair current() const; void init(const QStringList keys, const QStringList values,