config()->requestRemoveBuffer(bufferId);
}
-void BufferView::filterTextChanged(QString filterString)
+void BufferView::filterTextChanged(const QString& filterString)
{
BufferViewFilter *filter = qobject_cast<BufferViewFilter *>(model());
if (!filter) {
}
-void BufferView::changeHighlight(const BufferView::Direction direction)
+void BufferView::changeHighlight(BufferView::Direction direction)
{
// If for some weird reason we get a new delegate
- BufferViewDelegate *delegate = qobject_cast<BufferViewDelegate*>(itemDelegate(m_currentHighlight));
+ BufferViewDelegate *delegate = qobject_cast<BufferViewDelegate*>(itemDelegate(_currentHighlight));
if (delegate) {
delegate->currentHighlight = QModelIndex();
}
- QModelIndex newIndex = m_currentHighlight;
+ QModelIndex newIndex = _currentHighlight;
if (!newIndex.isValid()) {
newIndex = model()->index(0, 0);
}
return;
}
- m_currentHighlight = newIndex;
+ _currentHighlight = newIndex;
- delegate = qobject_cast<BufferViewDelegate*>(itemDelegate(m_currentHighlight));
+ delegate = qobject_cast<BufferViewDelegate*>(itemDelegate(_currentHighlight));
if (delegate) {
- delegate->currentHighlight = m_currentHighlight;
+ delegate->currentHighlight = _currentHighlight;
}
viewport()->update();
}
void BufferView::selectHighlighted()
{
- if (m_currentHighlight.isValid()) {
- selectionModel()->setCurrentIndex(m_currentHighlight, QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows);
- selectionModel()->select(m_currentHighlight, QItemSelectionModel::ClearAndSelect);
+ if (_currentHighlight.isValid()) {
+ selectionModel()->setCurrentIndex(_currentHighlight, QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows);
+ selectionModel()->select(_currentHighlight, QItemSelectionModel::ClearAndSelect);
} else {
selectFirstBuffer();
}
void BufferView::clearHighlight()
{
// If for some weird reason we get a new delegate
- BufferViewDelegate *delegate = qobject_cast<BufferViewDelegate*>(itemDelegate(m_currentHighlight));
+ BufferViewDelegate *delegate = qobject_cast<BufferViewDelegate*>(itemDelegate(_currentHighlight));
if (delegate) {
delegate->currentHighlight = QModelIndex();
}
- m_currentHighlight = QModelIndex();
+ _currentHighlight = QModelIndex();
viewport()->update();
}
// ****************************************
-// BufferViewDelgate
+// BufferViewDelegate
// ****************************************
class ColorsChangedEvent : public QEvent
{
void nextBuffer();
void previousBuffer();
void hideCurrentBuffer();
- void filterTextChanged(QString filterString);
- void changeHighlight(const Direction direction);
+ void filterTextChanged(const QString& filterString);
+ void changeHighlight(Direction direction);
void selectHighlighted();
void clearHighlight();
WasActive = 0x02
};
QHash<NetworkId, short> _expandedState;
- QModelIndex m_currentHighlight;
+ QModelIndex _currentHighlight;
};
// ******************************
-// BufferViewDelgate
+// BufferViewDelegate
// ******************************
class BufferViewDelegate : public QStyledItemDelegate
BufferViewDelegate(QObject *parent = 0);
bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override;
- QModelIndex currentHighlight;
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override;
+public:
+ QModelIndex currentHighlight;
+
protected:
- virtual void customEvent(QEvent *event) override;
+ void customEvent(QEvent *event) override;
};