diff options
author | Alessandro Portale <[email protected]> | 2018-07-23 22:28:49 +0200 |
---|---|---|
committer | Alessandro Portale <[email protected]> | 2018-07-25 12:52:43 +0000 |
commit | 0558db7b54a60297444ff3a9a0d49651383bf825 (patch) | |
tree | dc7bc8757ebda56fc687b3605a3276f9449eff6d /src/plugins/debugger/console | |
parent | babf038ce8f9174578545df843ff183a1583fd08 (diff) |
Debugger: Modernize
modernize-use-auto
modernize-use-nullptr
modernize-use-override
modernize-use-using
modernize-use-default-member-init
modernize-use-equals-default
Change-Id: I91a6874f0d7b94e9079ab4ef07c23c60c80be9c0
Reviewed-by: Christian Stenger <[email protected]>
Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'src/plugins/debugger/console')
-rw-r--r-- | src/plugins/debugger/console/console.cpp | 6 | ||||
-rw-r--r-- | src/plugins/debugger/console/console.h | 2 | ||||
-rw-r--r-- | src/plugins/debugger/console/consoleedit.h | 4 | ||||
-rw-r--r-- | src/plugins/debugger/console/consoleitem.cpp | 4 | ||||
-rw-r--r-- | src/plugins/debugger/console/consoleitem.h | 2 | ||||
-rw-r--r-- | src/plugins/debugger/console/consoleitemdelegate.cpp | 13 | ||||
-rw-r--r-- | src/plugins/debugger/console/consoleitemdelegate.h | 17 | ||||
-rw-r--r-- | src/plugins/debugger/console/consoleitemmodel.cpp | 3 | ||||
-rw-r--r-- | src/plugins/debugger/console/consoleitemmodel.h | 4 | ||||
-rw-r--r-- | src/plugins/debugger/console/consoleproxymodel.h | 3 | ||||
-rw-r--r-- | src/plugins/debugger/console/consoleview.cpp | 14 | ||||
-rw-r--r-- | src/plugins/debugger/console/consoleview.h | 10 |
12 files changed, 40 insertions, 42 deletions
diff --git a/src/plugins/debugger/console/console.cpp b/src/plugins/debugger/console/console.cpp index 31a16f8d738..9391d9f05f1 100644 --- a/src/plugins/debugger/console/console.cpp +++ b/src/plugins/debugger/console/console.cpp @@ -63,7 +63,7 @@ Console::Console() m_consoleWidget->setWindowTitle(displayName()); m_consoleWidget->setEnabled(true); - QVBoxLayout *vbox = new QVBoxLayout(m_consoleWidget); + auto vbox = new QVBoxLayout(m_consoleWidget); vbox->setMargin(0); vbox->setSpacing(0); @@ -92,7 +92,7 @@ Console::Console() itemDelegate, &ConsoleItemDelegate::currentChanged); m_consoleView->setItemDelegate(itemDelegate); - Aggregation::Aggregate *aggregate = new Aggregation::Aggregate(); + auto aggregate = new Aggregation::Aggregate(); aggregate->add(m_consoleView); aggregate->add(new Core::ItemViewFind(m_consoleView)); @@ -189,7 +189,7 @@ bool Console::canFocus() const bool Console::hasFocus() const { - for (QWidget *widget = m_consoleWidget->window()->focusWidget(); widget != 0; + for (QWidget *widget = m_consoleWidget->window()->focusWidget(); widget != nullptr; widget = widget->parentWidget()) { if (widget == m_consoleWidget) return true; diff --git a/src/plugins/debugger/console/console.h b/src/plugins/debugger/console/console.h index d95a56601a2..c46add0a864 100644 --- a/src/plugins/debugger/console/console.h +++ b/src/plugins/debugger/console/console.h @@ -43,7 +43,7 @@ namespace Utils { class SavedAction; } namespace Debugger { namespace Internal { -typedef std::function<void(QString)> ScriptEvaluator; +using ScriptEvaluator = std::function<void (QString)>; class ConsoleItemModel; class ConsoleView; diff --git a/src/plugins/debugger/console/consoleedit.h b/src/plugins/debugger/console/consoleedit.h index b27348f6d99..44ef4bd1121 100644 --- a/src/plugins/debugger/console/consoleedit.h +++ b/src/plugins/debugger/console/consoleedit.h @@ -41,8 +41,8 @@ public: QString getCurrentScript() const; protected: - void keyPressEvent(QKeyEvent *e); - void focusOutEvent(QFocusEvent *e); + void keyPressEvent(QKeyEvent *e) override; + void focusOutEvent(QFocusEvent *e) override; signals: void editingFinished(); diff --git a/src/plugins/debugger/console/consoleitem.cpp b/src/plugins/debugger/console/consoleitem.cpp index 4bf02535947..d22e14d6b4f 100644 --- a/src/plugins/debugger/console/consoleitem.cpp +++ b/src/plugins/debugger/console/consoleitem.cpp @@ -44,7 +44,7 @@ ConsoleItem::ConsoleItem(ItemType itemType, const QString &expression, const QSt ConsoleItem::ConsoleItem(ConsoleItem::ItemType itemType, const QString &expression, std::function<void(ConsoleItem *)> doFetch) : - m_itemType(itemType), m_text(addZeroWidthSpace(expression)), m_line(-1), m_doFetch(doFetch) + m_itemType(itemType), m_text(addZeroWidthSpace(expression)), m_doFetch(doFetch) {} ConsoleItem::ItemType ConsoleItem::itemType() const @@ -144,7 +144,7 @@ void ConsoleItem::fetchMore() } for (TreeItem *child : *this) { - ConsoleItem *item = static_cast<ConsoleItem *>(child); + auto item = static_cast<ConsoleItem*>(child); if (item->m_doFetch) { item->m_doFetch(item); item->m_doFetch = m_doFetch; diff --git a/src/plugins/debugger/console/consoleitem.h b/src/plugins/debugger/console/consoleitem.h index e6402228bcb..5e6b5a4d770 100644 --- a/src/plugins/debugger/console/consoleitem.h +++ b/src/plugins/debugger/console/consoleitem.h @@ -75,7 +75,7 @@ private: ItemType m_itemType; QString m_text; QString m_file; - int m_line; + int m_line = -1; std::function<void(ConsoleItem *)> m_doFetch; }; diff --git a/src/plugins/debugger/console/consoleitemdelegate.cpp b/src/plugins/debugger/console/consoleitemdelegate.cpp index 4fdb01b0362..5a4f0becaf4 100644 --- a/src/plugins/debugger/console/consoleitemdelegate.cpp +++ b/src/plugins/debugger/console/consoleitemdelegate.cpp @@ -57,8 +57,7 @@ ConsoleItemDelegate::ConsoleItemDelegate(ConsoleItemModel *model, QObject *paren m_expandIcon(Utils::Icons::EXPAND.icon()), m_collapseIcon(Utils::Icons::COLLAPSE.icon()), m_prompt(Utils::Icon({{QLatin1String(":/utils/images/next.png"), - Utils::Theme::TextColorNormal}}, Utils::Icon::Tint).icon()), - m_cachedHeight(0) + Utils::Theme::TextColorNormal}}, Utils::Icon::Tint).icon()) { } @@ -124,7 +123,7 @@ void ConsoleItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &o bool(opt.state & QStyle::State_Selected)); // Calculate positions - const QTreeView *view = qobject_cast<const QTreeView *>(opt.widget); + const auto view = qobject_cast<const QTreeView*>(opt.widget); int level = 0; QModelIndex idx(index); while (idx.parent() != QModelIndex()) { @@ -219,7 +218,7 @@ QSize ConsoleItemDelegate::sizeHint(const QStyleOptionViewItem &option, QStyleOptionViewItem opt = option; initStyleOption(&opt, index); - const QTreeView *view = qobject_cast<const QTreeView *>(opt.widget); + const auto view = qobject_cast<const QTreeView*>(opt.widget); int level = 0; QModelIndex idx(index); while (idx.parent() != QModelIndex()) { @@ -268,7 +267,7 @@ QWidget *ConsoleItemDelegate::createEditor(QWidget *parent, const QModelIndex &index) const { - ConsoleEdit *editor = new ConsoleEdit(index, parent); + auto editor = new ConsoleEdit(index, parent); // Make the background transparent so that the prompt shines through editor->setStyleSheet(QLatin1String("QTextEdit {" "margin-left: 24px;" @@ -286,7 +285,7 @@ QWidget *ConsoleItemDelegate::createEditor(QWidget *parent, void ConsoleItemDelegate::setEditorData(QWidget *editor, const QModelIndex &index) const { - ConsoleEdit *edtr = qobject_cast<ConsoleEdit *>(editor); + auto edtr = qobject_cast<ConsoleEdit*>(editor); edtr->insertPlainText(index.data(ConsoleItem::ExpressionRole).toString()); } @@ -294,7 +293,7 @@ void ConsoleItemDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const { - ConsoleEdit *edtr = qobject_cast<ConsoleEdit *>(editor); + auto edtr = qobject_cast<ConsoleEdit*>(editor); model->setData(index, edtr->getCurrentScript(), ConsoleItem::ExpressionRole); model->setData(index, ConsoleItem::InputType, ConsoleItem::TypeRole); } diff --git a/src/plugins/debugger/console/consoleitemdelegate.h b/src/plugins/debugger/console/consoleitemdelegate.h index 87896a89c29..3b40666743d 100644 --- a/src/plugins/debugger/console/consoleitemdelegate.h +++ b/src/plugins/debugger/console/consoleitemdelegate.h @@ -48,16 +48,17 @@ public: protected: void paint(QPainter *painter, const QStyleOptionViewItem &option, - const QModelIndex &index) const; + const QModelIndex &index) const override; QSize sizeHint(const QStyleOptionViewItem &option, - const QModelIndex &index) const; + const QModelIndex &index) const override; QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, - const QModelIndex &index) const; - void setEditorData(QWidget *editor, const QModelIndex &index) const; - void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const; + const QModelIndex &index) const override; + void setEditorData(QWidget *editor, const QModelIndex &index) const override; + void setModelData(QWidget *editor, QAbstractItemModel *model, + const QModelIndex &index) const override; void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, - const QModelIndex &index) const; + const QModelIndex &index) const override; private: qreal layoutText(QTextLayout &tl, int width, bool *success = nullptr) const; @@ -70,7 +71,7 @@ private: const QIcon m_expandIcon; const QIcon m_collapseIcon; const QIcon m_prompt; - mutable int m_cachedHeight; + mutable int m_cachedHeight = 0; mutable QFont m_cachedFont; }; @@ -95,8 +96,6 @@ public: m_width(rect.width()), m_top(rect.top()), m_bottom(rect.bottom()), - m_maxFileLength(0), - m_maxLineLength(0), m_showTaskIconArea(showTaskIconArea), m_showExpandableIconArea(showExpandableIconArea) { diff --git a/src/plugins/debugger/console/consoleitemmodel.cpp b/src/plugins/debugger/console/consoleitemmodel.cpp index ea36932f305..383a0e7b643 100644 --- a/src/plugins/debugger/console/consoleitemmodel.cpp +++ b/src/plugins/debugger/console/consoleitemmodel.cpp @@ -38,8 +38,7 @@ namespace Internal { /////////////////////////////////////////////////////////////////////// ConsoleItemModel::ConsoleItemModel(QObject *parent) : - Utils::TreeModel<>(new ConsoleItem, parent), - m_maxSizeOfFileName(0), m_canFetchMore(false) + Utils::TreeModel<>(new ConsoleItem, parent) { clear(); } diff --git a/src/plugins/debugger/console/consoleitemmodel.h b/src/plugins/debugger/console/consoleitemmodel.h index 5aaab0335c8..921b5d1cc92 100644 --- a/src/plugins/debugger/console/consoleitemmodel.h +++ b/src/plugins/debugger/console/consoleitemmodel.h @@ -60,8 +60,8 @@ signals: void selectEditableRow(const QModelIndex &index, QItemSelectionModel::SelectionFlags flags); private: - int m_maxSizeOfFileName; - bool m_canFetchMore; + int m_maxSizeOfFileName = 0; + bool m_canFetchMore = false; }; } // Internal diff --git a/src/plugins/debugger/console/consoleproxymodel.h b/src/plugins/debugger/console/consoleproxymodel.h index d75114d3e62..c97c4f10cf0 100644 --- a/src/plugins/debugger/console/consoleproxymodel.h +++ b/src/plugins/debugger/console/consoleproxymodel.h @@ -52,7 +52,8 @@ signals: QItemSelectionModel::SelectionFlags command); protected: - bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const; + bool filterAcceptsRow(int source_row, + const QModelIndex &source_parent) const override; private: QFlags<ConsoleItem::ItemType> m_filter; diff --git a/src/plugins/debugger/console/consoleview.cpp b/src/plugins/debugger/console/consoleview.cpp index 50a8a838f90..2891e1aa0bc 100644 --- a/src/plugins/debugger/console/consoleview.cpp +++ b/src/plugins/debugger/console/consoleview.cpp @@ -110,7 +110,7 @@ ConsoleView::ConsoleView(ConsoleItemModel *model, QWidget *parent) : baseName = QLatin1String("fusion"); // Qt5 } } - ConsoleViewStyle *style = new ConsoleViewStyle(baseName); + auto style = new ConsoleViewStyle(baseName); setStyle(style); style->setParent(this); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); @@ -180,18 +180,18 @@ void ConsoleView::contextMenuEvent(QContextMenuEvent *event) QModelIndex itemIndex = indexAt(event->pos()); QMenu menu; - QAction *copy = new QAction(tr("&Copy"), this); + auto copy = new QAction(tr("&Copy"), this); copy->setEnabled(itemIndex.isValid()); menu.addAction(copy); - QAction *show = new QAction(tr("&Show in Editor"), this); + auto show = new QAction(tr("&Show in Editor"), this); show->setEnabled(canShowItemInTextEditor(itemIndex)); menu.addAction(show); menu.addSeparator(); - QAction *clear = new QAction(tr("C&lear"), this); + auto clear = new QAction(tr("C&lear"), this); menu.addAction(clear); QAction *a = menu.exec(event->globalPos()); - if (a == 0) + if (a == nullptr) return; if (a == copy) { @@ -199,8 +199,8 @@ void ConsoleView::contextMenuEvent(QContextMenuEvent *event) } else if (a == show) { onRowActivated(itemIndex); } else if (a == clear) { - QAbstractProxyModel *proxyModel = qobject_cast<QAbstractProxyModel *>(model()); - ConsoleItemModel *handler = qobject_cast<ConsoleItemModel *>( + auto proxyModel = qobject_cast<QAbstractProxyModel*>(model()); + auto handler = qobject_cast<ConsoleItemModel*>( proxyModel->sourceModel()); handler->clear(); } diff --git a/src/plugins/debugger/console/consoleview.h b/src/plugins/debugger/console/consoleview.h index 493e65a2527..9e3f2013bb3 100644 --- a/src/plugins/debugger/console/consoleview.h +++ b/src/plugins/debugger/console/consoleview.h @@ -44,12 +44,12 @@ public: void populateFileFinder(); protected: - void mousePressEvent(QMouseEvent *event); - void resizeEvent(QResizeEvent *e); + void mousePressEvent(QMouseEvent *event) override; + void resizeEvent(QResizeEvent *e) override; void drawBranches(QPainter *painter, const QRect &rect, - const QModelIndex &index) const; - void contextMenuEvent(QContextMenuEvent *event); - void focusInEvent(QFocusEvent *event); + const QModelIndex &index) const override; + void contextMenuEvent(QContextMenuEvent *event) override; + void focusInEvent(QFocusEvent *event) override; private: void onRowActivated(const QModelIndex &index); |