    int signalCount(const MessageId &id) const;
    int signalCount() const;
    int msgCount() const;
    QString name() const;
  
    QString filename;
  
  private:
    void parseExtraInfo(const QString &content);
    std::map<uint32_t, cabana::Msg> msgs;
 
</s> remove   copy_dbc_to_clipboard->setEnabled(dbc()->dbcCount() == 1);
 </s> add   copy_dbc_to_clipboard->setEnabled(cnt == 1);
  bool isEmpty() const;
    int signalCount(const MessageId &id) const;
    int signalCount() const;
    int msgCount() const;
    QString name() const;
  bool isEmpty() const;
  
    QString filename;
  
  private:
    void parseExtraInfo(const QString &content);
    std::map<uint32_t, cabana::Msg> msgs;
keep keep keep add keep keep keep keep keep keep
 cabana: do not try to save empty wildcard DBC (#27898)

* cabana: do not try to save empty wildcard DBC

* use reference 
tools/cabana/dbc/dbcfile.h