forked from qt-creator/qt-creator
Fix issues found by coverity
Change-Id: I1eba9b800fed419bea4169ec6d6042c2f99b505d Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -595,7 +595,7 @@ void BaseAspect::registerSubWidget(QWidget *widget)
|
||||
|
||||
void BaseAspect::forEachSubWidget(const std::function<void(QWidget *)> &func)
|
||||
{
|
||||
for (auto w : d->m_subWidgets)
|
||||
for (const QPointer<QWidget> &w : d->m_subWidgets)
|
||||
func(w);
|
||||
}
|
||||
|
||||
@@ -3074,7 +3074,7 @@ QVariantList AspectList::toList(bool v) const
|
||||
QVariantList list;
|
||||
const auto &items = v ? d->volatileItems : d->items;
|
||||
|
||||
for (const auto &item : items) {
|
||||
for (const std::shared_ptr<BaseAspect> &item : items) {
|
||||
Utils::Store childStore;
|
||||
if (v)
|
||||
item->volatileToMap(childStore);
|
||||
@@ -3157,12 +3157,12 @@ void AspectList::clear()
|
||||
if (undoStack()) {
|
||||
undoStack()->beginMacro("Clear");
|
||||
|
||||
for (auto item : volatileItems())
|
||||
for (const std::shared_ptr<BaseAspect> &item : volatileItems())
|
||||
undoStack()->push(new RemoveItemCommand(this, item));
|
||||
|
||||
undoStack()->endMacro();
|
||||
} else {
|
||||
for (auto item : volatileItems())
|
||||
for (const std::shared_ptr<BaseAspect> &item : volatileItems())
|
||||
actualRemoveItem(item);
|
||||
}
|
||||
}
|
||||
@@ -3198,7 +3198,7 @@ bool AspectList::isDirty()
|
||||
if (d->items != d->volatileItems)
|
||||
return true;
|
||||
|
||||
for (const auto &item : d->volatileItems) {
|
||||
for (const std::shared_ptr<BaseAspect> &item : d->volatileItems) {
|
||||
if (item->isDirty())
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -207,14 +207,10 @@ protected:
|
||||
QVariantMap windowStateCallback();
|
||||
|
||||
private:
|
||||
QSplitter *m_mainSplitter;
|
||||
int m_compilerCount{0};
|
||||
QSharedPointer<JsonSettingsDocument> m_document;
|
||||
QUndoStack *m_undoStack;
|
||||
TextEditor::TextEditorActionHandler &m_actionHandler;
|
||||
|
||||
Core::IContext *m_context;
|
||||
|
||||
QList<QDockWidget *> m_compilerWidgets;
|
||||
QList<QDockWidget *> m_sourceWidgets;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user