This commit is contained in:
fourtf
2020-10-22 20:02:14 +02:00
parent 8bc3025a77
commit 4d676b4c51
3 changed files with 18 additions and 13 deletions
+14 -11
View File
@@ -11,7 +11,7 @@
namespace chatterino {
EditableModelView::EditableModelView(QAbstractTableModel *model)
EditableModelView::EditableModelView(QAbstractTableModel *model, bool movable)
: tableView_(new QTableView(this))
, model_(model)
{
@@ -56,17 +56,20 @@ EditableModelView::EditableModelView(QAbstractTableModel *model)
model_->removeRow(row);
});
// move up
QPushButton *moveUp = new QPushButton("Move up");
buttons->addWidget(moveUp);
QObject::connect(moveUp, &QPushButton::clicked, this,
[this] { this->moveRow(-1); });
if (movable)
{
// move up
QPushButton *moveUp = new QPushButton("Move up");
buttons->addWidget(moveUp);
QObject::connect(moveUp, &QPushButton::clicked, this,
[this] { this->moveRow(-1); });
// move down
QPushButton *moveDown = new QPushButton("Move down");
buttons->addWidget(moveDown);
QObject::connect(moveDown, &QPushButton::clicked, this,
[this] { this->moveRow(1); });
// move down
QPushButton *moveDown = new QPushButton("Move down");
buttons->addWidget(moveDown);
QObject::connect(moveDown, &QPushButton::clicked, this,
[this] { this->moveRow(1); });
}
buttons->addStretch();