setSelectionMode(QAbstractItemView::ExtendedSelection);
QAbstractItemDelegate *oldDelegate = itemDelegate();
- BufferViewDelegate *tristateDelegate = new BufferViewDelegate(this);
+ auto *tristateDelegate = new BufferViewDelegate(this);
setItemDelegate(tristateDelegate);
delete oldDelegate;
}
void BufferView::setFilteredModel(QAbstractItemModel *model_, BufferViewConfig *config)
{
- BufferViewFilter *filter = qobject_cast<BufferViewFilter *>(model());
+ auto *filter = qobject_cast<BufferViewFilter *>(model());
if (filter) {
filter->setConfig(config);
setConfig(config);
setModel(model_);
}
else {
- BufferViewFilter *filter = new BufferViewFilter(model_, config);
+ auto *filter = new BufferViewFilter(model_, config);
setModel(filter);
connect(filter, SIGNAL(configChanged()), this, SLOT(on_configChanged()));
}
void BufferView::toggleHeader(bool checked)
{
- QAction *action = qobject_cast<QAction *>(sender());
+ auto *action = qobject_cast<QAction *>(sender());
header()->setSectionHidden((action->property("column")).toInt(), !checked);
}
void BufferView::addFilterActions(QMenu *contextMenu, const QModelIndex &index)
{
- BufferViewFilter *filter = qobject_cast<BufferViewFilter *>(model());
+ auto *filter = qobject_cast<BufferViewFilter *>(model());
if (filter) {
QList<QAction *> filterActions = filter->actions(index);
if (!filterActions.isEmpty()) {
void BufferView::filterTextChanged(const QString& filterString)
{
- BufferViewFilter *filter = qobject_cast<BufferViewFilter *>(model());
+ auto *filter = qobject_cast<BufferViewFilter *>(model());
if (!filter) {
return;
}
void BufferView::changeHighlight(BufferView::Direction direction)
{
// If for some weird reason we get a new delegate
- BufferViewDelegate *delegate = qobject_cast<BufferViewDelegate*>(itemDelegate(_currentHighlight));
+ auto delegate = qobject_cast<BufferViewDelegate*>(itemDelegate(_currentHighlight));
if (delegate) {
delegate->currentHighlight = QModelIndex();
}
void BufferView::clearHighlight()
{
// If for some weird reason we get a new delegate
- BufferViewDelegate *delegate = qobject_cast<BufferViewDelegate*>(itemDelegate(_currentHighlight));
+ auto delegate = qobject_cast<BufferViewDelegate*>(itemDelegate(_currentHighlight));
if (delegate) {
delegate->currentHighlight = QModelIndex();
}
initStyleOption(&viewOpt, index);
QRect checkRect = viewOpt.widget->style()->subElementRect(QStyle::SE_ItemViewItemCheckIndicator, &viewOpt, viewOpt.widget);
- QMouseEvent *me = static_cast<QMouseEvent *>(event);
+ auto *me = static_cast<QMouseEvent *>(event);
if (me->button() != Qt::LeftButton || !checkRect.contains(me->pos()))
return QStyledItemDelegate::editorEvent(event, model, option, index);
- Qt::CheckState state = static_cast<Qt::CheckState>(value.toInt());
+ auto state = static_cast<Qt::CheckState>(value.toInt());
if (state == Qt::Unchecked)
state = Qt::PartiallyChecked;
else if (state == Qt::PartiallyChecked)
return true;
}
} else if (event->type() == QEvent::KeyRelease) {
- QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event);
+ auto keyEvent = static_cast<QKeyEvent*>(event);
BufferView *view = bufferView();
if (!view) {