@@ -96,17 +96,13 @@ ComplianceReportDialog::ComplianceReportDialog(ProjectFile* projectFile, QString
9696 mUI ->mEditProjectName ->setText (projectFile->getProjectName ());
9797 connect (mUI ->buttonBox , &QDialogButtonBox::clicked, this , &ComplianceReportDialog::buttonClicked);
9898 mUI ->mCodingStandard ->clear ();
99- if (projectFile->getCodingStandards ().contains (" misra-c-2023" ))
100- mUI ->mCodingStandard ->addItem (" Misra C 2023" );
101- else if (projectFile->getAddons ().contains (" misra" ))
99+ if (!projectFile->getCodingStandards ().contains (" misra-c-2023" ) && projectFile->getAddons ().contains (" misra" ))
102100 mUI ->mCodingStandard ->addItem (" Misra C 2012" );
103- if (projectFile->getCodingStandards ().contains (" misra-c++-2008" ))
104- mUI ->mCodingStandard ->addItem (" Misra C++ 2008" );
105- if (projectFile->getCodingStandards ().contains (" cert-c-2016" ))
106- mUI ->mCodingStandard ->addItem (" Cert C" );
107- if (projectFile->getCodingStandards ().contains (" cert-c++-2016" ))
108- mUI ->mCodingStandard ->addItem (" Cert C++" );
109- mUI ->mCodingStandard ->addItems (projectFile->getCodingStandards ());
101+ for (QString std: projectFile->getCodingStandards ()) {
102+ std[0 ] = std[0 ].toUpper ();
103+ std = std.replace (" -" , " " ).replace (" c " , " C " ).replace (" cpp " , " C++ " ).replace (" c++ " , " C++ " );
104+ mUI ->mCodingStandard ->addItem (std);
105+ }
110106}
111107
112108ComplianceReportDialog::~ComplianceReportDialog ()
0 commit comments