From 0cc3be205fa7b6b9749c01174252e68b9d0cc5da Mon Sep 17 00:00:00 2001 From: Jim Evins Date: Sat, 10 Feb 2018 15:30:12 -0500 Subject: [PATCH] Avoid temporary container. --- glabels/SelectProductDialog.cpp | 3 ++- glabels/SelectProductDialog.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/glabels/SelectProductDialog.cpp b/glabels/SelectProductDialog.cpp index 40918a3..2a406a6 100644 --- a/glabels/SelectProductDialog.cpp +++ b/glabels/SelectProductDialog.cpp @@ -56,6 +56,7 @@ namespace glabels check->setChecked( mCategoryIdList.contains( category->id() ) ); categoriesLayout->addWidget( check ); + mCheckList.append( check ); mCheckToCategoryMap[check] = category->id(); connect( check, SIGNAL(clicked()), this, SLOT(onCategoryCheckClicked()) ); @@ -231,7 +232,7 @@ namespace glabels { mCategoryIdList.clear(); - foreach( QCheckBox* check, mCheckToCategoryMap.keys() ) + foreach( QCheckBox* check, mCheckList ) { if ( check->isChecked() ) { diff --git a/glabels/SelectProductDialog.h b/glabels/SelectProductDialog.h index 890f394..3806b30 100644 --- a/glabels/SelectProductDialog.h +++ b/glabels/SelectProductDialog.h @@ -86,6 +86,7 @@ namespace glabels QBasicTimer mTimer; QMap mCheckToCategoryMap; + QList mCheckList; QStringList mCategoryIdList; bool mCanceled;