mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-04-24 23:47:20 +00:00
allow editable selectors
This commit is contained in:
parent
877f58784b
commit
8e598bbd13
@ -21,13 +21,16 @@
|
|||||||
#include "awdebug.h"
|
#include "awdebug.h"
|
||||||
|
|
||||||
|
|
||||||
AWAbstractSelector::AWAbstractSelector(QWidget *parent)
|
AWAbstractSelector::AWAbstractSelector(QWidget *parent,
|
||||||
|
const QPair<bool, bool> editable)
|
||||||
: QWidget(parent)
|
: QWidget(parent)
|
||||||
, ui(new Ui::AWAbstractSelector)
|
, ui(new Ui::AWAbstractSelector)
|
||||||
{
|
{
|
||||||
qCDebug(LOG_AW) << __PRETTY_FUNCTION__;
|
qCDebug(LOG_AW) << __PRETTY_FUNCTION__;
|
||||||
|
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
|
ui->comboBox_key->setEditable(editable.first);
|
||||||
|
ui->comboBox_value->setEditable(editable.second);
|
||||||
|
|
||||||
connect(ui->comboBox_key, SIGNAL(currentIndexChanged(int)), this,
|
connect(ui->comboBox_key, SIGNAL(currentIndexChanged(int)), this,
|
||||||
SIGNAL(selectionChanged()));
|
SIGNAL(selectionChanged()));
|
||||||
|
@ -32,7 +32,9 @@ class AWAbstractSelector : public QWidget
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit AWAbstractSelector(QWidget *parent = nullptr);
|
explicit AWAbstractSelector(QWidget *parent = nullptr,
|
||||||
|
const QPair<bool, bool> editable
|
||||||
|
= {false, false});
|
||||||
virtual ~AWAbstractSelector();
|
virtual ~AWAbstractSelector();
|
||||||
QPair<QString, QString> current() const;
|
QPair<QString, QString> current() const;
|
||||||
void init(const QStringList keys, const QStringList values,
|
void init(const QStringList keys, const QStringList values,
|
||||||
|
Loading…
Reference in New Issue
Block a user