| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -191,12 +191,12 @@ void DBCFile::parse(const QString &content) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					QString DBCFile::generateDBC() { | 
					 | 
					 | 
					 | 
					QString DBCFile::generateDBC() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  QString dbc_string, signal_comment, message_comment, val_desc; | 
					 | 
					 | 
					 | 
					  QString dbc_string, comment, val_desc; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  for (const auto &[address, m] : msgs) { | 
					 | 
					 | 
					 | 
					  for (const auto &[address, m] : msgs) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    const QString transmitter = m.transmitter.isEmpty() ? DEFAULT_NODE_NAME : m.transmitter; | 
					 | 
					 | 
					 | 
					    const QString transmitter = m.transmitter.isEmpty() ? DEFAULT_NODE_NAME : m.transmitter; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    dbc_string += QString("BO_ %1 %2: %3 %4\n").arg(address).arg(m.name).arg(m.size).arg(transmitter); | 
					 | 
					 | 
					 | 
					    dbc_string += QString("BO_ %1 %2: %3 %4\n").arg(address).arg(m.name).arg(m.size).arg(transmitter); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (!m.comment.isEmpty()) { | 
					 | 
					 | 
					 | 
					    if (!m.comment.isEmpty()) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      message_comment += QString("CM_ BO_ %1 \"%2\";\n").arg(address).arg(m.comment); | 
					 | 
					 | 
					 | 
					      comment += QString("CM_ BO_ %1 \"%2\";\n").arg(address).arg(m.comment); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    for (auto sig : m.getSignals()) { | 
					 | 
					 | 
					 | 
					    for (auto sig : m.getSignals()) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      QString multiplexer_indicator; | 
					 | 
					 | 
					 | 
					      QString multiplexer_indicator; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -219,7 +219,7 @@ QString DBCFile::generateDBC() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        .arg(sig->unit) | 
					 | 
					 | 
					 | 
					                        .arg(sig->unit) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        .arg(sig->receiver_name.isEmpty() ? DEFAULT_NODE_NAME : sig->receiver_name); | 
					 | 
					 | 
					 | 
					                        .arg(sig->receiver_name.isEmpty() ? DEFAULT_NODE_NAME : sig->receiver_name); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      if (!sig->comment.isEmpty()) { | 
					 | 
					 | 
					 | 
					      if (!sig->comment.isEmpty()) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        signal_comment += QString("CM_ SG_ %1 %2 \"%3\";\n").arg(address).arg(sig->name).arg(sig->comment); | 
					 | 
					 | 
					 | 
					        comment += QString("CM_ SG_ %1 %2 \"%3\";\n").arg(address).arg(sig->name).arg(sig->comment); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      } | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      if (!sig->val_desc.empty()) { | 
					 | 
					 | 
					 | 
					      if (!sig->val_desc.empty()) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        QStringList text; | 
					 | 
					 | 
					 | 
					        QStringList text; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -231,5 +231,5 @@ QString DBCFile::generateDBC() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    dbc_string += "\n"; | 
					 | 
					 | 
					 | 
					    dbc_string += "\n"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  return dbc_string + message_comment + signal_comment + val_desc; | 
					 | 
					 | 
					 | 
					  return dbc_string + comment + val_desc; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					 | 
					
  |