added regex help link

This commit is contained in:
fourtf
2019-08-26 14:07:21 +02:00
parent a64e5b2834
commit e7b4527a0f
5 changed files with 37 additions and 13 deletions
+20 -1
View File
@@ -22,10 +22,10 @@ EditableModelView::EditableModelView(QAbstractTableModel *model)
// create layout
QVBoxLayout *vbox = new QVBoxLayout(this);
vbox->setMargin(0);
vbox->addWidget(this->tableView_);
// create button layout
QHBoxLayout *buttons = new QHBoxLayout(this);
this->buttons_ = buttons;
vbox->addLayout(buttons);
// add
@@ -46,6 +46,11 @@ EditableModelView::EditableModelView(QAbstractTableModel *model)
}
});
buttons->addStretch();
// add tableview
vbox->addWidget(this->tableView_);
// finish button layout
buttons->addStretch(1);
}
@@ -75,4 +80,18 @@ QAbstractTableModel *EditableModelView::getModel()
return this->model_;
}
void EditableModelView::addCustomButton(QWidget *widget)
{
this->buttons_->addWidget(widget);
}
void EditableModelView::addRegexHelpLink()
{
auto regexHelpLabel =
new QLabel("<a href='https://chatterino.com/help/regex'><span "
"style='color:#99f'>regex info</span></a>");
regexHelpLabel->setOpenExternalLinks(true);
this->addCustomButton(regexHelpLabel);
}
} // namespace chatterino
+7 -2
View File
@@ -6,6 +6,7 @@
class QAbstractTableModel;
class QTableView;
class QHBoxLayout;
namespace chatterino {
@@ -21,9 +22,13 @@ public:
pajlada::Signals::NoArgSignal addButtonPressed;
void addCustomButton(QWidget *widget);
void addRegexHelpLink();
private:
QTableView *tableView_;
QAbstractTableModel *model_;
QTableView *tableView_{};
QAbstractTableModel *model_{};
QHBoxLayout *buttons_{};
};
} // namespace chatterino